Getting Started Start here

First Steps

Three building blocks that every module depends on. Set these up in order and everything else clicks into place — pricing rules, catalog restrictions, payment rules, and approval workflows all flow naturally once your roles and lists are ready.

Don't skip this. Every module — Discount Rules, Hide Price, Inventory Rules, Payment Rules, Private Catalogs — has a "Who does this apply to?" section that asks you to pick User Roles or User Lists. If you build rules before creating your roles, you'll have nothing to target. Do this first, once, and you won't touch it again.

Step 1: User Roles

Create your B2B customer tiers: Wholesale Bronze, Silver, Gold, Distributor, Pending Approval. These are the primary targeting handles used by every other module.

Step 2: User Lists

Group existing customers into named lists. Used for cross-role targeting (e.g. "VIP Accounts" spanning multiple tiers) and for one-off campaigns.

Step 3: Product Lists

Organise products into logical groups: Clearance, New Arrivals, Restricted. Update a list once and every rule referencing it updates automatically.

Step 4: Your First Rule

Once the building blocks are in place, create a Discount Rule targeting a User Role and a Product List — you'll see the targeting system working immediately.

Recommended Setup Order

Which modules need Company Accounts?

Company Accounts (Module 3.1) are only required for shared credit lines, sub-accounts, and company-level contract pricing. Most pricing, discount, catalog, and inventory features work purely with User Roles — no company setup needed. Start with roles; add company accounts later if your operation requires them.

FeatureNeeds Company Accounts?
Discount Rules (tiered pricing)No — roles only
Hide Price / gated catalogueNo — roles only
Inventory Rules / Order RestrictionsNo — roles only
Payment & Shipping RulesNo — roles only
Private CatalogsNo — roles/lists only
Company Credit / Net TermsYes — needs company record with credit limit
Sub-Accounts (team ordering)Yes — sub-accounts link to a company
Customer-Specific Pricing (per company)Yes — or per individual user
PO Approval (checkout gate)No — roles only

Yes — and you should. Go to B2B Commerce Kit → Settings → Features. Toggle off any module you won't use. Disabled modules load zero PHP classes and zero JavaScript — no performance overhead whatsoever. All data is preserved and the module re-enables instantly if needed later.

Create a test WordPress user for each of your roles. Log in as that user (or use a browser incognito window with the test account) and browse product pages, add to cart, and go to checkout. Confirm the prices, payment options, shipping methods, and any restrictions are exactly as you configured. This is the most reliable way to verify targeting before going live.

Follow the same First Steps order — create matching roles and lists first, then recreate your pricing rules. Don't disable your old plugin until you've verified everything matches on staging. Run both plugins simultaneously on staging for a full billing cycle, comparing prices for each customer tier. See the full Migration Guide for detailed steps.