Enable duties and taxes collection at checkout wherever your Shopify plan supports it, so orders ship Delivered Duty Paid and customers face no surprise fees. If your plan does not support it, set clear Delivered At Place terms upfront. Either way, start today by adding HS codes and country of origin to every product, and building a workflow that captures export evidence for IRAS zero-rating/charging-gst-(output-tax)/when-to-charge-0-gst-(zero-rate)/exporting-of-goods) within 60 days.
TL;DR:
- Proper product data, including HS codes and country of origin, is essential for accurate duty calculation and avoiding border delays.
- Offering Delivered Duty Paid reduces parcel refusals and customer support issues by pre-calculating duties at checkout, but may impact margins.
- Choosing the right fulfillment partner depends on carrier support for DDP labels and export documentation, with aggregators simplifying logistics tasks.
- Compliance requires obtaining export permits via TradeNet and retaining export evidence within 60 days to qualify for zero GST rating from IRAS.
- Building a clear international shipping strategy involves selecting markets carefully, mapping fulfillment to duty policies, and reconciling shipping costs with carrier invoices regularly.
Table of Contents
- What international shipping means for a Shopify store in Singapore
- Why offering international shipping matters for growth
- Build an international shipping strategy for Singapore stores
- How to calculate landed costs per order
- Shopify-specific setup and workflow notes for Singapore merchants
- Singapore compliance checklist: TradeNet, IRAS, and recordkeeping
- Fulfillment and carrier options from Singapore
- A practical Shopify to Singapore export workflow
- Why DDP should be your default, and paperwork should be automatic
- How Simply Parcel supports your international shipping setup
- Sources
- FAQ
What international shipping means for a Shopify store in Singapore
Domestic orders clear your warehouse door and land at a customer's address with no border in between. International orders pass through customs in both directions: Singapore export control on the way out, and import clearance in the destination country on the way in. That second step is where most first-time exporters stumble, because the parcel now needs paperwork that domestic shipping never required.
Customs documentation becomes your new core responsibility the moment you sell abroad. Get it wrong and a parcel sits in a bonded warehouse while your customer wonders where their order went.
You also need to understand who the "deemed importer" is for each shipment. In many destination countries, the customer receiving the parcel is legally the importer, which means they can be billed for duties and taxes on delivery unless you have prepaid them.
- Customs clearance requires accurate product descriptions, values, and origin data on every shipment.
- The customer, not you, is often the default importer of record unless you choose Delivered Duty Paid.
- Missing or incorrect paperwork causes delays, storage fees, or returned shipments at the border.
Why offering international shipping matters for growth
Cross-border buyers abandon carts for two main reasons: unclear delivery timing and the fear of a surprise customs bill on their doorstep. Both are solvable with the right checkout setup, and both directly affect whether a Singapore-based store converts overseas traffic into paying customers.
Delivered Duty Paid checkout reduces parcel refusals, according to Shopify's guidance on duties and import taxes: calculating and collecting duties at checkout, paired with DDP labels, means customers face no extra charge when the courier arrives. That single change removes the most common reason a buyer refuses a parcel or disputes a charge after the fact.
The trade-off is margin. Absorbing duties fully protects conversion but eats into your unit economics, while passing every cost to the buyer as a line item at checkout keeps your margin intact but can still cause hesitation at the final step. Many Singapore merchants land somewhere in between: subsidizing duties on a handful of priority markets while quoting DAP transparently everywhere else, so customers always know what they owe and when.
Build an international shipping strategy for Singapore stores
Before you flip any switch in Shopify, decide which markets you are actually ready to serve. A strategy built on guesswork leads to refused parcels and support tickets; one built on a short checklist leads to predictable operations.
- Pick markets based on demand, duty exposure, and delivery expectations. Favor countries where your existing traffic already shows interest and where duty thresholds are not punishing for your average order value.
- Gate products by HS code and controlled-goods status. Some categories, cosmetics, electronics, or food items among them, require checks with Competent Authorities before they can leave Singapore at all.
- Choose a duty policy per market. Full DDP, a partial subsidy, or clearly labeled DAP are all workable options, provided the choice is visible to the customer before they pay.
- Prepare your product data before you launch a market. Every listing needs an HS code, country of origin, accurate weight and dimensions, and a declared value that matches your invoice.
- Map fulfillment to policy. A DDP promise only works if your carrier or aggregator can actually issue DDP-capable labels for that destination.
Pro Tip: Run one test market for two weeks before rolling out duty collection everywhere. It exposes gaps in your product data faster than any spreadsheet audit.
Product gating deserves particular attention. A t-shirt rarely triggers controlled-goods review, but skincare with active ingredients, electronics with batteries, or anything resembling a medical device might. Check with the relevant Competent Authority before you list these categories for international sale, not after a shipment gets held.

