Comptabilité des ventes exonérées de taxes : certificats et livres propres

Comptabilité des ventes exonérées de taxes : certificats et livres de comptes clairs

The dangerous part of a tax-exempt sale isn't the missing tax — it's the missing paper. Zero-taxing an order takes one click; defending that click takes a certificate you collected first.


The email arrives with a nice fat purchase order attached: "We're a reseller, so we're tax-exempt — please remove the sales tax from our orders." You open the customer's profile, find the tax-exempt checkbox, click it, and ship. Everyone moves on.

If you sell wholesale, you've probably done some version of this — for one account or twenty. The uncomfortable question is the one nobody asked at the time: where is the document proving that buyer was entitled to buy tax-free? If your honest answer is "an email where they said so" — or just "they seemed legitimate" — you're carrying a liability your books don't show.

This post is about that gap. Not state-by-state tax rules — those vary by jurisdiction, and that conversation belongs with your tax professional. What we can cover is the part that's the same everywhere: why wholesale buyers are usually exempt, the operational duty that comes with zero-taxing anyone, and what tax exempt sales bookkeeping should look like so an exempt order in your ledger is a documented decision instead of a hopeful one.

Why Wholesale Buyers Are Usually Exempt: The Resale Idea

Sales tax is designed to be collected once, at the final retail sale — the moment goods reach the person who's actually going to use them.

A wholesale buyer isn't that person. When a boutique orders 200 of your candles, they aren't consuming candles; they're stocking inventory to resell. Charging them tax, then having them charge their retail customers tax, would tax the same goods twice. So the system exempts the middle of the chain: the reseller buys tax-free, and tax gets collected when the goods finally sell at retail.

That's the concept behind the resale exemption, and it's why "wholesale" and "tax-exempt" travel together so often. Other exemption types exist — some organizations qualify on different grounds — but for a store adding B2B sales, resale is the one you'll meet constantly.

Here's the part that matters for your books: the exemption has to be proven. A buyer being a genuine reseller isn't what protects you. What protects you is a valid resale or exemption certificate — the document in which the buyer certifies, on their own registration and their own liability, that the purchase qualifies. Which certificate, issued where, covering what: those specifics vary by jurisdiction, so confirm the requirements for your situation with your tax professional. The operational rule doesn't vary at all.

The Lie: "They Said They're Exempt"

The lie almost every wholesale seller starts with is comfortable and reasonable-sounding: "they're a real business — they told us they're exempt, and that's their responsibility, not ours."

It fails on one structural fact: when you sell without charging tax, you are the one who didn't collect. The certificate is what shifts responsibility to the buyer — with a valid one on file, taken in good faith, the buyer's claim is the buyer's problem. Without one, an auditor is generally entitled to treat the sale as taxable, and the assessment lands on you: the uncollected tax, plus penalties and interest, for every undocumented exempt sale in the audit window. Your buyer is under no obligation to reimburse you years later, and some of them will no longer exist.

So the operational duty is blunt, and it's the whole discipline in one sentence: collect a valid certificate before you zero-tax anyone, and retain it for as long as your tax professional tells you to. An exemption you can't document isn't an exemption. It's an unpaid tax bill with your name on it.

None of this makes the buyer your adversary. Legitimate resellers carry these certificates routinely and expect to be asked. The ones who go quiet when you ask are telling you something useful.

Certificate Hygiene: Collect, Store, Track, Renew

Treat certificates like the financial documents they are, not like onboarding paperwork to be filed and forgotten. Four habits cover it:

  1. Collect before the first zero-tax order. Make the certificate a gate in your wholesale onboarding — application approved, certificate received and reviewed, then the exempt flag gets set. Sanity-check it on receipt: complete, signed, business name matching the account, registration number present. A form with blank fields protects nobody.
  2. Store it where the order data lives. A certificate you can't produce might as well not exist. Keep a digital copy attached to (or linked from) the customer record, so any exempt sale traces to its document in minutes — not to a folder on someone's departed laptop.
  3. Track expirations. Some certificates are open-ended; others expire or need periodic renewal — which is which depends on the jurisdiction, a your-tax-professional question. Your job is the operational half: record a review date for every certificate and put renewals on a calendar. A certificate that lapsed eighteen months ago quietly turns every order since into an undocumented exempt sale.
  4. Mind where each certificate applies. A certificate is not a universal pass — its validity can depend on where the buyer is registered and where the sale happens, and if you ship wholesale into multiple states, the certificate covering one relationship may not stretch to another. Ask your tax professional where yours do and don't reach, and collect accordingly.

The pattern behind all four: an auditor's first move on exempt sales is to sample them and ask for the certificate behind each one. Hygiene means that request is boring.

Tax Exempt Sales Bookkeeping: How Exempt Orders Should Look in Your Ledger

Now the books themselves — because there's a difference between an order that was correctly exempted and an order where tax simply isn't there, and your ledger should be able to tell them apart.

A zero tax line is not the same as a missing tax setup. A properly recorded exempt sale posts with its tax explicitly zero — the order ran through your tax logic and the exemption was applied. An order with no tax treatment at all looks identical on an invoice and means something completely different: nobody decided anything. If your books can't distinguish "exempt by documented decision" from "untaxed by accident," neither can anyone reviewing them. The general shape of getting sales tax out of revenue and into a liability account is covered in our ecommerce accounting guide; exempt sales are a branch of that routing, not an excuse to skip it.

