
Tax compliance for an online business selling across borders is not a task you can schedule for a few hours per quarter. It is a continuous process: identifying which jurisdictions you have obligations in, calculating the correct tax on every transaction, issuing the right documentation, and filing returns in every country before their respective deadlines.
Getting it wrong has concrete consequences: tax debts with interest that come out of your own pocket, penalties for late registration or incorrect returns, invoices rejected by business customers, and audits that tie up time and resources for months.
The good news is that almost the entire process can be automated. VAT, GST, and sales tax are complex and change constantly, but the right software handles them in real time without requiring you to intervene on every transaction.
This guide covers the four phases of tax compliance and what can, and cannot, be automated at each step.
Track & Register
The first tax problem for a growing online business is not how much tax it owes. It is not knowing which jurisdictions it has become obligated to collect tax in. That gap has two possible consequences, and both are costly:
- Not registering when required: the tax authority can demand the tax you should have been collecting from your customers, plus interest and surcharges. The debt is yours, not your customer's.
- Collecting tax without being registered: equally illegal, and can result in penalties even if the amount collected was correct.
To avoid both, tax compliance starts with three capabilities that your software must cover:
- Track which jurisdictions your business is registered in and what active obligations it has in each one.
- Monitor which markets you may be approaching a registration threshold in.
- Alert you early enough to complete the registration process before you cross that threshold.
1. Track your active tax registrations
Registering in a new jurisdiction is not the end of the process. It is the start of a recurring obligation. Each active registration means a filing frequency, a deadline calendar, and a tax identification number that must appear on your invoices.
Good tax software centralizes, for each active jurisdiction:
- Tax identification number assigned.
- Registration date and, if applicable, deregistration date.
- Filing frequency (monthly, quarterly, annual).
- Next filing deadline.
- Registration status (active, pending confirmation, deregistered).
Without this centralized view, it is easy to miss a deadline or issue invoices with the wrong identifier — two errors that generate requests from tax authorities.
2. Monitor your sales in every jurisdiction
Most registration thresholds are calculated on a rolling 12-month window, not the calendar year. This means you can cross a threshold in any month of the year, and the calculation includes sales from up to a year prior. Crossing the threshold in October means you have been accumulating qualifying sales for months already.
Each jurisdiction can have its own tax registration threshold, and some have separate thresholds depending on the product type (physical or digital) or whether the seller is established in that country. Some jurisdictions have no threshold at all: the obligation starts from the first sale.
Monitoring this manually across every market you sell in would be a full-time job. The right software compares your running totals against each jurisdiction's threshold rules in real time, without you having to check.
3. Get alerts early enough to act
Receiving an alert after you have already crossed a threshold is too late. Registering in a new jurisdiction is an administrative process that can take anywhere from two weeks to several months, depending on the country. In that window, if you keep selling without being registered, you are accumulating a tax liability with no legal cover.
Alerts must arrive as you are approaching the threshold, giving you time to start the registration process, obtain the tax identification number, and begin collecting the correct tax before it becomes mandatory.
Once you receive the alert, the typical next steps are:
- Assess whether a simplified regime covers that market — the EU's OSS, Canada's simplified GST/HST for non-residents, or the UK's non-established taxable person registration — or whether a full local registration is required.
- Initiate the registration with the relevant authority or tax advisor.
- Configure your checkout to apply the correct tax rate from the effective date.
- Record the new registration and its first filing deadline in your tax calendar.
Not acting in time carries a double cost: the unpaid tax liability accumulated during the unregistered period, plus penalties for non-compliance. Penalty structures vary widely — some countries charge a flat fine, others a percentage of the unpaid tax — but none of them are cheap.
Verify & Calculate
Every transaction requires three pieces of information to determine the correct tax: who is buying (B2B or B2C), where they are located, and what they are buying. Your tax compliance depends on getting all three right at the moment of sale.
1. Confirm whether the sale is B2B or B2C
The tax treatment differs significantly depending on the buyer type:
- B2C (selling to a consumer): you collect and remit the applicable tax in the buyer's jurisdiction if you are registered there.
- B2B in the EU and UK (buyer provides a valid VAT number): the reverse charge mechanism typically applies. You do not charge tax — the buyer self-declares it to their own authority.
- B2B in the US: the buyer may provide a resale certificate or exemption certificate. If valid, the sale is tax-exempt. If not, you collect sales tax as normal.
- B2B in Australia and Canada: GST/HST may still apply to B2B transactions unless the buyer is registered and the transaction qualifies as a zero-rated supply.
Misclassifying a transaction — treating a B2B sale as B2C or vice versa — leads to either over-collecting tax from business customers or under-remitting to the tax authority.
2. Verify VAT numbers and other business tax IDs
When a buyer provides a tax ID to claim B2B treatment, you have a legal obligation to verify that it is valid. Having the right format is not enough.
Each jurisdiction has its own verification system:
- EU VAT numbers: verified through VIES, the European Commission's official system. VIES confirms the number exists and is active, but not that it belongs to the buyer presenting it — keep the lookup result in your records as due diligence evidence.
- UK VAT numbers: verified through HMRC's own system, separate from VIES. UK numbers are not valid EU evidence (and vice versa) since Brexit.
- US exemption certificates: each state has its own format and validity rules. Some states require you to re-validate certificates periodically.
- ABN (Australia), GST registration (Canada), GSTIN (India): each has a public lookup API or registry you must check before treating the sale as tax-free.
An invalid or fraudulent tax ID accepted without verification shifts the liability to you.
3. Collect and store customer location evidence
The buyer's location determines which tax rate applies. For digital services and software sold to consumers, most countries apply a destination-based tax rule: the rate is set by where the buyer is, not where your business is.
This means your system must capture and store evidence of the buyer's country at the moment of purchase. The EU is the most explicit about this, requiring at least two non-conflicting pieces of evidence for B2C digital sales:
- Billing address.
- IP address of the buyer's device.
- Bank country of the payment method.
- Country that issued the credit card.
- Country of the SIM card, if the purchase was made on a mobile device.
Australia, New Zealand, Singapore, and other countries with GST on imported digital services have similar requirements in practice, even where the formal evidence rules are less prescriptive. In the US, the billing address and shipping address are the primary location signals, and state-level nexus rules are evaluated at the state, not transaction, level.
Store this evidence for the retention period required by each jurisdiction — the EU mandates 10 years for digital service records.
4. Detect the product type and apply the correct rate
Tax rates and treatment vary by product type, and the differences can be material:
- SaaS and software: taxed as a digital service in most VAT/GST countries, but treatment varies widely in the US — some states tax it, others do not, and others only tax specific delivery models.
- Online courses: exempt or reduced-rated in several countries (including some US states), but standard-rated in others. The same product can carry different rates in Germany and Australia.
- eBooks and digital publications: reduced or zero-rated in the EU and UK, but taxed as standard digital goods in many other jurisdictions.
- Subscription products: when a price changes mid-period, you must apply the rate in effect at the date of each billing cycle, not the original purchase date.
Applying the wrong rate generates a filing discrepancy you discover at return time, when it is too late to correct without a surcharge. A miscalculation creates a debt you absorb, not the customer, because you cannot legally charge them additional tax after the invoice has been issued.
Applying the wrong rate generates a declaration discrepancy that you discover at filing time, when it is too late to correct it without a surcharge. A miscalculation creates a debt you absorb, not the customer, because you cannot legally charge them additional tax after the invoice has been issued.
Invoicing
Every sale must be documented with a tax-compliant invoice or receipt. The exact requirements depend on the jurisdiction, but the document is what lets your business customer deduct the input tax they paid, and what the tax authority will ask for in an audit.
Document types
Depending on the transaction:
- Full invoice: required for B2B sales and any situation where the buyer needs to exercise input tax deduction rights. The most demanding format in terms of required fields.
- Simplified receipt: generally allowed for lower-value B2C sales. The threshold and permitted fields vary by country, but the format is still legally prescribed.
- Credit note: required whenever you need to correct or cancel a previously issued invoice. Has its own formal requirements and must reference the original document.
Issuing deadlines
The deadline for issuing an invoice varies by jurisdiction. Most countries require the invoice to be issued within a set number of days of the transaction — commonly between 15 and 30 days. Some require same-day issuance for certain transaction types. Issuing a late invoice is a formal compliance breach, separate from any tax calculation error.
Mandatory fields on a full invoice
The fields required on a compliant full invoice include:
- Invoice number (sequential series).
- Invoice date and, where different, the date of the transaction.
- Your business name, address, and tax identification number.
- Buyer's name and address.
- Buyer's VAT, GST, or business tax ID (mandatory for international B2B transactions and where the reverse charge or similar mechanism applies).
- Description of the goods or services supplied.
- Unit price, quantity, and taxable base.
- VAT rate applied per line.
- VAT amount per line.
- Total invoice amount.
- Notation "reverse charge" where applicable.
- Reference to the exemption rule for VAT-exempt transactions.
An invoice missing any of these fields can be rejected by the buyer, who loses the right to deduct the input tax they paid. Resolving that dispute is costly: the standard fix is issuing a credit note and a corrected invoice, which has its own deadlines and formal requirements.
Emerging digital obligations
Invoicing requirements are evolving rapidly worldwide. Many tax authorities now require invoices to be reported in structured digital format, not just stored locally:
- Europe: Germany, France, Italy, Spain, and Poland have introduced or mandated B2B e-invoicing and real-time reporting requirements. The UK's Making Tax Digital (MTD) requires digital record-keeping and software-based VAT submissions.
- Latin America: Brazil's NF-e system has been a live model since 2010 — invoices are issued, validated, and authorized by the tax authority before they are legally effective. Mexico's CFDI operates similarly.
- Middle East: Saudi Arabia (ZATCA) and the UAE require structured e-invoices in Phase 2 of their mandates, with cryptographic signing and near-real-time reporting.
- Asia-Pacific: India's GST e-invoicing system applies to businesses above a revenue threshold and requires invoice registration numbers (IRN) from a government portal before the document is valid.
Configuring compliant invoicing from the start, with software that updates automatically as these mandates expand, avoids having to rebuild the process every time a new country comes into scope.
Report & File
This is the phase that generates the most pressure. Having the right numbers, in the format each authority requires, before the deadline — this is where errors are most expensive.
The good news: it is also the phase where automation has the greatest visible impact. The submission itself — logging into each authority's portal, entering the data, and executing the payment — remains a manual step in almost every country. What can be fully automated is everything that comes before it.
Which returns you need to file
Filing obligations vary by where you sell. For an online business operating internationally, the most common are:
- Country-level VAT or GST returns: each country where you are registered requires its own periodic return. Frequency (monthly, quarterly, annual) and deadlines differ by country.
- US state sales tax returns: each state where you have nexus has its own frequency and format. Filing in 20 states means 20 separate submissions on 20 different schedules.
- EU OSS return: if your cross-border B2C sales within the EU exceed €10,000, you can consolidate all EU VAT declarations into a single quarterly return filed with your home country authority. Without OSS, you need a local registration in every EU destination country.
- Simplified GST regimes: Canada, Australia, New Zealand, and Singapore offer simplified registration options for non-resident digital service providers, each with their own quarterly or annual filing cadence.
What a good tax report must contain
The report your software generates should give you, for each active jurisdiction:
- Total gross sales in the period.
- Taxable base broken down by tax rate.
- Tax collected, separated by rate.
- Number of transactions.
- Breakdown of exempt transactions and those subject to the reverse charge.
With that information you can complete any standard return without having to look up or reconcile data manually.
Record retention
Filing the return does not close the record. Tax authorities can audit prior years, and you must be able to substantiate every transaction with documentation. Minimum retention periods:
- US: 3 to 7 years depending on the state.
- EU: 10 years for cross-border and digital service transactions under the VAT Directive.
- UK: 6 years for VAT records.
- Canada: 6 years from the end of the tax year they relate to.
- Australia: 5 years for GST records.
- India: 6 years for GST records.
Your tax software must store invoices and transaction records for the full retention period and let you retrieve any document immediately in response to an authority's request. Not being able to produce records is, in practice, equivalent to not having filed them.
Does Quaderno automate all of this?
Yes. Quaderno covers all four phases described in this guide:
- Track & Register: real-time sales tracking with proactive alerts when you are approaching a registration threshold in any jurisdiction worldwide.
- Verify & Calculate: automatic B2B/B2C identification, VAT number validation through VIES, and accurate tax calculation on every transaction, integrated with the most popular selling and payment platforms.
- Invoicing: automatic generation and delivery of tax-compliant invoices, receipts, and credit notes, with the correct tax identifiers for the buyer's jurisdiction.
- Report & File: tax reports by jurisdiction with totals ready to enter into the filing form.
Automate your full tax compliance cycle
Quaderno covers every phase: threshold monitoring, tax calculation, compliant invoicing, and instant tax reports — for VAT, GST, and sales tax worldwide.
Start your free trialNote: At Quaderno we love providing helpful information and best practices about taxes, but we are not certified tax advisors. For further help, or if you are ever in doubt, please consult a professional tax advisor or the official Department of Revenue.