Updated 2026-04-21 · basics

Getting started with ResaleProof

This walks you through installing ResaleProof, 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.

1. Install from the Shopify App Store

Click Install from the ResaleProof listing. Shopify asks you to confirm the data scopes — we request the minimum needed for v1:

On install, ResaleProof 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 ResaleProof” with your sender name + logo
4. ReviewConfirm the aboveOne-click finish

Skip any step later with Settings → ResaleProof → Edit.

3. Enable the customer portal block

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

Settings → Customer accounts → Customize → the third icon top-left (Apps panel) → find “ResaleProof Portal” → Add to Profile → Save.

This is a 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).

4. Receive your first cert

Two ways:

Either way, certs land as pending in the admin.

5. Approve

Go to Apps → ResaleProof → 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