Segregate exempt revenue from taxed revenue. Keep exempt wholesale sales visible as their own slice — a separate income account, a class, or at minimum a tagging convention that reports "taxed sales" and "exempt sales" as distinct numbers per period. Two reasons. First, sales tax filings commonly ask for gross sales and exempt or deducted sales, not just tax collected — if your ledger can't produce the split, someone rebuilds it from order exports every filing period. Second, it's your early-warning system: if exempt revenue is 40% of sales but your certificates only cover accounts worth 25%, that gap is visible before an auditor finds it.

A quick fictional example. March closes at $80,000 in sales: $62,000 retail (taxed, the collected tax sitting in a liability account) and $18,000 wholesale to four exempt accounts. Clean books show the $18,000 as exempt revenue, each account traceable to a certificate on file, and a tax liability that reconciles against the taxed $62,000 — three numbers that corroborate each other. Books that just show $80,000 of revenue with some tax collected show nothing at all.

If those wholesale orders are also on net-30 terms — and most are — the invoice-and-AR structure in our net terms accounting guide is the other half of recording them properly. And this split is exactly what an accountant would rather find in October than reconstruct in January — it's a recurring December problem in our tax season prep guide.

The Platform Flag Is Collection, Not Compliance

Both major platforms give you a switch for this. Shopify lets you mark a customer as tax-exempt on their profile, so checkout stops calculating tax on their orders. WooCommerce does the equivalent through customer tax settings, and wholesale plugins — Wholesale Suite among them — build exemption handling into the wholesale role itself, so approved B2B customers price and tax differently from retail shoppers automatically.

Use these flags; they're the right mechanism. Just be clear about what they are: the flag controls whether tax gets charged. It knows nothing about whether you're entitled to not charge it — no checkbox asks for a certificate, checks an expiry, or files anything on your behalf. Set the flag when the certificate is in hand, and unset it when a certificate lapses and isn't renewed. A tax-exempt flag with no document behind it is the lie from earlier, automated and running at scale.

The Audit: A Store That Zero-Taxed on Trust

A fictional store, with round numbers, to make the exposure concrete.

Harbor Trade Goods added wholesale in year one and it worked: fourteen B2B accounts within two years, each flipped to tax-exempt at whatever moment they mentioned being a reseller. Two sent certificates unprompted; the other twelve were "handled" by email threads and good intentions. Wholesale grew to about $150,000 a year, all zero-taxed, all posted to the same income account as everything else.

Then a routine sales tax audit. The auditor pulled the exempt sales — easy to spot, they're the orders with no tax — sampled them, and asked for the certificate behind each. Harbor produced two. For the rest, the auditor did exactly what the rules allow: treated the undocumented exempt sales as taxable. At roughly 8% on close to $250,000 of undocumented wholesale over the audit window, the assessment came to about $20,000 in tax — before penalties and interest. Harbor scrambled to collect certificates retroactively; some buyers cooperated, two had gone out of business, and whether late-collected certificates would be accepted at all was a negotiation, not a right. (Some jurisdictions allow a cure window after an audit begins; some don't. Never plan on it — and yes, confirm with your tax professional, because it genuinely varies.)

The tax Harbor was assessed was never Harbor's to pay. Their buyers were real resellers; the exemptions were almost certainly legitimate. What Harbor paid for was the absence of twelve pieces of paper — pure process failure, at well over $1,500 per missing document.

Where Your Sync Setup Fits

One last mechanical layer, because exempt orders don't just need to be approved correctly — they need to post correctly, every time, next to the taxed retail orders flowing through the same store.

If your orders sync from Shopify or WooCommerce into QuickBooks automatically, check how the sync treats tax and whether wholesale orders can post differently from retail ones. In LedgerPort — our product, so weigh accordingly — the tax handling lives in the sync configuration: collected tax posts as its own line to a liability account you designate, and an order carrying a tax treatment with no matching configuration errors and holds rather than posting on a guess. An exempt order posts with its tax explicitly zero — a recorded decision, not an absence. Tag-based routing from the order sync methods can then keep wholesale orders posting as invoices while retail flows as before — the same routing that handles the net-terms problem handles this one.

Whatever tool you use, the standard is the same: taxed and exempt revenue distinguishable, tax in a liability account, nothing posting on a guess.


Twelve missing documents cost the fictional Harbor Trade Goods about $20,000 — for tax that was never theirs to owe. The defense was never complicated: certificate before the checkbox, stored where you can find it, tracked so it doesn't lapse, and books that show exempt revenue as its own honest number. The rules behind the paperwork belong to your tax professional. The paperwork itself belongs to you, and it's cheap right up until it's missing.

If your wholesale orders are heading into QuickBooks anyway, make them land with the tax treatment they actually have: see how sync-level tax handling posts exempt and taxed orders correctly → — or connect your store free and give your next exempt order a paper trail on both ends.

Arrêtez la saisie manuelle des données pour toujours

Connectez votre boutique à QuickBooks en 15 minutes et laissez LedgerPort s’occuper du reste.

Commencer gratuitement Voir les tarifs →

Connectons-nous :

Automatisez votre comptabilité e-commerce dès aujourd'hui

Connectez votre boutique Shopify ou WooCommerce à QuickBooks en moins de 15 minutes — aucun codage requis.

Garantie de remboursement de 14 jours · Plan gratuit disponible