Glossary
Reverse Charge
A reverse charge is a VAT or GST rule under which the business buying a cross-border service accounts for the tax itself, so the seller's invoice carries no tax and says the reverse charge applies.
Also called: VAT reverse charge, reverse charge mechanism, reverse-charge VAT, GST reverse charge, Stripe reverse charge
14-day free trial · card required · cancel anytime
Definition
In most sales the seller charges the tax, collects it from the customer and pays it to the tax authority. A reverse charge flips that. The buyer, which must be a business, calculates the tax on its own return instead, and the seller charges none. Stripe defines it as "a transaction where the responsibility for calculating and remitting tax shifts from the seller to the buyer."
The usual setting is a cross-border sale of services between businesses. A US company selling software to a VAT-registered company in Germany, or to a GST-registered company in Canada under the simplified regime, generally does not charge that customer VAT or GST. The customer accounts for it in its own country.
The tax has not disappeared. It has moved to the party better placed to report it. That is why the seller's invoice still has to say that the reverse charge applies, rather than simply showing a zero.
Key points
- +The business buyer accounts for the VAT or GST, and the seller charges none.
- +It mostly applies to cross-border sales of services between businesses.
- +The seller's invoice must state that the reverse charge applies instead of showing a tax amount.
- +Stripe Tax applies it automatically when an eligible customer provides a tax ID in the required format.
- +Stripe does not support domestic reverse charge, only cross-border.
- +Stripe's exports mark these sales with a taxability reason of reverse_charge.
- +With tax-inclusive prices under Stripe Tax, the customer still pays the full price, so you keep more revenue per sale.
Reverse charge, exempt and zero-rated are three different things
All three produce a sale with no tax on it, which is why they get confused. They mean different things.
A reverse charge sale is taxable. The tax is simply due from the buyer instead of the seller. An exempt sale is outside the tax, either because the product is exempt or because the customer is, such as some charities and government bodies. A zero-rated sale is taxable at a rate of zero. Stripe notes the practical difference for sellers between the last two: exempt products typically do not let the seller reclaim input VAT on related costs, while zero-rated products usually do.
Stripe records which one applied. In its tax calculations and exports, the taxability_reason field reads reverse_charge, customer_exempt, product_exempt or zero_rated, among other values. When someone asks why an invoice has no tax, that field is the answer to look up first.
When Stripe Tax applies it
For the EU, Stripe says that if your customer is eligible and "provides their European VAT number in Stripe, we treat their transactions as a reverse charge and don't calculate tax for them." If the customer gives a domestic tax number instead, the reverse charge does not apply and the sale is treated as business-to-consumer.
Stripe also states two limits. It does not support domestic reverse charge, which some EU countries apply to certain sales between businesses in the same country: "Stripe supports reverse charge only for cross-border sales." And it does not check each country's extra conditions. "Stripe assumes that all services sold to customers with a business tax ID are eligible for reverse charge."
The tax ID check is about format, not registration. Stripe says Stripe Tax "applies the reverse charge or zero rate according to applicable laws when the tax ID has the required number format, regardless of the government verification result." A number that looks right but was never issued still produces a reverse charge sale, so verifying the customer's registration remains your job.
You can also force it. Stripe lets you set a customer's tax status to reverse charge in the Dashboard or the API, "even if you haven't collected a tax ID," and when set, "reverse charge applies regardless of jurisdiction or other conditions."
Goods are usually zero-rated, not reverse charged
Within the EU, Stripe handles goods sold to a VAT-registered business in another member state differently from services. It "applies the zero rate if the customer provides their VAT ID number." The result looks similar on the invoice, with no VAT charged, but the taxability reason is zero_rated, not reverse_charge.
That distinction matters when you prepare returns or answer an auditor, because the two are reported differently. If your exports show a mix of both for the same customer, check whether the lines are goods or services before assuming something is wrong.
Outside the EU: the UK and Canada
The same idea applies in other places Stripe Tax covers. For the UK, Stripe says a remote seller of digital services does not charge VAT "on sales to business customers who provide their VAT identification number," and that a seller with only UK business customers does not need to register, because those sales are subject to reverse charge and are not taxable transactions for UK VAT purposes. For UK businesses selling to UK businesses, Stripe "typically calculates VAT, even if your customer provides their GB VAT identification number," because reverse charges do not apply to most domestic B2B sales.
For Canada, a seller on the simplified GST/HST regime does not charge GST/HST to business customers who provide their GST/HST registration number, "because these services are subject to reverse charge." Provincial sales tax works differently: Stripe notes that remote sellers registered for PST or RST in British Columbia, Manitoba or Saskatchewan collect it from business and individual customers alike.
What it does to the price and the invoice
With tax-exclusive prices, a reverse charge simply removes the tax line. A 100 EUR subscription costs the business customer 100 EUR instead of 100 EUR plus VAT.
With tax-inclusive prices, the result depends on how tax is calculated. Under Stripe Tax, Stripe says the reverse charge "doesn't affect the total amount paid by the customer. A tax-inclusive price remains unchanged." The customer still pays 100, and all of it is your revenue, where a taxed sale at the same price would have split into revenue and VAT. Under Stripe's manual tax rates, the opposite happens: Stripe backs the tax out, so with a 10 percent inclusive rate the customer pays 90.91 instead of 100. The same price list can produce different revenue depending on which tax setup produced the invoice.
On the document itself, Stripe prints the words "Reverse charge" on invoice and receipt PDFs when the customer's tax exempt status is set to reverse. The reverse charge sale still exists in Stripe's tax exports, so it is available when a return asks for the value of reverse charge supplies.
What a reverse charge sale sends to QuickBooks
Acodei's documentation describes syncing the tax amounts Stripe Tax calculated. A reverse charge sale has none, so there is no tax amount to carry and nothing from that sale reaches your tax liability.
For a United States QuickBooks company, Acodei's documented method is the Tax Product: Stripe Tax on each synced invoice or receipt is rolled into a single line on a non-inventory product tied to a liability account. A reverse charge sale contributes nothing to that account, while the sale itself is still revenue in your books. The liability account holds only the tax you actually collected, and Stripe's exports are where the reverse charge sales are listed.
For a QuickBooks company outside the United States, Acodei's documentation notes that QuickBooks requires tax on every line, and its Advanced Tax Mapping maps each Stripe tax rate to a QuickBooks tax code. The documentation does not describe a specific mapping for reverse charge lines, so confirm how those lines are coded before you rely on QuickBooks for your VAT or GST return.
Want to see this on your own Stripe data?
Start a free trial14-day free trial · card required · cancel anytime
Frequently asked questions
What is a reverse charge in VAT?
It is a rule that makes the business buyer, not the seller, account for VAT on a sale. The seller charges no VAT and states on the invoice that the reverse charge applies, and the buyer reports the tax on its own return. It mostly applies to cross-border sales of services between businesses.
When does Stripe apply a reverse charge?
Stripe Tax applies it to eligible cross-border sales when the customer provides a business tax ID in the required format, such as a European VAT number, and calculates no tax. You can also set a customer's tax status to reverse charge manually. Stripe does not support domestic reverse charge.
Does Stripe check that the VAT number is real before applying a reverse charge?
Not as a condition. Stripe says Stripe Tax applies the reverse charge when the tax ID has the required number format, regardless of the government verification result. Stripe reports the verification status separately, and deciding what to do with an unverified number is up to you.
Is a reverse charge the same as zero-rated?
No. A reverse charge sale is taxable but the buyer accounts for the tax. A zero-rated sale is taxable at a rate of zero. Stripe labels them differently in its exports, reverse_charge and zero_rated, and it zero-rates goods sold to VAT-registered businesses in other EU countries rather than reverse charging them.
Does a reverse charge sale show up in QuickBooks?
The sale does, as revenue. The tax does not, because there is none. On a United States QuickBooks company using the Tax Product method, nothing from a reverse charge sale reaches the tax liability account, and Stripe's tax exports are where those sales are listed.
What customers say about running Stripe through Acodei

