Built for Shopify merchants selling B2B

The audit trail,
before the audit.

Auditors treat every sale as taxable by default when the exemption certificate is missing, invalid, expired — or issued for the wrong state. CertVault collects, validates, and tracks your certificates per state — and logs every action immutably, so the paper trail that proves you did it right is ready before the auditor ever asks.

Free 14-day trial No credit card required Set up in under an hour
50 states
per-state scoping
1 minute
buyer self-serve upload
100%
of actions audit-logged
0
invalid certs approvable
The risk

Shopify's tax-exempt flag is a blanket. Auditors don't do blankets.

A Texas resale certificate doesn't cover a California shipment — but the native Shopify flag exempts the customer everywhere. The gap is invisible until the audit, and then it's expensive.

Retroactive tax
Every unproven sale is taxable

Without a valid certificate for the ship-to state, the auditor reclassifies the sale — and you owe the tax you never collected.

Penalties
Plus penalties & interest

States stack negligence penalties and interest on top of the back tax. The certificate you "meant to get" costs more than the sale was worth.

Wrong-state exposure
Right cert, wrong state

The most common gap: a valid certificate that doesn't cover the state you shipped to. Per-state scoping is the entire game.

What CertVault does

The whole exemption workflow, in one workspace

From buyer upload to audit export — nothing lives in a shared inbox or a filing cabinet anymore.

Coverage matrix

Every buyer × every state they expect exemption in: covered, expiring, or missing. Missing means orders there collect tax today — the inventory auditors ask about first.

Validation gate

Certificates are format-checked on upload and approval is hard-blocked for invalid ones. An invalid cert can never become an "approved" cert by accident.

Buyer self-serve portal

A public link your B2B buyers use to submit their own certificates in about a minute — no login, no back-and-forth email. Annual-renewal states get automatic expiry suggestions.

Expiry & renewal workflow

State-aware renewal emails generated in one click, every request recorded, and requests auto-marked fulfilled when the buyer resubmits. A paper trail of follow-up the auditor respects.

Scope checker & order simulator

Pick a certificate + ship-to state and see whether the exemption actually holds. Simulate per-order: exempt, or collect tax — the decision a checkout integration would call.

Audit-ready exports

Every submit, approve, reject, login, and renewal is logged immutably and exports to CSV in one click — the exemption paper trail, ready for the auditor's first request.

How it works

From zero coverage to audit-ready in three steps

Most merchants are fully inventoried within a week — buyers do the uploading, you do the reviewing.

1

Send the portal link

Email your B2B buyers the self-serve upload link. They submit certificates themselves — state, type, tax ID, document — in about a minute each.

2

Review & approve

Submissions land in your pending queue with validation results attached. Approve the good ones; invalid ones can't be approved at all.

3

Watch the matrix

The coverage matrix shows every buyer × state: covered, expiring, missing. Renewals are requested in one click and auto-fulfilled on resubmit.

Honest comparison

What the alternatives actually do — and don't

We're not the cheapest widget and we're not an enterprise suite. Here's where each option fits, so you can pick the right one even if it isn't us.

CertVaultEnterprise suites
Avalara CertCapture, Sovos
Thin Shopify apps
$5–10/mo widgets
Per-state scoping (TX cert ≠ CA shipment)Yes — the whole pointYesNo — blanket exempt flag only
Buyer self-serve upload portalYes, with request codesPartial — buyers report manual per-state uploadsNo certificate storage at all
Invalid certificates blocked at approvalYes, hard blockYesNo validation layer
Blanket vs single-purchase trackingYesVaries by moduleNo
Nexus-state exposure reportYesYesNo
Published pricing, self-serve signup$19–99/moCustom quotes, sales calls$5–10/mo
Built for a one-person ops teamYesImplementation projectsYes

If you're a mid-market company already on NetSuite with a tax team, the enterprise suites are the right call. If you just need an EU VAT toggle, the thin apps are fine. CertVault is for the Shopify merchant in between: real B2B exemption exposure, no sales call, no implementation project.

Pricing

Less than one hour of your accountant's time

Every plan includes unlimited buyer-portal uploads, the coverage matrix, and audit exports. Cancel anytime.

Starter

For small merchants with a handful of B2B buyers.
$19/mo
  • Up to 25 certificates
  • Buyer self-serve portal
  • Coverage matrix
  • Audit CSV exports
  • Order simulator API
  • Multi-user workspace
Start free trial
Most popular

Pro

For growing B2B catalogs with real audit exposure.
$49/mo
  • Unlimited certificates
  • Everything in Starter
  • Renewal workflow + email templates
  • Scope checker & order simulator
  • Up to 5 workspace users
  • Dedicated onboarding
Start free trial

Scale

For high-volume sellers and multi-store operations.
$99/mo
  • Everything in Pro
  • Unlimited workspace users
  • Per-order tax decision tool
  • Multi-store support
  • Dedicated onboarding
  • Priority support
Talk to us

14-day free trial on every plan · no credit card required · cancel anytime in one click
No-surprise-renewal pledge: the price you see is the price you pay — we email you 7 days before any renewal, and plan changes never take effect without your confirmation.

FAQ

Questions merchants ask

Straight answers before you start the trial.

Doesn't Shopify already handle tax-exempt customers?
Shopify's tax-exempt flag is a blanket: one toggle exempts the customer in every state. But exemption certificates are per-state — a Texas resale cert doesn't cover a California shipment. CertVault tracks which states each certificate actually covers, and tells you per order whether to collect tax.
How do certificates get into CertVault?
Your buyers upload them through a public self-serve portal — no login, about a minute each. You review and approve every submission; nothing auto-approves, and invalid certificates can't be approved at all.
What happens when a certificate expires?
CertVault flags expiring certificates, generates a state-aware renewal email in one click, records the request, and auto-marks it fulfilled when the buyer resubmits. That paper trail of follow-up is exactly what auditors want to see.
Can I export everything for an audit?
Yes — the full audit log and the certificate library each export to CSV in one click. Every submit, approval, rejection, and renewal request is recorded with timestamp and actor.
Do you verify certificates with state agencies?
CertVault performs format and consistency validation (state codes, permit patterns, dates, attestation) and enforces a strict approval gate. Live state-agency verification is on the roadmap — today the system guarantees no invalid certificate can be approved.

Find your missing certificates before the auditor does.

Start your 14-day free trial. Send the portal link to your buyers today; review your first coverage matrix tonight.