Glossary

Stripe Tax Cross-Border Goods Option

The Stripe Tax cross-border goods option, called inbound_goods in Stripe's registration guide, is a choice on a standard tax registration that tells Stripe to calculate tax on goods shipped into that country from abroad, which it otherwise treats as exports and leaves untaxed.

Also called: inbound_goods, calculate tax on cross-border sales of goods, Stripe Tax inbound goods, Stripe Tax imported goods setting

14-day free trial · card required · cancel anytime

Definition

Stripe's registration guide says: "When you choose standard registration, you can select the inbound_goods option to collect tax on cross-border sales of goods into the country where you're adding the standard registration." Its country pages describe the same choice in plain words, as the option to calculate tax on cross-border sales of goods into that country.

The option exists because, for goods shipped in from abroad, tax at checkout depends on who imports them. Stripe's pages for Norway, Switzerland and Liechtenstein, Australia, Singapore and the UK all say the same thing: "Generally, businesses need to collect tax on these sales if they act as the importer for customs purposes. If goods are imported in the customer's name, the sale is considered to occur outside" the country, and no tax is due on it. Stripe can't see which of those is true for your parcels, so it defaults to treating the sale as an export.

That leaves a gap a lot of sellers fall into. Adding a registration tells Stripe you are registered. It does not, on its own, tell Stripe to tax the goods you ship into that country. Without the option, Stripe has the registration on file and still calculates nothing on those parcels.

Key points

  • +Stripe's registration guide calls it inbound_goods. Its country pages call it the option to calculate tax on cross-border sales of goods.
  • +It belongs to standard registrations. In the EU it sits beside small_seller, and there it covers goods sent from outside the EU to an EU country.
  • +Without it, Stripe treats goods shipped into Norway, Switzerland and Liechtenstein, New Zealand, Australia and Singapore as exports and calculates no tax, low-value goods included.
  • +The UK is the exception: Stripe calculates VAT on packages up to 135 GBP once you have a UK registration.
  • +Stripe doesn't calculate import taxes or customs duties, with or without the option.
  • +The option only controls what Stripe calculates. Whether you owe the tax is set by the country's rules, usually by who acts as importer.

The default it overrides, country by country

Stripe's country pages use nearly the same sentence for every country where the option matters: "When goods are shipped into" the country "from abroad, Stripe treats the sale as an export and doesn't calculate tax, unless you choose to calculate tax on cross-border sales of goods" into it "through the tax registration settings."

Each page then adds a line about that country's low-value regime, and each one leaves it untaxed by default. Stripe doesn't calculate tax on imported low-value goods shipped into Norway in packages valued at up to 3,000 NOK, on low-value goods of 1,000 NZD or less sold to individuals in New Zealand, on low-value goods of 1,000 AUD or less sold to individuals in Australia, on low-value goods of 400 SGD or less sold to individuals in Singapore, or on the special regime for low-value goods shipped into Switzerland and Liechtenstein, unless you select the option.

The UK works the other way. Stripe's UK page says it "calculates VAT on imported low-value goods shipped into the UK in packages valued at up to 135 GBP, if you have a registration in the UK." Above 135 GBP, the export default applies again.

In the EU the option has a narrower meaning. Stripe's registration guide lists inbound_goods on a standard registration as collecting tax "on cross-border sales of goods from outside the EU to an EU country." The Import One Stop Shop, for packages of 150 EUR or less, is a separate registration type, ioss, not this option.

When to select it, and when to leave it off

Select it when your registration means you collect the tax at checkout. A seller registered under Norway's VOEC scheme, or under the low-value regimes of New Zealand, Australia or Singapore, owes tax on low-value parcels it ships in, and Stripe will charge nothing on them until the option is on. A seller registered in Switzerland under the mail-order rule is treated as the importer of every parcel, and the same applies.

