VAT, tax ID, billing address

Last updated: May 19, 2026

VAT, tax ID, billing address

Open the Stripe Customer Portal from Settings → Team → Billing → Manage billing in Stripe. Set or update your billing address + VAT/tax ID. Wevion uses Stripe Tax to automatically calculate the correct VAT or sales tax for every invoice based on what you entered.

Who is this for

Owners, admins, and finance who need to:

  • Add a company VAT for B2B reverse charge (EU)

  • Update billing address after moving

  • Add a tax ID for compliance in a new country

  • Correct an invoice with wrong tax

Why this matters

Stripe Tax determines what tax to charge based on:

  • Your billing address (which country / state)

  • Your tax ID (validates B2B status for VAT reverse charge in EU)

  • Wevion's tax registration footprint (which jurisdictions Wevion is registered in)

Getting these right means:

  • Correct VAT on EU B2B invoices (reverse charge, 0%)

  • Correct sales tax on US invoices (per state nexus)

  • Tax-compliant invoices for your accounting

  • Wrong VAT means you pay more than needed, or your accountant rejects the invoice

How to set VAT and tax ID

Step 1: Open Stripe Customer Portal

In Wevion go to Settings → Team → Billing → Manage billing in Stripe (calls POST /api/v1/billing/portal).

Step 2: Edit billing details

In the portal, find Billing informationEdit (the section may also be called Tax IDs or Billing details depending on Stripe's UI version).

Step 3: Enter your billing address

Required fields:

  • Company / legal entity name

  • Street address (line 1, line 2)

  • City, state/region, postal code

  • Country

For B2B, use your company's legal address (not the personal address of the cardholder).

Step 4: Add your tax ID

Click Add tax ID or Add VAT number. Choose the type from the dropdown:

Region

Tax ID type

EU country

VAT (e.g. IT12345678901 for Italy, DE123456789 for Germany)

UK

UK VAT

US

US EIN

Australia

Australian Business Number (ABN)

Canada

GST/HST registration number

Other

Other tax types per Stripe's list

Enter the number in the correct format. Stripe validates the format syntactically immediately.

Step 5: Save

Click Save. Stripe stores the tax ID and runs a validation:

  • EU VAT: validated against the VIES (VAT Information Exchange System) database in real time. Valid → status verified. Invalid → status unverified — see below.

  • Other tax IDs: format validation only (no live verification)

When the VAT validation status matters

VIES status

Effect on invoices

verified

EU B2B reverse charge applies: 0% VAT, you self-account per local rules

unverified (typo, expired)

Stripe charges your country's VAT inclusive until you fix the number

No VAT ID

Treated as B2C: full VAT at your country's rate

If VIES is temporarily down, your VAT may show unverified even with a correct number — Stripe retries. Check after a few hours.

Change the country mid-subscription

If your company relocates to a different country:

Step 1: Update billing address in the portal

Step 2: Update / add tax ID for the new country

Step 3: Verify the next invoice

The next invoice generated post-change uses the new country and tax. Previous invoices are not retroactively adjusted (they were correct at the time of issuance).

Currency does not auto-change with country. If you need a different invoicing currency, contact Sales — currency change requires a new subscription.

US sales tax (state-level)

Stripe Tax handles US state sales tax automatically based on:

  • Your billing address state

  • Wevion's tax nexus in each state (where Wevion has registered to collect)

If Wevion is not registered in your state, no sales tax is charged. If we are, Stripe Tax calculates the correct rate (including county/district where applicable) and adds it to the invoice.

VAT-exclusive vs inclusive

For EU B2C invoices, prices on /pricing are typically displayed net (VAT-exclusive). The final charge adds VAT at your country's rate. For B2B with valid VAT, the price displayed = price charged (reverse charge mechanism).

For EU B2C: an Italian buyer paying a €100 (net) plan = €100 + 22% VAT = €122 charged.

What you'll see after updating

  • Stripe Portal shows the updated address + tax ID with verification status

  • Email confirmation from Stripe

  • The next invoice uses the new details — previous invoices unchanged

  • Wevion's /settings/team/billing reflects the update within 30-60s (webhook)

Common issues

  • "VAT number invalid" in portal: typo. Re-enter without country prefix or with — Stripe accepts both formats. Check on VIES directly: https://ec.europa.eu/taxation_customs/vies/

  • VAT validated but invoice still shows full VAT: VIES response delay. Next invoice should be correct. If not after 24h, contact support.

  • Different addresses for legal entity vs delivery: only billing address matters for tax. There's no separate "shipping" since Wevion is a SaaS.

  • Need to add VAT retroactively to old invoices: not possible — invoices are immutable once issued. Update going forward; for historical correction request a credit note + reissue from support.

  • Multiple businesses with same Stripe account: each subscription = one billing entity. To bill different entities, create separate workspaces with separate subscriptions.

Related