← All articles
How-to6 min read

How Stripe Tax works in Swipefast: VAT, addresses, and reverse charge

A plain-English guide to turning on Stripe Tax, collecting a buyer's address and VAT number, and seeing the tax in the checkout total.

Tax is not a second product price that you have to guess. When you enable Stripe Tax on a Swipefast checkout, Swipefast sends Stripe Tax the seller address, the buyer's billing address, the product amount, and any tax ID the buyer supplies. Stripe returns the jurisdictional calculation, and the checkout charges that amount.

Where the tax is applied

  • The seller enables Calculate tax with Stripe Tax for the individual checkout.
  • Swipefast automatically asks for a billing address because location is part of the calculation.
  • The buyer enters their country, street, city and postal code. Businesses can optionally enter an EU VAT number.
  • Swipefast sends the cart and address to Stripe Tax before creating the payment. Stripe returns the tax amount and the correct total.
  • The buyer sees a separate Tax line in the order summary. The Stripe PaymentIntent amount includes the product, any bump, discount, and tax.
  • After payment, the tax amount is stored on the order and Stripe Tax can use the transaction for reporting and filing workflows.

Upsells, renewals and refunds

  • A one-click upsell is taxed the same way as the order: same address, same VAT number, its own Stripe Tax calculation. The buyer sees the tax on the offer before they say yes.
  • Memberships and payment plans are taxed on every renewal and instalment, not just the first payment.
  • A full refund also reverses the tax in your Stripe Tax records, including the tax on any upsell, so your reports match what you kept.
  • If Stripe Tax can't be reached when something needs recording, Swipefast tries again in its nightly run.
  • If you set prices to include tax, the checkout and receipt show the tax as part of the price, not as an extra charge.

What it costs

Stripe charges its own fee for Stripe Tax. On top of that, Swipefast charges 0.2% of each order where it calculates tax, including upsells and renewals on those orders. It's taken automatically by Stripe as a platform fee. Checkouts without tax switched on stay at 0%.

What Stripe decides

Swipefast does not hard-code Portugal's 23%, Germany's 19%, or any other rate. Stripe Tax uses the seller's origin, the buyer's location, the product's tax treatment and the applicable rules. That is why the buyer's address is required when tax is enabled.

A buyer who enters an EU VAT number may receive reverse-charge or zero-rate treatment when the law allows it. Swipefast checks EU numbers against the EU's VIES register before tax is calculated: a number that isn't registered is refused, and if VIES can't be reached, VAT is added and the buyer is told to try again later. UK numbers are checked for the right format only. Keep your own records of business sales.

B2C and B2B in practice

For a consumer purchase, Stripe normally calculates the tax due based on the buyer's location and the product. For a business purchase, the buyer can provide a VAT ID. Where the applicable rules allow a cross-border B2B reverse charge, Stripe can return no VAT to collect and the invoice or receipt can carry that treatment.

What changes for PayPal and Lemon Squeezy

This Stripe Tax flow is intentionally Stripe-only. PayPal stays on PayPal's own order flow and is not silently routed through Stripe. Lemon Squeezy is a merchant of record and calculates tax in its hosted checkout, so a Lemon checkout does not use Swipefast's Stripe Tax switch.

What the seller still needs to do

  • Connect the seller's Stripe account and make sure it can take cards: Integrations should not say Finish Stripe setup.
  • Add a head office address and every place you're registered for tax. If you connected with Stripe through Swipefast, do this in the Stripe Tax status box under Payment; with your own pasted keys, in your Stripe dashboard. Our step-by-step EU VAT guide walks through it.
  • Choose whether tax is included in the displayed price or added at checkout, then test both a consumer address and a business VAT ID.
  • Keep invoices, registrations and filing decisions accurate. Stripe calculates; it does not become the seller's tax adviser.
FAQ

Questions people ask before choosing

Do I need to create every product in Stripe?

No. Swipefast sends the product amount and checkout details to Stripe Tax when the buyer pays. You still need the correct Stripe Tax settings, registrations and product tax treatment for your business.

Where does the buyer see tax?

In the Swipefast order summary, as a separate Tax line above the final total. The same amount is included in the Stripe PaymentIntent.

Can I just set VAT to 23%?

No. Do not hard-code a country rate into the checkout. Stripe Tax calculates from the seller, buyer, product and applicable rules.

What if a buyer is a company outside Portugal?

They can enter their EU VAT number. Stripe Tax decides whether the transaction qualifies for reverse charge or another treatment; the seller remains responsible for their registrations and records.

Sources checked

Your checkout

Build the buying path you would want to use.

Start with Swipefast