How can I add extra charges for non-serviceable pincodes at checkout?

Topic summary

Topic: Request to add an automatic extra fee at checkout for orders to specific non-serviceable pincodes (postal codes) in Shopify.

  • Problem: Some pincodes incur unexpected courier surcharges discovered only at dispatch, forcing manual customer follow-ups to collect the extra amount.
  • Context: Merchant has a predefined list of affected pincodes but can’t find a way to configure Shopify to recognize them and add fees automatically.
  • Desired behavior: At checkout, when a customer enters a listed pincode, display and charge an additional “Extra Charges” line item alongside Product Total and Shipping Fee.
  • Ask: Whether this is possible natively in Shopify or via a free app solution that supports pincode-based surcharge rules.

Status: No responses or solutions yet; request remains open with unresolved implementation details.

Summarized with AI on January 7. AI used: gpt-5.

Hi,

I have an issue where certain pincodes are being charged extra as they are non-serviceable and this incurs additional charges apart from the Shipping charge that is displayed at checkout. What happens is that, we are notified of the extra charge only during the time of dispatch and this makes us go back and forth to the customer to collect the amount before dispatch. I have the list of such pincodes with me but cannot seem to input it in Shopify.

To avoid this I was thinking, if Shopify can add an additional layer of charge at checkout if the pincode entered by customer is non-serviceable. For example, for such a pincode the checkout page should display PRODUCT TOTAL+SHIPPING FEE+EXTRA CHARGES instead of PRODUCT TOTAL+SHIPPING FEE.

Can this be done within Shopify itself or are there any free apps for this?