← All guides

Start here

The Complete Guide to Wholesale Applications on Shopify — Apply, Vet, Approve

By Bhavin Gopani · Last updated 7 August 2026 · every fact checked against Shopify's current docs on that date

A wholesale buyer lands on your store, wants to stock your product — and finds no way to apply. That's not a settings mistake: Shopify has no built-in "apply for a wholesale account" flow on any plan, so every store bolts one on: an email address, a form, or an app. The full job is four steps — collect the application, vet the buyer, approve and set up the company, then keep the paperwork alive — and this guide walks all four with the native tools first, including exactly where they stop.

Everything here was checked against Shopify's current docs on 7 August 2026, and every pain point links to a real merchant describing it — because most of what's written about this topic is form-app vendors marketing at you.

What changed in 2026 — and the gap that didn't close

Since 2 April 2026, Shopify's B2B machinery is included on every paid plan: company profiles, payment terms, volume pricing, US ACH, vaulted cards, and up to 3 active B2B catalogs (assigned via Markets). Plus keeps unlimited catalogs, direct catalog assignment to companies, partial payments, and deposits.

What no plan got was a front door. A buyer still can't create their own company record, and in a July 2026 community thread on exactly this question, the working answers were "mostly Google Forms or a basic contact form," followed by an entirely manual loop — check the tax ID, create the company by hand, assign catalog and terms. Typical setup time reported: a few hours to a few days per buyer, at 5–30 applications a month.

The cost of that lag isn't inconvenience — it's the account. From the same thread: "A few days of silence after applying is enough for someone to just move on to a competitor who responds faster." A wholesale account is repeat revenue; losing one to slow onboarding usually costs more than a year of any tool that fixes it.

Step 1 — How do buyers apply? (four ways, honestly compared)

Email (the accidental default). "Email us for wholesale" works on day one and decays from there: the tax ID arrives in one thread, the certificate in another (or in spam), and the application has no status anyone can see. If you're at a handful of applications a year, it's genuinely fine — write the intake checklist down so you ask for everything once (our free template is that checklist), and skip to vetting.

Shopify's native form (free, real, with sharp edges). The Shopify Forms app can publish a company account request form: on submission, Shopify automatically creates the company, a location, and the customer in your admin, in an "Ordering not approved" state. That's a real front door and it costs nothing — we wrote the click-by-click setup guide. Its edges, from Shopify's own docs (7 August 2026): the company is created at submission, so a rejected or typo'd application leaves a company to clean up ("To reject an application, delete the company"); nobody gets a received or rejected email; nothing is checked; and it can't be used at all on a store gated to B2B customers only.

Form-builder apps. POWR, Hulk, Helium Customer Fields and friends collect wholesale signups well — but most were built around Shopify's older customer model, so they tag a customer for manual follow-up rather than creating the B2B company. As one partner put it in that July thread, "the wiring just isn't there yet." You get a nicer form and keep the manual loop.

Dedicated wholesale-onboarding apps. A newer category (ours, ApprovePilot, is one; Tradelane is another) hosts the application page on your domain, runs the vetting signals, and creates the company only when you approve — which is also how the decline and reapply cases stay clean. Whether you need one depends on volume and vetting needs, not on the form itself; the honest test is at the end of this guide.

Step 2 — How do you vet a wholesale application?

The one-word system most merchants admit to — "they seem nice" — is how unvetted buyers end up with wholesale prices. One merchant running a gated B2B store described waking up "to two orders from unauthorized customers" — there was no lock on the door. Vetting is a ten-minute routine, not a credit bureau:

  • Resale / tax-exempt certificate (for US buyers claiming exemption): complete, matching state, in date — then look the permit number up on the state's revenue site. Record the expiry date the day you approve.
  • EU VAT number: 30 seconds on VIES, the European Commission's free checker. A failed check is a follow-up email, not an automatic no — typo'd VAT numbers are the most common reapply case.
  • Does the business exist? State corporation registry (or Companies House in the UK), a real website or storefront, an email domain that matches it.
  • Duplicates: is this email already a customer, or already a contact of another company? Approving a duplicate errors out at the worst moment.
  • Trade references — only when the account is big enough to justify two phone calls.

The full routine, with decision rules and the professional-license variant, is in the vetting guide.

Step 3 — What does "approve" actually involve?

