Selling to customers in Germany through a BigCommerce store puts VAT on your desk. Unlike a marketplace model, you’re typically the merchant who sets prices, collects tax at checkout, issues invoices where required, and reports sales through the appropriate German/EU mechanism. And Germany treats VAT as serious money: “taxes on turnover” (including VAT and import VAT) totaled €302.1 billion in 2024, about 35% of total cash tax revenue (excluding municipal taxes).

That’s why the fundamentals matter. Early Germany’s standard VAT rate is 19% (with a 7% reduced rate for qualifying supplies), and once you’re in the German VAT system, filing runs on a fixed rhythm: advance VAT returns are generally due by the 10th day after the reporting period ends.

In this guide, we’ll walk through the VAT decisions BigCommerce merchants actually need to make: when German VAT registration is triggered (especially by inventory location), when OSS or IOSS may apply, how to configure BigCommerce so checkout VAT matches your reporting route, and how to file and reconcile VAT returns without recurring corrections.

At a glance:

  • Germany’s VAT rate is 19% for standard-rated taxable supplies and 7% for reduced-rated supplies that qualify under the law.
  • German VAT advance returns are generally due by the 10th day after each reporting period ends; you can request a one-month standing extension (Dauerfristverlängerung).
  • If you’re Germany-established and you exceed the EU-wide cross-border threshold of €10,000, the place of taxation for relevant B2C supplies shifts (and OSS becomes a key simplification tool).
  • The German Import One-Stop Shop (IOSS) is aimed at distance sales of imported goods in consignments with an intrinsic value of up to €150.
  • Germany’s small-business scheme (Kleinunternehmer) was updated in 2025 to include net thresholds of €25,000 (prior year) / €100,000 (current year), and the exemption can end immediately once the current-year threshold is exceeded.

BigCommerce changes the VAT workflow in one important way

BigCommerce is your own storefront, not a marketplace. That matters because German VAT compliance is typically anchored to you as the seller (your registration, your invoices, your returns), not to a platform acting as a deemed supplier in select cases.

BigCommerce gives you two broad approaches to tax calculation:

  • Manual/basic tax setup, where you build tax zones and rates yourself.
  • Tax services (e.g., Avalara AvaTax) that can calculate VAT/GST for EU member states when configured for the countries you need.

The key takeaway: BigCommerce can help you calculate the right VAT at checkout, but it won’t decide your VAT posture (German registration vs OSS vs IOSS), and it won’t submit your German VAT returns. Those are compliance decisions you have to operationalize.

Germany VAT basics for BigCommerce sellers

German VAT compliance is usually about your decisions: how you price, what VAT you collect at checkout, what you show on invoices, and how you report sales (German VAT return vs OSS/IOSS). The basics below are the foundations you need before you touch BigCommerce tax settings.

1) VAT rates in Germany (what most BigCommerce catalogs fall under)

Germany’s VAT law sets two headline rates most sellers will use:

  • Standard rate: 19% – applies to most taxable goods and services.
  • Reduced rate: 7% – applies only to specific categories listed in the law (and its referenced schedules).

What to do in practice

  • Treat 19% as the default unless you can clearly justify a reduced-rate position.
  • If you use 7%, keep a short internal note explaining why the product qualifies (so the rate stays consistent across checkout, invoices, and returns).

2) “Place of taxation” is the real VAT driver (not your store location)

For BigCommerce sellers, the VAT question is often: Where is the sale taxed?
That’s determined by operational facts, especially:

  • Where goods are dispatched from
  • Where the customer is located
  • Whether you hold inventory in Germany
  • Whether you’re reporting via OSS/IOSS or through local German VAT

Important to remember

  • The moment your inventory or fulfillment changes (e.g., German 3PL, EU warehousing), your VAT obligations can change too, even if your store settings don’t.
  • OSS is tied to specific cross-border B2C conditions and the EU-wide €10,000 threshold referenced in German OSS guidance.

3) Imports into Germany: VAT risk shows up at delivery if you don’t plan for it

If you ship to Germany from outside the EU:

  • Germany typically charges import VAT (at 19% or 7%, depending on the goods).
  • Many customer complaints happen because import VAT is collected on delivery, along with carrier handling fees, especially when checkout messaging is unclear.

