Singapore extended GST to low value imported goods through its Overseas Vendor Registration regime, so larger US brands collect GST at checkout on goods of S$400 or less sold to Singapore consumers instead of tax being charged on arrival.
Under the OVR regime, an overseas vendor whose global turnover exceeds S$1 million and whose supplies of remote services or low value goods to Singapore consumers exceed S$100,000 must register for GST in Singapore under a simplified pay only system. Registration is what turns checkout collection on.
Low value goods are those valued at S$400 or less at the point of sale, excluding GST. For registered vendors, GST is charged on those goods at checkout. Goods above S$400, and goods from unregistered vendors, are still taxed on import in the usual way through the carrier.
The global turnover test keeps genuinely small foreign sellers out of the regime, while the Singapore sales test captures vendors for whom the market is material. A brand can be large worldwide and still sit below the local threshold for a while, which is why monitoring Singapore consumer sales separately matters.
Marketplaces again complicate the picture. When low value goods are sold through a qualifying electronic marketplace, the operator may be treated as the supplier for GST. A brand selling both direct and through platforms needs that split documented, or it will collect twice on one channel and not at all on the other.
A Singapore shopper buying from a registered vendor sees GST inside the checkout price and receives the parcel with no tax stop. From an unregistered small seller, the same shopper may still face GST collected by the carrier on delivery for goods above the low value line, or on import generally.
That contrast is the commercial argument for registering on time. Shoppers compare total delivered cost and hassle, not tax theory. A registered brand simply looks easier to buy from once its volume makes registration mandatory anyway.
For GST paid goods to clear without a second charge, the vendor GST details and the value basis must travel with the shipment data the carrier submits. Mismatches between checkout value, declared value, and currency conversion are the usual cause of a parcel being taxed again.
Currency handling deserves care because the S$400 test is applied in Singapore dollars. A product priced near the line in US dollars can cross it on conversion. Build a margin into threshold logic rather than discovering exchange rate edge cases through customer complaints.
Monitor the two thresholds separately, register under the simplified regime when triggered, map direct versus marketplace duties, and test orders either side of S$400 with the carrier data flow included. Reconcile GST collected to the simplified return each period.
Singapore shoppers are experienced cross border buyers with low tolerance for surprise charges. Brands that treat GST as part of a clean delivered price keep a market that quietly drops sellers whose parcels arrive with bills attached.
Keep reading: How do US brands handle New Zealand GST on low value imports?, How do US brands handle UK VAT when selling to British shoppers?, and How does the EU IOSS scheme simplify VAT for US brands selling to Europe? cover the nearby cases in this series.
Singapore Overseas Vendor Registration. Overseas vendors above a global turnover and Singapore sales threshold register under a simplified pay only GST system and collect GST at checkout on low value goods sold to Singapore consumers.
Goods valued at S$400 or less at the point of sale, excluding GST. Above that value, GST is charged on import through the carrier, and goods from unregistered vendors are also taxed on import.
When global turnover exceeds S$1 million and supplies of low value goods or remote services to Singapore consumers exceed S$100,000. Marketplace sales may be collected by the platform instead, so channels must be separated.
Because GST was already collected at checkout and the vendor details travel with the shipment data, so Customs has no tax to assess on arrival. Mismatched values or missing data are what cause a second charge.