Here's the part the apply button doesn't solve: approval isn't one action, it's a checklist. To turn an application into a working wholesale account you set up, in order:

  1. The company, location, and contact — created by the native form at submission, or by you (Customers → Companies → Add company) if the application came by email.
  2. Ordering permission — on the company, Manage permissions; this is the only thing "approval" natively flips.
  3. Payment terms — on the company or location: Net 7–90, due on fulfillment, or a fixed date.
  4. Catalog access — your wholesale price list. On non-Plus plans catalogs reach companies via Markets (up to 3 active B2B catalogs); direct per-company assignment is Plus-only, as of 7 August 2026.
  5. Tax exemption — on the company location, only when the certificate checks out. Shopify applies what you set; whether it's right is on you ("Tax is your responsibility" — Shopify's words).
  6. Tell the buyer — the native flow has one optional "you can now order" notification; received, rejected, and more-info emails are yours to send.

Done by hand that's five or six admin stops per buyer. It's exactly the clerical block that wholesale-onboarding apps compress into a previewed one-click — and exactly what's overkill if you approve four buyers a year.

Step 4 — The part everyone skips: after approval

  • Certificates expire. A resale certificate checked once and never again is how you end up selling tax-free on a lapsed document at audit time. Put the expiry date somewhere that reminds you — a calendar, a metafield, an app.
  • Keep the decision trail. A year from now, "why is this buyer tax-exempt at 40% off retail?" needs an answer: who applied, what you checked, who approved. An email folder per buyer is a valid audit trail — if you keep it.
  • Revisit limits. The application told you expected volume; reality will differ both ways. A quick quarterly look at your companies list catches accounts that outgrew their terms.

The honest boundary: when the native tools are all you need

Native Forms + Flow can go surprisingly far. Flow's "Send Admin API request" action works on all plans, so a technical merchant can auto-create companies from form submissions; automated third-party checks need Flow's "Send HTTP request," which Shopify limits to Grow, Advanced, and Plus (checked 7 August 2026). Even the developers building paid tools in this space agree the decision itself should stay human.

Stay native (no app, including ours) when all of these are true:

  • A few applications a month or fewer, and you reply the same day.
  • No certificates to track — or you genuinely trust your calendar.
  • Your store isn't gated B2B-only (the native form doesn't work there).
  • You're comfortable deleting companies to reject, and doing terms/catalog/tax by hand each time.

Reach for an app when applications are steady, certificates and their expiry dates matter, declined-then-reapplying buyers keep colliding with orphaned records, or the gap between "they applied" and "they can order" is long enough to lose accounts. That's the workflow gap Shopify has left open for two years of public threads — and it's the one thing in this guide we're not neutral about, because closing it is why ApprovePilot exists.

Common follow-up questions

Does Shopify have a built-in wholesale application form?

Almost. The free Shopify Forms app has a company account request form: when a buyer submits it, a company, location, and customer are created automatically in your admin, waiting in an "Ordering not approved" tab. What it doesn't do (checked 7 August 2026): send received or rejected emails, check anything about the applicant, track certificate expiry, or set up terms, catalogs, and tax exemption — and there's no reject button; Shopify's own instruction is to delete the company.

Can buyers apply if my store is B2B-only and gated?

Not with the native form. Shopify's docs state you can't use company account requests on a dedicated store that's gated for B2B customers only — the login screen has no "request an account" path. Merchants in that setup collect applications on a separate page or an app-hosted form instead.

Does approving a company set up payment terms and catalogs too?

No. Approval (Manage permissions) only lets the buyer order. Payment terms, catalog access, and tax-exempt settings are separate steps you do on the company and its location — that's the part most merchants mean when they say B2B setup is manual.

What should a wholesale application actually ask for?

Legal business name, tax ID or VAT number, a resale or tax-exempt certificate with its expiry date (where relevant), who to contact, what they sell and where, and expected order volume. We keep a free editable one-page template — no email wall — you can adapt in ten minutes.

Do I need Shopify Plus for any of this?

No. Since 2 April 2026, company profiles, payment terms, volume pricing, and up to 3 active B2B catalogs (assigned via Markets) are on every paid plan. Plus still holds unlimited catalogs, direct catalog assignment to companies, partial payments, and deposits.

If the missing front door is your problem: ApprovePilot puts the application form this guide describes on your storefront, shows the vetting signals next to each application, and sets up the approved company, payment terms, and tax settings in one click. The Free plan (5 applications a month, every feature included) is the trial — no card, no clock.

Install free on Shopify

Bhavin Gopani · founder of ApprovePilot (PilotWorks, Surat, India). I answer wholesale-onboarding questions in the Shopify Community and read every support email myself. If anything in this guide has gone out of date, tell me at support@approvepilot.app — I'll fix it.