Where IOSS fits

  • Germany’s IOSS guidance is explicit that IOSS is designed for certain distance sales of imported goods in consignments with an intrinsic value of up to €150.
  • If you qualify and choose IOSS, you can often shift VAT collection to checkout (instead of customers paying it at the door), but you must run IOSS reporting correctly.

4) Small-business VAT (Kleinunternehmer) affects how you collect VAT on your store

Germany updated the Kleinunternehmer scheme from 2025, including the €25,000 prior-year and €100,000 current-year net thresholds and the rule that the exemption can end once the current-year threshold is exceeded.

Practical impact for BigCommerce

  • Your checkout tax setup and pricing displays must match your VAT posture (Kleinunternehmer vs regular VAT).
  • If you’re near the threshold, plan early because switching mid-year can affect pricing, invoicing, and reporting.

Do you need German VAT registration? A practical checklist

Before you configure BigCommerce taxes, you need to know which compliance lane you’re in. Use this checklist as your starting point.

You likely need German VAT registration if:

  • You’re established in Germany (you operate your business from Germany).
  • You store inventory in Germany (warehouse, 3PL, fulfillment partner) and dispatch from Germany.
  • You make Germany-taxable supplies that you must report locally (for example, domestic German sales not reported via OSS).
  • Your VAT posture requires local German filings (e.g., you want to reclaim input VAT on German costs and you’re not a Kleinunternehmer).

You might be able to avoid local German VAT registration (depending on facts) if:

  • You’re established in another EU member state, you don’t hold stock in Germany, and you use OSS for cross-border B2C sales (where eligible). The EU-wide €10,000 threshold is explicitly referenced in Germany’s OSS guidance.
  • You sell imported goods to EU consumers and use IOSS for eligible consignments (intrinsic value ≤ €150) rather than local registrations for those sales.

German VAT return vs OSS vs IOSS

Choosing between German VAT returns, OSS, and IOSS isn’t a technical detail; it determines how you collect VAT at checkout and where you report it. This section breaks down when each route typically applies for BigCommerce sellers, what it covers (and doesn’t), and the reporting boundaries you need to keep clean to avoid double reporting or missed VAT.

Route A: Local German VAT (UStVA + annual return)

This is the “German VAT system” route. It’s common when you’re Germany-established, or you hold stock in Germany.

What it usually means operationally:

  • You file German VAT advance returns on the statutory rhythm (see deadlines below).
  • Your BigCommerce VAT setup should match Germany-taxable supplies (rates, shipping tax treatment, refunds).

Route B: OSS (One-Stop Shop) for cross-border EU B2C supplies

Germany’s tax authority guidance on OSS states that once the €10,000 threshold is exceeded, the place of taxation for relevant services/distance sales shifts, and OSS is the simplification mechanism.

Operational implications for BigCommerce:

  • You still need accurate German VAT rates applied to German customers.
  • You report those sales through the OSS return (not duplicated in local German VAT returns, unless your structure genuinely requires both and you have clean boundaries).

Germany’s OSS guidance also states the record retention period is 10 years.

Route C: IOSS for eligible imported goods (≤ €150 intrinsic value consignments)

Germany’s IOSS guidance explicitly targets distance sales of goods imported from a third territory in consignments with an intrinsic value of up to €150.

Operational implications:

  • You can design a “VAT paid at checkout” experience for eligible shipments (instead of customers paying import VAT on delivery), but you must run IOSS reporting correctly.
  • Your checkout math and shipping model must be consistent with the IOSS rules and evidence requirements.

Kleinunternehmer in Germany: when you can skip VAT (and when you can’t)

Germany’s Kleinunternehmer scheme is attractive for smaller merchants because it reduces VAT administration. But the 2025 update makes it easier to get wrong if you scale quickly.

Germany’s Ministry of Finance guidance sets the updated thresholds at:

  • €25,000 (net) prior-year turnover, and
  • €100,000 (net) current-year turnover, with an under-year loss of the exemption once the threshold is exceeded.

What this means for BigCommerce configuration

