Updated 2026-04-21 · basics

Getting started with Resale Proof

This walks you through installing Resale Proof, receiving your first resale certificate, approving it, and confirming that sales tax is now skipped at checkout for that customer. If you follow along with a dev store, it should take around 5 minutes.

Before you install: configure Shopify Tax for your nexus states.

Resale Proof’s exemption only zeroes tax that Shopify would otherwise charge. If your store hasn’t set up tax collection in your nexus states, checkout shows $0 tax for everyone — making it look like the app isn’t doing anything. Confirm Settings → Taxes and duties → United States → States you’re collecting in lists every state your wholesale customers ship to. Set this up first, then install Resale Proof.

1. Install from the Shopify App Store

Click Install from the Resale Proof App Store listing (launching soon). Shopify asks you to confirm the data scopes — we request the minimum needed for v1:

On install, Resale Proof drops you into a 4-step onboarding wizard.

2. Onboarding wizard (4 steps)

StepWhat you confirmWhy
1. Nexus statesWhich US states you collect sales tax inFlags non-nexus rows in future imports with a “state not in your nexus” warning
2. Accepted cert typesResale / Manufacturing / Government / NonprofitRestricts what the portal offers customers
3. Email brandingSender name, reply-to, logo URLEvery customer-facing email is stamped “via Resale Proof” with your sender name + logo
4. ReviewConfirm the aboveOne-click finish

Skip any step later with Settings → Resale Proof → Edit.

3. Enable the customer portal block

This step is mandatory. Without it, wholesale customers see no Tax Exemption section in their account and the entire app is invisible. Shopify requires merchants to opt-in to app blocks on customer-account pages — there’s no way for us to do this automatically.

The Customer Account UI extension is installed by your Shopify app install, but the merchant has to place the block on the account page. From Shopify admin:

  1. Settings → Customer accounts → Customize
  2. Click the third icon, top-left (the Apps panel)
  3. Find Resale Proof Portal in the list
  4. Click Add to Profile
  5. Save

One-time click. After that, every logged-in customer sees “Tax Exemption” in their account with the 5-screen portal (list / empty / detail / add / renew). The Resale Proof admin Home shows this step in your activation guide with a one-click deep-link to the editor.

4. Receive your first cert

Two ways:

Either way, certs land as pending in the admin.

5. Approve

Go to Apps → Resale Proof → Certificates, click the pending cert, review the PDF preview + metadata, click Approve. Three things happen in lockstep:

  1. Supabase row flips to status = "active", approved_at = now().
  2. Shopify’s customerAddTaxExemptions mutation fires with the state’s US_<STATE>_RESELLER_EXEMPTION enum (e.g., US_FL_RESELLER_EXEMPTION).
  3. An approval email goes to the customer.

6. Confirm it’s working

As the approved customer, place a test order shipping to the state the cert covers. Checkout should show $0 tax on the order total (assuming that state + your nexus + the product’s tax-classifiable category all line up).

If tax still appears:

What’s next

← Back to help center