Pricing policy and fulfillment capability have to move together. There is little value in promising DDP at checkout if your chosen carrier for that lane cannot issue a duty-inclusive label, so confirm the pairing before you publish the market.
How to calculate landed costs per order
A landed cost model that only accounts for postage will undercharge you on almost every international order. The full cost of getting a parcel from your Singapore warehouse to a doorstep abroad includes several line items that are easy to forget until the invoice arrives.
- Packaging and dimensional weight, which can push a light but bulky item into a higher rate bracket than its actual weight suggests.
- Carrier base rate plus fuel or remote-area surcharges that vary by destination.
- Pickup fees, if your chosen service charges for doorstep collection.
- Insurance or added protection for higher-value parcels.
- Brokerage fees charged by some carriers for handling customs paperwork on your behalf.
- Duties and import taxes, which depend entirely on the HS code and country of origin you declare.
HS codes and country of origin are not administrative details, they set the duty rate itself. According to Shopify's overview for selling internationally, adding correct HS codes and country of origin to every listing is what allows checkout tools to apply the right duty rate and avoid delays at the border. Get the code wrong and you either overcharge your customer or undercharge yourself, with the difference coming out of your margin later.
Decide early whether you want flat international rates or dynamic carrier rates pulled live at checkout. Flat rates are simpler to communicate and easier for customers to understand, but they only work well if your order profile (weight, dimensions, destination mix) is fairly consistent. Dynamic rates cost more to set up but track actual carrier pricing more closely, which matters once your order volume grows.
Whichever model you choose, reconcile monthly. Compare the duties and shipping fees you collected against the actual carrier invoice for the same batch of orders. A recurring gap usually points to a mismatched HS code, an outdated weight on file, or a destination surcharge you have not accounted for yet.
Shopify-specific setup and workflow notes for Singapore merchants
Shopify's Markets feature is where international selling starts inside the admin. Setting it up correctly before your first cross-border sale avoids a painful retrofit later.
- Create a Market for each target region and set local pricing and currency display so customers see costs in their own currency rather than Singapore dollars.
- Enable Duties & import taxes collection where your plan supports it, so checkout calculates the amount owed and adds it to the order total automatically, per Shopify's checkout documentation.
- If your plan does not support automated duty collection, default to DAP and state clearly at checkout and in your shipping policy that duties are payable on delivery.
- Tag every product and order with HS code, country of origin, SKU, and declared value, since carriers and destination customs authorities rely on this metadata to clear the parcel without delay.
- Match your label type to your duty policy. A DDP promise needs a DDP-capable label; a DAP shipment needs a standard label with a clear note to the customer.
Pro Tip: Audit five recent international orders in your admin and check that HS code, country of origin, and declared value are all present. A gap here is the single most common cause of held parcels.
One constraint worth flagging: Shopify's Managed Markets guidance requires international orders to use Managed Markets–generated labels to guarantee the duties amount calculated at checkout. If you plan to route fulfillment through a third-party logistics provider or a local aggregator, confirm that provider can still issue those Managed Markets labels, otherwise the duty guarantee does not carry through and your customer could face an unexpected charge on delivery.
Singapore compliance checklist: TradeNet, IRAS, and recordkeeping
Shipping internationally from Singapore comes with two separate compliance obligations: an export permit from Customs, and evidence for zero-rating GST. Missing either one creates real financial exposure, not just paperwork headaches.
Most commercial exports require a Customs export permit applied for through TradeNet, Singapore's electronic permit system. You will need a Unique Entity Number and an activated Customs account to apply, and you must declare the FOB value and country or region of origin accurately. If you do not have a UEN or export experience, appointing a declaring agent or using a consolidator reduces the risk of an incorrect declaration holding up your cargo.
The second obligation sits with IRAS. To charge 0% GST on an export, you must hold valid export evidence within 60 days of the sale: a commercial invoice, a courier consignment note or air waybill, and proof of export. Miss that window and you are required to charge 9% GST on the sale, retroactively, even though the goods already left the country.
| Requirement | Governing body | What you need | Deadline |
|---|---|---|---|
| Export permit | Singapore Customs, via TradeNet | UEN, Customs account, accurate FOB value and country of origin | Before cargo lodgement |
| GST zero-rating | IRAS | Commercial invoice, AWB or consignment note, proof of export | Within 60 days of supply |
| Record retention | IRAS and Singapore Customs | All export documents and permits | Five years |
Build the evidence capture into your fulfillment workflow rather than chasing it after the fact. Every time an order ships internationally, save the commercial invoice, the AWB or consignment note, and the export permit in the same folder or system, tagged by order number. That habit alone is what keeps a GST zero-rating claim defensible if IRAS ever asks for it, and it is far easier to build once than to reconstruct under deadline pressure.
- Apply for a TradeNet export permit before cargo lodgement for controlled or commercial shipments.
- Check controlled-goods status with the relevant Competent Authority before listing sensitive product categories.
- Save export evidence, invoice, AWB or consignment note, and proof of export, within 60 days of each sale.
- Retain all export records for five years in case of an IRAS or Customs audit.
Fulfillment and carrier options from Singapore
Your choice of fulfillment partner determines whether your duty policy is actually deliverable, not just a line on your shipping page.
- Express couriers clear customs quickly and generally support DDP labeling well, making them the safer default for markets where you have promised no surprise fees.
- Postal services cost less per parcel for light, low-value shipments, but DDP support is limited and clearance times run longer, so they suit DAP policies better than DDP promises.
- 3PLs and regional fulfillment centers make sense once volume to a specific market justifies holding stock closer to the customer, and they simplify returns handling for that region.
- Aggregators that let you compare and book across multiple carriers from one dashboard simplify labels, pickup scheduling, and documentation, which matters most for merchants without a dedicated logistics team.
Pro Tip: Confirm DDP label availability and export document handling with a carrier before you commit to a duty policy for that market, not after your first international sale.
A local aggregator has one practical advantage worth noting: because pickup, labeling, and documentation all happen in one Singapore-based workflow, capturing the commercial invoice and consignment note for your IRAS evidence file becomes a byproduct of booking the shipment, rather than a separate task you have to remember.
A practical Shopify to Singapore export workflow
A workable end-to-end flow looks like this: an order comes in tagged with HS code and declared value, you select a DDP label where your duty policy calls for it, pickup gets booked from your premises, the AWB or consignment note is saved against the order, and export evidence is filed for GST purposes before duties collected at checkout are reconciled against the carrier invoice.
Guides on Shopify shipping setup in Singapore and on what qualifies as a valid customs declaration walk through the admin-side and documentation-side steps in more detail.
- Tag orders with HS code, country of origin, and declared value at the point of sale, not after picking.
- Choose the label type (DDP or DAP) that matches the policy you have set for that specific market.
- Store the AWB, consignment note, and commercial invoice against the order number as soon as pickup is confirmed.
- Reconcile collected duties against the carrier's actual invoice on a monthly cycle to catch discrepancies early.
Why DDP should be your default, and paperwork should be automatic
Delivered Duty Paid is not just a nicer customer experience, it is the policy least likely to generate a support ticket, a refused parcel, or a chargeback. Where your Shopify plan and carrier both support it, defaulting to DDP removes the single biggest point of friction in cross-border checkout.
The unglamorous work of getting HS codes, country of origin, and declared values right on every product is the investment that pays off longest, because it is what every downstream duty calculation and customs clearance depends on. Offloading the paperwork itself to a local aggregator or 3PL is a reasonable trade of a small fee for fewer hours spent chasing missing documents.
— Simply
How Simply Parcel supports your international shipping setup
Once your Shopify store is configured for international orders, the remaining friction is almost always operational: comparing carrier rates, generating the right documents, and getting the parcel picked up without a trip to a courier counter. Aggregator services fill this gap for Singapore-based stores.
Through Simply Parcel, you can compare rates across Priority, Connect Plus, and Economy shipping options, book a free pickup from your premises, and have shipping labels and commercial invoices generated automatically at the point of booking, with no monthly volume commitment attached.
- Compare courier rates across multiple partners before booking, to match cost to your duty policy for that market.
- Auto-generated shipping labels and commercial invoices reduce manual paperwork errors on shipments.
- Pickup services from your address reduce the need for trips to courier counters.
- Real-time tracking keeps both you and your customer informed after the parcel leaves.
If you are testing a new market, start with one order through Simply Parcel's quote tool, then reconcile the duties and shipping fees you collected against the actual invoice at the end of the first month before rolling the policy out further.
Sources
Keep these on hand for the compliance details that change over time:
FAQ
Does Shopify handle international shipping automatically?
Shopify provides tools such as Markets and Duties & import taxes that can calculate and collect duties at checkout, according to Shopify's own guidance, but the merchant still has to configure markets, add correct product data, and choose the right label type. Automation speeds up the process; it does not remove your responsibility to verify export rules and product eligibility for each market.
How do I set up a Shopify store for international shipping from Singapore?
Start by creating a Market for each target country in your Shopify admin, then enable Duties & import taxes collection where your plan supports it. Add HS codes, country of origin, and declared value to every product, and confirm your Singapore export permit and IRAS zero-rating evidence workflow are in place before your first sale, as required by Singapore Customs and IRAS.
Is Shopify available for merchants based in Singapore?
Yes, Shopify operates in Singapore and merchants here can set up stores, connect local payment and shipping options, and sell to international customers through the platform's Markets feature. Singapore merchants still need to handle local export and GST compliance separately, since those obligations sit with Singapore Customs and IRAS rather than with Shopify itself.
Can a Shopify store based in Singapore sell and ship internationally?
Yes. A Shopify store based in Singapore can sell and ship to international customers, provided the merchant sets up Markets for each target country, adds accurate product data, and follows Singapore's export permit and GST documentation rules. Fulfillment can run through express couriers, postal services, 3PLs, or an aggregator like Simply Parcel, depending on volume and the duty policy chosen for each market.