If you’re Kleinunternehmer:

  • Your pricing and tax display should be consistent with your VAT posture (you’re typically not charging VAT, as you’re not a regular VAT-registered business).
  • You need a plan for the moment you cross the threshold because the exemption can stop mid-year.

Practical takeaway: Kleinunternehmer can work, but only if you manage it as a deliberate VAT posture and track turnover tightly.

Setting up BigCommerce VAT for German sales 

BigCommerce configuration should reflect your compliance route, not the other way around. This section focuses on getting the essentials right, so that checkout VAT aligns with your reporting.

Step 1: Decide how you will calculate VAT in BigCommerce

You generally have two paths:

  • Manual/basic tax: You create tax zones and assign tax rates to those zones. BigCommerce’s manual tax guidance is explicitly structured around zones and rates.
  • Tax service (recommended at scale): BigCommerce supports tax services like Avalara AvaTax, which can calculate VAT/GST for EU member states when configured for the right countries.

Step 2: Build a Germany tax zone and align tax classes to your catalog

If you use manual tax:

  • Create a Germany tax zone (country-based).
  • Assign tax rates for:
    • Standard-rated products (19%)
    • Reduced-rated products (7%) where you have a defensible basis
  • Use product tax classes so the right rate attaches to the right SKUs, not just the “default product.”

Step 3: Make shipping and refunds behave consistently

This is where VAT reporting breaks in practice.

  • Decide whether shipping is treated as part of the taxable amount (and keep it consistent across checkout, bookkeeping, and returns).
  • Ensure partial refunds and cancellations flow through your reporting logic with clean links to the original order.

Step 4: Handle B2B properly (VAT ID capture + invoice expectations)

Germany’s invoice rules matter more for B2B than B2C. The Niedersachsen tax authority explains that invoices under §§ 14/14a UStG are required for supplies to other businesses (and certain legal entities) in defined cases.
If you sell B2B:

  • Capture customer VAT IDs reliably (BigCommerce may require custom fields or invoicing tooling depending on your checkout setup and your needs).
  • Make sure your invoice workflow can reflect the correct VAT treatment and required fields.

Step 5: Test your tax outcomes with real scenarios

BigCommerce’s tax overview and setup documentation emphasize testing tax behavior after configuring zones/rates.
Run test orders for:

  • Germany consumer shipment (standard rate)
  • Germany consumer shipment (reduced rate, if applicable)
  • Cross-border EU shipment (OSS logic, if used)
  • Export shipment (if you sell outside the EU)
  • Refund and partial refund

VAT invoicing in Germany

If you sell to Germany on BigCommerce, invoicing is one of the fastest ways to fall out of compliance, especially once you start doing B2B, wholesaling, or domestic German fulfillment. Germany’s invoice rules are very specific about when an invoice is mandatory, what it must contain, and, since 1 January 2025, when that invoice must be a structured e-invoice.

1) When you must issue an invoice (B2B vs B2C)

Key rules to keep straight:

  • B2B (and certain legal entities): invoice is mandatory. If you provide a taxable supply in Germany to another business for its business, or to a juristic person, you are required to issue an invoice meeting §§14/14a UStG requirements.
  • B2C: usually optional, with a specific exception. For sales to private individuals, issuing an invoice is generally optional except for certain taxable supplies connected to real property, where an invoice must be issued within six months.
  • There are penalties for failing to issue invoices when required. Germany’s tax guidance notes that failing to issue an invoice (intentionally or negligently) can be an administrative offense with fines up to €5,000.

2) What your German VAT invoice must include (core fields)

For a “full” VAT invoice, Germany’s tax authority lists required fields under §14(4) UStG, including (in plain terms):

  • Seller’s and buyer’s full name and address
  • Seller’s tax number or VAT ID
  • Invoice date and unique invoice number
  • Description of goods/services and quantity
  • Date of supply (when different from invoice date)
  • Net amount, VAT rate, and VAT amount

BigCommerce reality: this is where many sellers need an invoicing tool (or ERP/workflow), because checkout/order data must reliably populate these fields every time.

3) Small-value invoices: the €250 simplified invoice option

If the total invoice amount doesn’t exceed €250, Germany allows a simplified invoice with fewer required fields (Kleinbetragsrechnung). This is useful for low-value BigCommerce orders where you still want clean VAT documentation.