Leave it off when the customer imports the goods and pays the tax at the border. The common case is a business registered in a country for something else, such as digital services, that also ships the occasional physical product. Switzerland's Federal Tax Administration says that a company registered there for other supplies that also ships small consignments from abroad still treats them as foreign turnover until those consignments reach CHF 100,000 a year. Selecting the option on that registration would charge customers Swiss VAT on parcels that, under the Federal Tax Administration's rule, are not yet Swiss supplies.

The option is a calculation switch, not a ruling. Confirm with your accountant which side of the importer line your parcels fall on in each country before you change it.

How to confirm it on your first order

Place or find the first order to that country after the change and look at the line in Stripe's itemized tax export. A taxed line carries a tax_amount and a taxability_reason such as standard_rated or reduced_rated. A line Stripe still treated as an export carries no tax. Read the taxability_reason Stripe gave it rather than guessing from the zero.

Check one multi-item order as well, because Stripe's wording and the tax authorities' tests don't always measure the same thing. Stripe's Norway page refers to packages valued at up to 3,000 NOK, while the Norwegian Tax Administration says the limit "applies per item and not per consignment." Stripe's Swiss page describes low-value goods as items priced below 62 CHF at the 8.1 percent rate, while the Federal Tax Administration's test is an import tax of no more than CHF 5 per consignment. If the first mixed order comes out differently from the rule you are registered under, that is the order to raise with Stripe and your accountant.

Run the same check after any change to the registration, and again on the first order of a new period.

What it changes in your books

The option changes what Stripe puts on the sale, and everything downstream follows from that. With the option on, a sale to a registered country carries a tax line, and that tax lands wherever you record tax collected, typically a liability account in QuickBooks.

With the option off, the same sale arrives with no tax on it. The books are accurate about what Stripe charged, and the liability account shows no tax for that country. If you were liable, the tax authority still expects the tax, and it comes out of your margin rather than your customer's payment. That is why the gap is easy to miss: nothing looks wrong in QuickBooks until you compare the liability account with a return.

If you find the option was off for part of a period, correct what you owe with the tax authority under its own rules. The sales already recorded show what the customer actually paid, so the correction is a separate entry against your margin, not an edit to those sales.

Frequently asked questions

What is inbound_goods in Stripe Tax?

It is the option on a standard tax registration that tells Stripe to calculate tax on cross-border sales of goods into that country. Without it, Stripe treats goods shipped in from abroad as exports and calculates no tax on them, even though the registration exists.

Does adding a registration make Stripe charge tax on goods I ship into that country?

Not in most countries. Stripe's pages for Norway, Switzerland and Liechtenstein, New Zealand, Australia and Singapore say goods shipped in from abroad are treated as exports unless you choose to calculate tax on cross-border sales of goods. The UK is the exception for packages up to 135 GBP.

Do I need the cross-border goods option for UK sales?

Not for low-value parcels. Stripe says it calculates VAT on imported low-value goods shipped into the UK in packages valued at up to 135 GBP if you have a UK registration. For goods above that line, Stripe's default is to treat the sale as an export unless you select the option.

Does the option make Stripe calculate customs duties or import taxes?

No. Stripe's country pages say cross-border sales of goods might also be subject to import taxes and customs duties, which Stripe doesn't calculate. The option only covers the VAT or GST charged on the sale itself.

How do I know whether the option is on for a country?

Look at the first order to that country in Stripe's itemized tax export. A taxed order has a tax amount and a taxability reason such as standard_rated. An untaxed one tells you, through its taxability reason, why Stripe left it alone.

What customers say about running Stripe through Acodei

Stripe Verified Partner BadgeIntuit QuickBooks
★★★★★
“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
RyanOwner at Indie Music Academy
★★★★★
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
AndresCo-founder and CEO at Kanguro Collections and Reinsurance

Related reading

More glossary terms

See the full glossary

Ready to try Acodei?

Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.

14-day free trial · card required · cancel anytime