B2B & Wholesale Hosting

B2B hosting where every customer sees their own price.

A wholesale store is a shop where the price tag depends on who is looking. That single difference undoes most of what makes ordinary ecommerce hosting fast.

Cache keyed by pricing tierBulk order forms that submitCatalogues kept separate
Tier-aware cachingBulk orderingAccount cataloguesDaily backupsFree SSL24/7 support
Built for trade accounts

One catalogue, many price lists.

Everything here follows from prices and visibility being account-specific rather than global.

Nobody sees another account's pricing

Cached product and category pages are keyed by pricing tier, so a customer on standard terms is never handed the page rendered for somebody on negotiated rates.

Keyed by tier

Bulk order forms that actually submit

A trade customer orders two hundred lines at once, which posts a form far larger than a retail checkout. Request limits are raised so the order lands rather than being truncated.

Large POST bodies

Account-specific catalogues

Restricted products and per-account visibility rules are checked on every listing query. Those lookups come from memory rather than from a join on every product row.

Price list imports that finish

Wholesale pricing arrives as spreadsheets covering thousands of products. Import runs get their own limits so a full price update completes overnight.

Roll back a bad price update

An import that applies the wrong tier to the wrong accounts is a commercial problem, not a technical one. Daily backups make it reversible.

Trade

Retail assumptions that do not hold.

Almost every performance technique for ecommerce assumes the catalogue looks the same to everybody. On a wholesale store none of it does.

  • Cached pages separated by pricing tier
  • Order forms sized for hundreds of lines
  • Visibility rules resolved from cache
  • Price imports run to completion
Price tiers
Cached separately
6 sets
Bulk order form
Large submissions
accepted
Account catalogues
Visibility rules
resolved
Price list import
Overnight
running
Correctness first

Fast, without showing the wrong number.

The risk on a B2B store is not a slow page. It is a cached page that quotes one customer the price agreed with another.

Tier-keyed
cache entries
Raised
limits for bulk orders
Batched
price list imports
MagicWP125 ms
Typical shared host1020 ms
Untuned VPS450 ms

Illustrative comparison of a catalogue page for a signed-in trade account. Your numbers depend on catalogue size and tier count.

Configuration

What we change for B2B stores

The whole page depends on who is asking, which is the assumption ordinary store tuning is built on not being true.

SettingWhat we doWhy
Cache keyIncludes the customer's pricing tierQuoting one account the rate negotiated with another is a commercial problem that a shared cache entry creates instantly.
Request limitsRaised for bulk order submissionsA trade order of hundreds of lines posts a body many times larger than a retail checkout, and the default silently truncates it.
Visibility rulesResolved from the object cachePer-account product restrictions are evaluated on every listing query, which is a join against every row without caching.
Price importsBatch limits separate from web requestsA wholesale price list covers thousands of products, and a partial import leaves some accounts quoting last quarter's rates.
Tax and shipping rulesCached per account groupB2B tax handling varies by account and region, and recalculating it per request is work repeated for no benefit.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly 2 months free
Starter
For personal sites, blogs, and portfolios.
$20/mo
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

Can a customer ever see the wrong price?
Not through the cache. Entries are keyed by pricing tier, so a page rendered for one tier is never served to another. That keying is the first thing set up on a B2B store.
Which wholesale plugins work?
Wholesale Suite, B2BKing, WooCommerce Wholesale Prices and role-based pricing builds all work. They all make price depend on the customer, which is the property the tuning addresses.
Why do my large orders fail to submit?
Almost always request size limits. A two-hundred-line order form posts far more data than a normal checkout, and the default ceiling drops the overflow without an error.
Can I import price lists from a spreadsheet?
Yes. Imports run with their own limits so a full price update completes, and a daily backup means a wrong import can be undone.

Quote every account correctly.

Move the trade store across — migration is free, price lists included.