4) The 2025 e-invoicing shift (what changed, what still has transition time)

Germany reworked invoice rules effective 1 January 2025. The big change is for domestic B2B supplies that are not VAT-exempt under the specified exemptions:

  • Default rule (from 1 Jan 2025): for in-scope domestic B2B transactions, you must generally issue an E-Rechnung (structured e-invoice).
  • What counts as an E-Rechnung now: it must be issued, transmitted, and received in a structured electronic format that enables electronic processing.
  • PDFs are no longer “electronic invoices” for this purpose. A paper invoice or a basic PDF (email attachment without a machine-readable structured part) is treated as a “sonstige Rechnung” (other invoice) from 2025.
  • Accepted examples: Germany’s guidance points to XRechnung and ZUGFeRD (from version 2.0.1, excluding certain profiles) as formats that meet the requirements (other compliant formats may be possible if they meet the legal conditions).

5) Transition rules (so you don’t overcorrect)

Germany’s tax authority guidance also sets out practical transition windows:

  • You can continue using a “sonstige Rechnung” until 31 December 2026 in many cases.
  • If your 2026 total turnover is not more than €800,000, the transition can extend to 31 December 2027.
  • If you send a non-e-invoice electronic format (like a simple PDF) during the transition, recipient consent may be required (paper invoices don’t require consent).

6) Important exemption: Kleinunternehmer and e-invoice creation

Even if a Kleinunternehmer must issue invoices in certain B2B scenarios, Germany’s guidance notes that Kleinunternehmer are exempt from the obligation to create electronic invoices under the referenced provision.

7) Retention: keep invoices in the right way

Germany’s guidance states you must retain copies of invoices you issued and invoices you received for eight years, starting at the end of the calendar year of issuance.

Practical point: for structured e-invoices, retention isn’t just “save a PDF.” You need to keep the invoice in the relevant electronic form so it remains usable as evidence.

VAT filing requirements in Germany: what you file and when

Once you’re in the German VAT system, compliance becomes a matter of calendar discipline. Germany’s official administrative service pages state:

  • VAT advance returns must be submitted by the 10th day after the reporting period ends.
  • You can request a standing extension (Dauerfristverlängerung) to extend deadlines by one month.

What this means operationally for BigCommerce merchants

  • Build a monthly/quarterly “VAT close” process that starts from transaction-level order data, not just payout totals.
  • Use a fixed timeline (e.g., close by day 3–5, reconciliation by day 6–7, filing by day 9–10) so you’re not doing VAT work under deadline pressure.

What belongs in a German VAT return (and what doesn’t) 

A German VAT return is not a “BigCommerce revenue report.” It’s a tax report of VAT-relevant supplies under the route you’re using (local German VAT vs OSS vs IOSS). Use three buckets before you touch a return. 

Bucket 1 – Germany-reportable supplies (local German VAT)

Typical examples:

  • Domestic German sales dispatched from Germany
  • German-taxable transactions that you must report locally, based on your structure

Bucket 2 – OSS-reportable supplies (Germany as destination, reported via OSS)

Typical examples:

  • Cross-border B2C supplies where Germany is the destination and you’re using OSS appropriately
  • Remember: the €10,000 threshold is referenced in Germany’s OSS guidance for when destination rules kick in.

Bucket 3 – Not reportable in German VAT returns

Examples:

  • Non-Germany taxable supplies (based on place of taxation)
  • Sales that fall under different reporting channels (depending on your structure)

Common BigCommerce-specific reconciliation reality

  • BigCommerce’s “sales” ≠ VAT return taxable base (because discounts, shipping treatment, cancellations, and timing differences exist).
  • Your VAT base should be built from order-level detail that can be traced to your accounting records and evidence.

Common mistakes that trigger VAT problems for BigCommerce sellers

