How to Set Up B2B Customer Registration on Shopify (Without Breaking Your Store)
You're running a Shopify store. Mostly D2C. Then a restaurant asks for wholesale pricing. Then a retailer. Then five more people email you asking how to apply for a B2B account.
So you set up a Google Form. Or you reply to each email individually. It works. For a while.
B2B registration on Shopify is one of those things that seems simple until it isn't. This post covers the four main ways to handle it. What works, what doesn't, and when to use each one.
The Manual Approach: Email and Spreadsheets
This is where most merchants start. Someone emails you wanting wholesale access. You reply, ask for their business details, maybe a tax ID. They send it back. You create a customer account in Shopify, tag them as wholesale, assign the right pricing.
It's fine when you have five B2B customers. Maybe ten.
It stops working when you have twenty. Emails get buried. You forget to tag someone. A customer waits three days for approval because you were busy with a product launch. There's no audit trail. No self-service. Your B2B customers are filling out a Google Form that looks like a homework assignment.
The manual approach costs nothing upfront. But it costs time. And it costs you professional credibility with every B2B customer who has to email you and wait.
The Wholesale Suite: Everything You Need (and a Lot You Don't)
Apps like Wholesale Gorilla, BSS B2B Wholesale Solution, and SparkLayer offer the full package. Pricing tiers, quantity breaks, net terms, custom catalogs, and yes, B2B registration.
If you need all of that, they're solid options.
But most merchants adding a B2B channel for the first time don't need all of that. They need registration and approval. That's it. And wholesale suites come with trade-offs that aren't obvious from the listing page.
The biggest one: theme code injection. Most wholesale suites work by injecting JavaScript and Liquid code directly into your Shopify theme. This is how they display wholesale pricing, hide elements from non-B2B customers, and modify your storefront.
The risk is real. Code conflicts with other apps. Theme updates break things. One merchant I've seen had to rebuild their entire theme after a wholesale app's code caused cascading issues. Another lost two days of sales during a theme switch because the app's code wouldn't detach cleanly.
And uninstalling doesn't always fix it. Some apps leave code fragments behind in your theme files. You need a developer to clean it up manually.
If you only need B2B registration and approval, a $100-300/month wholesale suite is a lot of complexity and risk for one feature.
General Registration Apps: Flexible But Not B2B-Specific
Apps like Helium Customer Fields and SureCust handle custom registration forms and customer approval. They're good tools. Helium has over 5,600 installs for a reason.
The gap: they're built for general-purpose customer registration. Not specifically for B2B.
That means no built-in VAT or Tax ID validation. No auto-approval rules based on business criteria. No native Shopify Plus B2B company assignment. You can make them work for B2B, but you're assembling a workflow from parts that weren't designed for it.
If your B2B needs are simple (collect a company name, approve manually), a general registration app works fine. But as your B2B process gets more specific, you'll feel the gaps.
Purpose-Built B2B Registration Apps: The Focused Option
This is the category I'm building in with B2B Onboard. So I'm biased. But the thinking behind it applies regardless of which app you choose.
A purpose-built B2B registration app does one thing: lets business customers apply for an account, collects the information you need, and gives you an approval workflow.
What to look for in this category:
No theme code injection. The app should work without modifying your theme files. Shopify's App Proxy lets apps serve pages through your store's domain without touching your theme. If an app uses this approach, it can't break your store. And uninstalling leaves zero residue.
B2B-specific form fields. Company name, Tax ID, trade license uploads. Not a generic form builder where you have to recreate these from scratch.
Approval workflow. One-click approve or reject. Ideally with auto-approval rules. Valid VAT number? Auto-approved. Specific email domain? Auto-approved. Only edge cases hit your manual review queue.
Shopify Plus integration. If you're on Plus, approved customers should automatically get assigned to a B2B company and catalog. No manual step.
The trade-off: you don't get pricing tiers, quantity breaks, or net terms. If you need those, you need a wholesale suite or separate apps for those jobs. But if registration and approval is your bottleneck, a focused tool gets you there faster with less risk.
So Which One Should You Pick?
It depends on where you are.
Just starting with B2B, fewer than 10 wholesale customers: The manual approach is fine for now. Don't over-engineer it.
Outgrowing manual, need self-service registration: A purpose-built B2B registration app or a general registration app. Pick based on how specific your B2B workflow needs are.
Need the full B2B stack (pricing, ordering, net terms, registration): A wholesale suite. Just understand the theme code trade-offs and plan accordingly.
On Shopify Plus: Check whether the app supports native B2B company and catalog assignment. This saves significant manual work as your B2B customer base grows.
The worst option is staying on email and spreadsheets longer than you should. Every week you spend manually onboarding B2B customers is a week you could spend growing that channel instead.
I'm building B2B Onboard, a B2B registration app for Shopify that uses App Proxy (zero theme code injection) with VAT validation, auto-approval rules, and Shopify Plus native integration. If you're at the point where email isn't cutting it but a wholesale suite feels like overkill, check it out.