Start with native B2B
Before any app, check whether you need one. Shopify's native B2B is now available on every paid plan, not just Plus. It covers company profiles, payment terms, purchase orders, and per-catalog pricing. If you have one or two wholesale accounts, one pricing tier each, and no Shop Pay or POS dependency, native may be enough on its own.
The wall most growing merchants hit: non-Plus plans cap you at 3 active catalogs across all markets. Plus removes the cap, but Plus starts at $2,300/mo on a three-year term ($2,500/mo on a one-year term). If you have four or more standing tiers and don't want the Plus jump, that is when an app earns its place. We go deep on this in native B2B vs apps and the 3-catalog limit.
The main apps, by what they do best
Wholesale apps cluster into three jobs: pricing engines (charge the right number to the right group), B2B portals (quotes, NET terms, signup, rep tooling), and full platforms (both, plus catalog management at scale). Pick by job first, brand second.
| App | Best at | Entry price | Notes |
|---|---|---|---|
| Bold Custom Pricing | Long-established pricing rules; broad Bold app suite | ~$39.99/mo | Migrating its Scripts-era logic to Functions; strong if you already run other Bold apps |
| Wholesale Pricing Discount (WPD) | Most comprehensive feature set: pricing, NET terms, signup, shipping | ~$25–$100+/mo by tier | The kitchen-sink option; more surface area to configure |
| Wholesale Gorilla | Full B2B experience: catalogs, NET checkout, quick order, buyer portal | ~$60+/mo by tier | Goes broad; good when wholesale is a distinct channel with its own workflow |
| BSS B2B Wholesale | B2B pricing + registration/approval workflows; hybrid stores | ~$25–$50+/mo by tier | Strong on custom price lists and B2B tax display |
| SparkLayer | Storefront-integrated B2B: quotes, invoicing, company accounts | Quote-based / higher tier | Leans toward larger, B2B-first operations |
| TagTier | Tag-based price tiers that hold at checkout; hybrid DTC + wholesale + subscriber + VIP | $29/mo (free for dev stores) | Functions-native, no Scripts dependency, audit + rollback; narrow by design |
A decision framework
Run your situation through these, in order. The first one that fits usually decides it.
- You need quotes, NET terms, and a rep-driven order flow. That is a B2B-portal job. Look at Wholesale Gorilla, WPD, or SparkLayer, or native B2B payment terms if your needs are simple.
- You mainly need the right price for the right customer group, everywhere Shopify charges. That is a pricing-engine job. The question becomes how many tiers, whether you run hybrid (DTC + subscribers + VIP on the same store), and whether you need audit/rollback. This is where a focused tool like TagTier fits.
- You are on Shopify Scripts today. Pick something already built on Functions rather than something mid-migration, because the June 30, 2026 cutoff doesn't wait. See our Scripts replacement guide.
- You're enterprise-scale with hundreds of accounts and complex catalogs. A full platform (SparkLayer) or Plus-native B2B is the honest answer; a lightweight pricing app will fight you.
What the comparison tables online miss
Most roundups score apps on feature counts. Two things matter more in practice and rarely appear in the grid:
- Does the price hold in Shop Pay and on the order record? A pricing app that only rewrites the cart can still revert at Shop Pay or store the wrong price for refunds. Test this before you trust it.
- What happens when a rule is wrong? Wholesale customers seeing retail (or retail customers seeing wholesale) is the expensive failure. Ask whether the app gives you an audit log and a one-click rollback, or whether you find out from a customer email.
Where we land
If your problem is workflow — quotes, terms, rep tooling — a broad B2B app or platform is the right call, and we say so without hedging. If your problem is pricing — the right number for each group, holding through checkout, on one hybrid storefront, without a Plus upgrade or a theme edit — that is the narrow job TagTier was built for. Pick the tool that matches the job, not the longest feature list.