Can Shopify's Catalog Model Hold 30+ Price Tiers?
Shopify's native catalog model holds 30+ B2B price tiers, but not as 30 catalogs on one location: a company location caps at 25 catalogs (verified Sep 2026). Collapse tiers into volume breaks inside fewer catalogs, or split the account into company locations, since a company allows 10,000 of them. Buy a tag-based pricing app only when the tiers key to customer attributes rather than company records.
Your profile — see how the verdict shifts
- Confidence
- High — Read Shopify's company-creation limits page on 2026-09-05 and confirmed four exact ceilings: a company can have a maximum of 10,000 company locations, a company can have a maximum of 10,000 customers, a company location can have a maximum of 50 customers, and a company location can have a maximum of 25 catalogs. The page carries no date or deprecation notice. The 25-catalog ceiling is per location, and it is separate from the store-level allowance in the B2B plan-features table, where Basic, Grow and Advanced get 3 catalogs and Plus gets Unlimited. Checked three live listings the same day (verified Sep 2026): SparkLayer (4.9★, 382 reviews), BSS B2B Wholesale Pricing (4.9★, 1,113 reviews) and Wholesale Pricing Discount B2B (4.9★, 699 reviews), all Built for Shopify, and the top tiers of the last two advertise unlimited or per-customer price lists. The app category is healthy. What we estimate rather than verify is how often a mid-market wholesaler genuinely needs more than 25 catalogs on one location, which in our experience is rare once quantity breaks and product-line splits are used properly.
- Reference scenario
- $20M–$100M GMV · Shopify Plus · one national buying group with 30+ negotiated price tiers across divisions and product lines · ERP holds the contract prices · agency dev bench
- As of
- September 2026
Decision at a Glance
| Your profile | Verdict | Why |
|---|---|---|
| 25 or fewer catalogs on any single location | WAIT | Native B2B holds this without help. The ceiling only binds at 25 catalogs on one location, so a store with 8 or 12 negotiated lists has nothing to buy and nothing to re-model. |
| 30+ tiers that are really quantity breaks on one list | WAIT | Volume price breaks live inside a single catalog, so 30 quantity tiers consume one catalog slot rather than 30. Merchants who count tiers instead of catalogs invent a ceiling they never actually reach. |
| One buying group with 30+ divisions, regions or depots | CUSTOMIZE | Split the account into company locations and each division gets its own 25-catalog budget. A company allows 10,000 locations, so the modeling work is the cost, and an ERP feed keeps the prices current. |
| 30+ tiers keyed to customer attributes, not company records | BUY | Tag-based pricing apps sidestep the catalog object entirely, pricing off unlimited customer groups from $24.99/month (verified Sep 2026). Take this lane when the tier follows the buyer rather than the account. |
What Catalogs Per Company Location Limit Actually Drives
| Outcome | Impact | How it works |
|---|---|---|
| Revenue — direct | High | A tier you cannot model is an account priced by hand, which means draft orders, delay, and a buyer who calls a distributor instead of checking out. |
| Operational efficiency | High | Collapsing 30 tiers into a structure the platform expresses removes the spreadsheet reconciliation that a rep runs before every large order. |
| Data & insight | Medium | Prices modeled on companies and locations are queryable per account through the Admin API, so margin by division becomes a report rather than an export request. |
| Customer experience | Medium | A division buyer who sees their own contracted price at checkout stops emailing for confirmation, which is the experience large accounts judge a portal on. |
Spend ceiling: Size the spend to the modeling work, not the ceiling. A consolidation audit is a week of an architect's time; only a genuine multi-division buying group justifies the $12,000–$35,000 re-model (Deploi estimate, illustrative), and a tag-based app covers customer-shaped tiers from $24.99/month (verified Sep 2026).
What buying enables (top apps)
- + Unlimited customer-group price lists live this week, with the catalog ceiling never entering the picture
- + Quantity breaks, per-customer lists and bulk CSV maintenance of a wide tier table on one subscription
- + Sales-agent ordering, registration forms and net terms bundled on mid tiers, which native B2B leaves to the admin
- + Three Built for Shopify listings at 4.9★ with 382 to 1,113 reviews each (verified Sep 2026)
What building additionally unlocks
- + Tiers that carry their own payment terms, addresses and assigned sales staff, because the price lives on a company location
- + A fresh 25-catalog budget per division, with a company allowing up to 10,000 locations
- + Contract prices written from the ERP on a schedule, with a timestamped record of every change
- + One system of record, so nobody has to reconcile an app's tag groups against Shopify's company data
Find Your Verdict in 3 Questions
After collapsing quantity breaks and product-line splits, do you still need more than 25 catalogs on one company location?
Yes: Go to question 2.
No: Your verdict: WAIT — native catalogs hold the structure; document where each new tier goes and stop counting tiers as catalogs.
Do those tiers belong to divisions, depots or regions of one buying group?
Yes: Your verdict: CUSTOMIZE — split the account into company locations, each with its own 25-catalog budget, and feed prices from the ERP ($12,000–$35,000, Deploi estimate, illustrative).
No: Go to question 3.
Do the tiers follow customer attributes — role, region, loyalty tier — rather than the company record?
Yes: Your verdict: BUY — a tag-based pricing app prices off unlimited customer groups from $24.99/month (verified Sep 2026) and never touches the catalog ceiling.
No: Your verdict: CUSTOMIZE — the requirement is a pricing formula, not a tier list; hold prices in native catalogs and compute the rule upstream.
The TCC Scorecard — 12 Dimensions
TCC — Total Cost of Capability: what it actually costs to have this capability over three years, whichever way you get it. Each dimension is scored 0–5 for both paths. How we score →
| Dimension | Buy | Build | Why |
|---|---|---|---|
| Cost | |||
| Acquisition & implementation | An app installs in a day and maps customer tags to price lists in about a week; re-modeling an over-segmented account into locations, catalogs and volume breaks runs 3–7 weeks (Deploi estimate, illustrative). | ||
| Recurring fees | The three listings run $24.99–$299/month and never stop billing (verified Sep 2026); a native catalog re-model adds no subscription line at all. | ||
| Maintenance & upgrades | The vendor absorbs Shopify's API version churn on the app path; a re-modeled catalog set needs a named owner every time a division, product line or tier gets negotiated. | ||
| Switching & exit | App price lists sit in the vendor's data model, so leaving means re-keying every tier by hand; catalogs and company locations stay in Shopify after the project ends. | ||
| Risk | |||
| Vendor risk | Three listings at 4.9★ with 382 to 1,113 reviews each is a mature category (verified Sep 2026); the native model has no vendor to lose. | ||
| Security & compliance surface | A pricing app reads companies, customers and orders to apply tiers; negotiated prices modeled in native catalogs never leave Shopify's own data. | ||
| Platform-deprecation exposure | Company locations and catalogs are current first-party B2B objects with no deprecation notice on the limits page; an app's group model depends on that vendor tracking every B2B object change Shopify ships. | ||
| Value | |||
| Fit to requirement | Apps express unlimited customer-group tiers well; only the native model ties a price to a location that also carries its own payment terms, addresses and assigned sales staff. | ||
| Time to market | A new tier goes live this week inside an app; splitting a large account into company locations needs a planned cutover with the buyer's purchasing team. | ||
| Performance & scale | The native ceilings are generous once the model is right: 10,000 locations per company, 50 customers and 25 catalogs per location (verified Sep 2026). | ||
| Data ownership & AI-readiness | Prices held in native catalogs are queryable per company, per location and per SKU through the Admin API; prices held in an app's groups are an export request away. | ||
| Focus & opportunity cost | Pricing architecture earns a week of an architect's attention when the tiers are your commercial logic, and it does not earn a standing engineering project. | ||
The App Landscape
| App | Status | Pricing | Best for |
|---|---|---|---|
| Shopify B2B catalogs and company locations | Native — First-party Shopify. A company location can have a maximum of 25 catalogs and 50 customers, and a company can have a maximum of 10,000 company locations and 10,000 customers (verified Sep 2026). Store-level catalog counts are a separate limit: 3 on Basic, Grow and Advanced, unlimited on Plus. | Included with your plan's B2B entitlements | Tiers that belong to a company or a location, where payment terms, addresses and sales staff travel with the price |
| BSS B2B Wholesale Pricing | Live — 4.9★, 1,113 reviews, Built for Shopify. The Platinum tier advertises custom price lists per customer for complex global B2B operations, which is the nearest app answer to a very high tier count. | Free plan; Essential $29/month; Advanced $49/month; Platinum $99/month, each also sold yearly at about 10% off (verified Sep 2026) | Per-customer price lists and heavy segmentation without touching the catalog object |
| Wholesale Pricing Discount B2B | Live — 4.9★, 699 reviews, Built for Shopify. Prices off unlimited customer groups rather than catalogs, so the 25-per-location ceiling never applies. Enterprise adds unlimited volume discounts, tiered pricing and bulk CSV import. | Basic $24.99/month; Professional $44.99/month; Enterprise $49.99/month; Global $64.99/month (verified Sep 2026) | Many tiers keyed to customer tags, with bulk CSV maintenance of the tier table |
| SparkLayer B2B & Wholesale | Live — 4.9★, 363 reviews; Built for Shopify; 14-day trial. The strongest-reviewed platform touching this space, though its listing foregrounds quoting, sales agents, invoicing and order minimums rather than per-buyer spend limits or manager approval. Best read as the wholesale platform this logic sits inside. | Basic free; Starter $49/month; Growth $149/month; Pro $299/month (verified Sep 2026) | A wholesale portal where reps place orders against many price lists |
The Build Path
- Collapse tiers before you count catalogs: Most 30-tier requirements are three or four price structures repeated across product lines. Put quantity breaks inside one catalog, split by product line rather than by customer, and the count usually lands in single digits. Do this audit before any structural change, because it is free and it often ends the problem.
- Split the account into company locations: Each division, depot or region becomes its own company location under the same company, and each one gets a fresh 25-catalog budget plus its own payment terms, addresses and assigned sales staff. Watch the second ceiling while you do it: a company location can have a maximum of 50 customers.
- Feed the catalogs from the system that owns the price: Once the structure is right, write prices into the native catalogs from the ERP on a schedule through the Admin API, with a stalled-run alert. The catalog stays the checkout truth Shopify understands, and the job only keeps it current.
- Effort band
- $12,000–$35,000 to re-model an over-segmented B2B pricing structure and feed it from the ERP — Deploi estimate (illustrative); the modeling and migration work alone lands in the $10–25K contact-form band
- Typical timeline
- 3–7 weeks, with the consolidation audit finished in the first week (Deploi estimate, illustrative)
- Maintenance, honestly
- ~15% of build cost per year (Deploi estimate): roughly $2,000–$5,500/yr (Deploi estimate, illustrative) covering new divisions, renegotiated tiers, ERP field changes and API version bumps inside Shopify's support window.
- What you own — and what you take on
- You own: the pricing architecture, the catalog and location data inside Shopify, and the audit trail of every price change. You take on: the cutover with your buyer's purchasing team, and a documented rule for where a new tier goes so the structure does not drift back.
3-Year Total Cost of Capability
| Buy (app path) | Build (custom path) | |
|---|---|---|
| Year 0 (setup) | $1,000–$4,000 (tier mapping and tag cleanup) | $12,000–$35,000 |
| Years 1–3 (recurring) | $1,620–$3,564 | $6,000–$16,500 (upkeep) |
| 3-year total | ≈$2,600–$7,600 | ≈$18,000–$51,500 |
- † All figures illustrative samples for the reference scenario — not quotes, not verified pricing.
- † Buy column: one pricing app on a mid tier, $45–$99/month held flat for three years (listed prices verified Sep 2026; the arithmetic here is ours).
- † Build column: a consolidation audit, a company-location split for one large buying group, and an ERP price feed into native catalogs; three-year horizon.
What the Sticker Price Hides
On the buy path
- — Two systems of record: app price groups and native B2B companies, catalogs and payment terms drift apart unless one is declared master
- — Tag sprawl replaces catalog sprawl — 30 tags are no more maintainable than 30 catalogs, and nobody documents them
- — App price lists do not migrate into native catalogs later; budget a re-keying weekend if you move back
- — SparkLayer's free Basic plan stops at 3 price lists, the same ceiling a tier-heavy account came to escape (verified Sep 2026)
On the build path
- — The 50-customers-per-location ceiling bites before the catalog one when you split a big account into many locations (verified Sep 2026)
- — A location split changes how buyers log in and where their orders land, so purchasing teams need warning, not a surprise
- — An ERP price feed fails quietly: a stalled job leaves last quarter's prices live until someone notices
- — ~$2,000–$5,500/yr upkeep as divisions and tiers change (Deploi estimate, illustrative)
What Merchants Say
Wholesale teams describe the same discovery order: they design 30-odd tiers in a spreadsheet, start building catalogs one per tier, and only meet the 25-catalog ceiling once the structure is half migrated.
The recurring low-star theme on wholesale pricing apps is maintenance, not capability: the tier table works at launch and nobody can explain six months later which tag drives which price.
If You Change Your Mind Later
If you bought and outgrow it
Leaving a pricing app means re-keying the tier table into native catalogs, because the app's price lists and tag groups live in the vendor's data model rather than in Shopify. Export the full tier table before you cancel and expect a weekend where both systems are briefly live. Your companies, locations and orders are never stranded; only the price logic moves.
If you built and want out
Nothing strands. Catalogs, company locations and the prices inside them stay in Shopify when the ERP feed is switched off, and any app you adopt later reads the same objects. The exit cost is the feed itself, which is a few days of work, plus the documentation that says where a new tier belongs.
When This Answer Changes
We're watching for:
- ▸ Shopify raising the 25-catalog-per-location ceiling, which would end the consolidation work for the largest buying groups
- ▸ A rise in the 50-customers-per-location ceiling, which is the limit that actually binds first when you split an account
- ▸ BSS or Wholesale Pricing Discount publishing a native-catalog write path, which would remove the two-systems-of-record trap
Verdict change log:
No changes since first publication (September 2026).
Common Questions
How many catalogs can a Shopify B2B company location have?
A company location can have a maximum of 25 catalogs (verified Sep 2026). The same Shopify page sets three more ceilings. A company can have a maximum of 10,000 company locations and a maximum of 10,000 customers, and a company location can have a maximum of 50 customers. Shopify Plus does not raise the per-location number.
Can Shopify B2B represent 30 or more price tiers?
Yes, Shopify B2B represents 30 or more price tiers, though rarely as 30 catalogs on one location, because the per-location ceiling is 25 (verified Sep 2026). Quantity breaks live inside a single catalog, so a 30-step volume curve costs one catalog slot. Divisions of one buying group model as separate company locations, and a company allows 10,000 of those.
Does Shopify Plus raise the 25-catalog limit per company location?
No, Plus does not raise the 25-catalog ceiling on a company location, which applies on every plan (verified Sep 2026). Plus lifts a different limit: the store-level B2B catalog count goes from 3 on Basic, Grow and Advanced to unlimited, and direct company catalogs are Plus only. Splitting a large account into more company locations is the native route past 25.
Your Next Steps
If you're going with CUSTOMIZE
- List every tier with the customer or division that receives it, then mark which ones are the same structure repeated
- Collapse quantity steps into volume breaks inside one catalog before creating any new catalog
- Map divisions to company locations and check the 50-customers-per-location ceiling against each one
- Name the ERP or pricing sheet as the single source of negotiated prices and set the sync cadence
- Write the rule for where a new tier goes, and hand it to whoever negotiates the next contract
If you're going with BUY
- Confirm the tiers key to customer attributes rather than to a company location's terms and addresses
- Declare the app or native B2B as the pricing system of record and switch off the overlapping half
- Choose the app whose maintenance model you can live with: bulk CSV for wide tier tables, per-customer lists for key accounts
- Document the tag scheme in the same place as your contract terms, not in the app alone
- Diary a re-decision when a tier first needs its own payment terms, because that is a company-location job
Official Docs & Sources
- Creating companies and B2B limits — Shopify Help Center
- B2B features by plan — Shopify Help Center
- Catalogs and pricing in B2B — Shopify Help Center
Official documentation linked for verification — our verdicts and estimates are our own.
Related Decisions
Should You Plan Around Shopify's B2B Company-Size Ceilings?
A B2B company holds up to 10,000 locations and 10,000 customers, but only 50 customers per location. The 50 is the number that actually constrains you.
Should You Build or Buy B2B Deposit Payments on Shopify Plus?
Plus's native B2B deposits collect the percent up front, but the balance is never auto-captured. Both purpose-built B2B deposit apps had 0 reviews when checked.
ERP vs. Shopify: Who Should Own B2B Pricing?
Shopify's B2B integration page names three sanctioned ERP paths and never says which system should own pricing. Channel count decides the answer, not the platform.
Should You Build or Buy Company-Specific B2B Pricing on Plus?
Direct company catalogs give one company or location its own price list natively on Plus; below Plus, an app's per-customer price lists are the workaround.
Should You Build or Buy Your NetSuite Integration on Shopify?
NetSuite integration is the honest DEPENDS: buy a connector for standard flows, build middleware when the flows are the business.
Ready to model wholesale pricing that fits?
We audit the tier list first, collapse what collapses, and only then decide whether the answer is company locations, an ERP feed, or a tag-based app you can maintain.
Contact us todayVerdict scored for the reference scenario above. Estimates are not quotes; app pricing carries its verification date and gets re-verified quarterly. Full scoring anchors: see the TCC methodology.
Read how we score these decisions (the TCC Framework). No affiliate links, no paid placement — no app vendor pays to appear here.