wiki/knowledge/ecommerce-strategy/b2b-soft-launch-strategy.md · 783 words · 2026-04-05

B2B Site Soft Launch Strategy

Overview

When launching a B2B WooCommerce site, a phased "soft launch" approach prevents clients from encountering a broken or incomplete experience. The core principle: fully configure all backend systems before any client account is created or activated. This ensures that when clients receive access, pricing, shipping, and payment rules are already in place and tested.

This pattern emerged from the [1] B2B site build, where the team needed to stand up role-based pricing, multiple payment gateways, ShipStation integration, and QuickBooks sync before onboarding any wholesale accounts.


The Three-Phase Sequence

Phase 1: Backend Infrastructure

Configure all integrations and platform-level settings before touching user accounts.

Phase 2: Role and Rule Configuration

Build out the client-specific logic before any user accounts exist. Creating roles first means every account gets assigned correctly on creation — no retroactive cleanup.

  1. Clean the client data spreadsheet — clarify each account's shipping terms, pricing/discount tier, payment methods, and any order minimums or maximums. This is the source of truth for all role configuration.
  2. Create user roles — use the B2B plugin's User Role Manager to create one role per client (or per client tier). Roles can be cloned for new clients with identical terms.
  3. Configure role-specific rules:
    - Pricing: Set fixed prices or tiered/quantity-based discounts per role.
    - Shipping: Restrict available methods (e.g., free local delivery only for Madison-area clients; flat-rate or weight-based for others).
    - Payment: Restrict options per role (e.g., require prepayment for some accounts; allow Cash on Delivery for trusted local clients).
    - Order limits: Enforce minimum and/or maximum order quantities where appropriate.
  4. Configure the registration form — use the B2B plugin's native registration tools. Do not build a custom form outside the plugin; doing so disconnects it from all role-based features. Key settings:
    - Disable user-selectable roles at sign-up (admin assigns roles after approval).
    - Enable "Approve New Users" to prevent unauthorized access to wholesale pricing.
    - Customize the pending, approved, and disapproved email templates.
    - Add any custom fields (e.g., tax exemption certificate upload) using the plugin's custom field builder.

Phase 3: Account Creation and Testing

Only after Phases 1 and 2 are complete:

  1. Test the full flow — create test accounts (e.g., karly+test1@...) and walk through registration, approval, checkout with each payment method, and order appearance in ShipStation. Iterate until the flow behaves as expected.
  2. Create real client accounts — set up user accounts and assign the corresponding role. The system will send the client a welcome/setup email automatically.
  3. Soft launch with trusted accounts first — begin with 2–3 clients the business has strong relationships with. Walk them through the ordering process. Gather feedback before opening to the full client list.

Key Rationale

Why configure roles before users?
If you create a user account first, you have to retroactively assign a role and verify all rules applied correctly. Creating the role first means the user is fully configured the moment the account is created — and if an email goes out to the client, everything is already in place.

Why use the B2B plugin's native registration form?
The plugin's pricing, shipping, payment restriction, and approval features are tightly coupled to its own registration and user management system. A custom-built form outside the plugin will not trigger these features, resulting in a fragmented system that is difficult to maintain and debug.

Why a soft launch?
B2B clients have higher expectations than retail customers — they are placing large orders and relying on accurate pricing and shipping terms. A soft launch with a small cohort of trusted accounts surfaces configuration errors before they affect the broader client base.


Sources

  1. Index|Doudlah
  2. Index|Doudlah Client Overview
  3. Woocommerce B2B Role Based Management|Woocommerce B2B Role Based Management
  4. Quickbooks Woocommerce Sync|Quickbooks ↔ Woocommerce Sync Options
  5. Shipstation Woocommerce Integration|Shipstation Woocommerce Integration