BigCommerce VAT issues usually aren’t caused by misunderstanding German VAT law in the abstract; they happen when store configuration, fulfillment reality, and reporting don’t match. The mistakes below are the ones that most often lead to mischarged VAT at checkout, messy reconciliations, or avoidable corrections later.

  • Configuring checkout tax before confirming your VAT route: If you set German VAT rates in BigCommerce without deciding whether you’re reporting via local German VAT, OSS, or IOSS, you can collect the right-looking VAT in the wrong reporting lane.
  • Treating 7% as a product-category shortcut: Reduced rate is a legal classification decision, not a BigCommerce category label misuse that creates underpaid VAT risk.
  • Blending OSS and local German VAT in one dataset: Sellers often double-report or omit sales when they don’t keep clean transaction “buckets” for what belongs in OSS vs what belongs in German returns.
  • Underestimating inventory location changes: Moving stock into Germany (even via a 3PL) can change the VAT compliance route and trigger local obligations.
  • Using “orders” or “revenue” reports as VAT return inputs: VAT returns need a taxable base that accounts for discounts, cancellations, shipping treatment, and refunds, not just top-line sales.
  • Inconsistent shipping VAT treatment: Shipping is often handled inconsistently across checkout, invoices, and accounting, which creates return-to-ledger mismatches.
  • Refunds and partial refunds not tied back properly: If refunds aren’t linked to the original order and VAT treatment, you end up overstating VAT or correcting it late.
  • Not being e-invoice ready for German B2B flows: From 1 Jan 2025, domestic B2B invoicing can require structured e-invoices, with transitional rules. BigCommerce sellers often don’t plan for the tooling/process.

How we help at Commenda

If you’re running German sales through BigCommerce, VAT becomes hard when your business model evolves: new fulfillment partners, new EU shipping routes, B2B expansion, or a switch from “manual tax” to automated tax engines. The risk isn’t just incorrect VAT, it’s inconsistent VAT across checkout, invoices, and returns.

At Commenda, we make German VAT compliance operational:

  • We determine the right VAT route for your setup (German VAT vs OSS vs IOSS) and document it so your team can run it consistently.
  • We handle registrations and ongoing compliance setup so your BigCommerce configuration lines up with how you actually need to report.
  • We turn your store data into filing-ready reporting with clean transaction bucketing, refund handling, and reconciliation processes aligned to Germany’s filing rhythm.
  • We build audit-ready documentation habits that match Germany’s invoicing and retention expectations.

If you’re selling to Germany on BigCommerce and you want a VAT setup that won’t break as you scale, book a demo with us at Commenda

We’ll review your selling model (where you’re established, where inventory sits, how you ship) and map the cleanest path to compliant collection, reporting, and filing.

FAQs

1. Does BigCommerce automatically calculate German VAT correctly by default?

Not by default. BigCommerce supports manual tax zones/rates and tax services, but VAT correctness depends on your configuration and VAT route (local German VAT vs. OSS vs. IOSS). BigCommerce’s documentation frames manual tax as “zones + rates” and tax services (like Avalara) as coverage calculated based on configured regions.

2. If I use OSS, do I still need German VAT rates in BigCommerce?

Yes. OSS is a reporting mechanism; it doesn’t change the fact that Germany has its own VAT rates, and you must charge the correct destination VAT when the destination rules apply. Germany’s OSS guidance references the €10,000 threshold and explains the shift in place of taxation that occurs once it is exceeded.

3. I’m shipping from outside the EU. How do I reduce “surprise import VAT” for German customers?

If your sales fit the scheme, IOSS can support a “VAT collected at checkout” approach for distance sales of imported goods in consignments with an intrinsic value up to €150. Germany’s IOSS guidance is explicit about the scope and value limit.
If you don’t use IOSS, customers may face import VAT on delivery (and potentially customs processes), so checkout messaging and shipping choices matter.

4. Do I need to issue e-invoices for German B2B orders placed on my BigCommerce store?

Potentially, yes. Germany’s tax authority guidance explains that e-invoice rules apply to in-scope domestic B2B supplies from 1 January 2025, with transitional rules and acceptable formats.BigCommerce itself may not produce compliant e-invoice formats out of the box for every scenario, so sellers often need invoicing tooling and process design.

5. How long should I keep OSS/IOSS records if I sell to Germany across the EU?

Germany’s OSS guidance states a 10-year retention period for OSS-related records. Separately, the German invoicing guidance describes invoice retention as eight years under §14b UStG.