“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.”
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
Related reading
- Stripe Tax
- Stripe Tax Itemized Export
- Stripe Customer
- Stripe customer tax IDs and QuickBooks
- QuickBooks Tax Code
- IOSS and Stripe Tax for goods shipped to the EU
More glossary terms
- Undeposited Funds
- Stripe Balance Transaction
- Available vs Pending Balance
- Stripe Dispute
- Stripe Dispute Evidence
- Stripe Fee
- Stripe Balance Adjustment
- QuickBooks Credit Memo
- Stripe Tax
- QuickBooks Tax Code
- Stripe Reserve
- Stripe Tax Rate
- Stripe Fee Credit
- Stripe Credit Note
- QuickBooks Product/Service Item
- Stripe Payout
- QuickBooks Sales Receipt
- QuickBooks Bank Deposit
- QuickBooks Transfer
- Stripe Authorization Hold
- QuickBooks Refund Receipt
- QuickBooks Payment
- QuickBooks Expense
- QuickBooks Journal Entry
- Stripe Financial Account
- Holding Account
- Accounts Receivable
- Bank Feed
- Deferred Revenue
- Stripe PaymentIntent
- Stripe Checkout Session
- Stripe SetupIntent
- Stripe PaymentMethod
- Stripe Charge
- Stripe Refund
- QuickBooks Invoice
- QuickBooks Class Tracking
- QuickBooks Location Tracking
- QuickBooks Project
- QuickBooks Closing Date
- Stripe Invoice Line Item
- Stripe Proration
- Stripe Invoice Status
- Stripe Shipping Rate
- Stripe Transfer
- Stripe Mandate
- Stripe on_behalf_of
- Stripe Invoice Item
- QuickBooks Estimate
- Stripe Invoice Payment
- Stripe Invoice Payment Settings
- Stripe Billing Meter
- Stripe Invoice Template
- Stripe Price
- Stripe Subscription Schedule
- Stripe Subscription Item
- QuickBooks Recurring Transaction
- QuickBooks Sub-Customer
- QuickBooks Audit Log
- QuickBooks Bank Rule
- Stripe Subscription Status
- Stripe Mixed Interval Subscription
- Stripe Trial Settings
- QuickBooks Payment Terms
- Stripe Pending Update
- QuickBooks Tags
- QuickBooks Credit Card Credit
- QuickBooks Vendor Credit
- QuickBooks Bill
- QuickBooks Delayed Charge
- Stripe Billing Mode
- QuickBooks Billable Expense
- Stripe Customer Cash Balance
- QuickBooks Purchase Order
- QuickBooks Opening Balance
- QuickBooks Account Type
- QuickBooks Sales Tax Center
- Stripe Webhook
- Stripe Metadata
- Stripe Outbound Payment
- Stripe Received Credit
- Stripe Outbound Transfer
- Stripe Inbound Transfer
- Stripe Received Debit
- Stripe Payout Method
- Stripe Financial Account Transaction
- Stripe Financial Address
- Stripe Application Fee
- Stripe Connected Account
- Stripe Destination Charge
- Stripe Separate Charges and Transfers
- Stripe Direct Charge
- Stripe Payment Method Configuration
- Stripe Dynamic Payment Methods
- Stripe Payment Method Rules
- QuickBooks Bundle
- Stripe Account Capability
- Stripe Merchant of Record
- Stripe Data Pipeline
- Settlement Currency
- Hosted Invoice Page
- Stripe Customer
- Stripe Product
- QuickBooks Home Currency
- QuickBooks Exchange Gain or Loss
- QuickBooks Trial Balance
- QuickBooks General Ledger Report
- QuickBooks Retained Earnings
- QuickBooks Profit and Loss Report
- QuickBooks Balance Sheet Report
- QuickBooks Account Register
- QuickBooks Reclassify Transactions
- QuickBooks A/R Aging Report
- QuickBooks Sales Tax Liability Report
- QuickBooks Sales Tax Payable
- Stripe Tax Transaction
- Stripe Tax Location Report
- Stripe Tax Summarized Export
- Stripe Tax Itemized Export
- Stripe Product Tax Code
- QuickBooks Vendor
- Economic Nexus
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