B2B Wholesale Overview
Brother POS includes a full-featured B2B wholesale system that connects distributors with retailers through encrypted, secure communication. Distributors can publish wholesale catalogs, manage retailer relationships, and fulfill wholesale orders. Retailers can browse distributor catalogs, place purchase orders, and receive inventory -- all from within Brother POS.
Feature Flags
B2B wholesale is an optional feature set controlled by feature flags on your store. The following flags must be enabled to access wholesale functionality:
| Feature Flag | Required For |
|---|---|
| Distributor Ordering | Retailers: browse distributors, place orders |
| Wholesale Receiving | Retailers: receive and process incoming inventory |
| Wholesale Portal | Distributors: customer-facing wholesale portal |
| Retailer Connections | Distributors: manage retailer connections |
Wholesale Portal and Retailer Connections can be enabled by store admins under Settings > Edit Settings > Sales & Integrations tab. Distributor Ordering and Wholesale Receiving are platform-level flags set by Brother POS support — contact support if you need them changed.
If your store does not buy from or sell to other businesses, you can leave these features disabled. They will not appear in your admin menu.
How B2B Communication Works
Brother POS uses a secure architecture for B2B communication. The messaging service that routes messages between distributors and retailers cannot read the content of those messages.
End-to-End Encryption
All B2B communication is protected with end-to-end encryption:
| Layer | Purpose |
|---|---|
| Key Exchange | Securely exchange encryption keys between parties |
| Message Encryption | Encrypt the actual message content |
| Message Routing | Route encrypted messages without accessing content |
How It Works
- Each store generates an encryption key pair (public and private keys).
- The public key is shared with trading partners during pairing.
- The private key never leaves the device and is stored encrypted at rest.
- When a distributor sends a catalog or order update, it is encrypted with the recipient's public key.
- Only the recipient can decrypt the message using their private key.
- The messaging service routes the encrypted message but cannot read its contents.
Store Modes
A Brother POS store can operate as a distributor, a retailer, or both:
Distributor Mode
When your store acts as a distributor (seller), you can:
- Generate pairing codes for retailers to connect.
- Publish your wholesale catalog with wholesale pricing.
- Manage retailer connections and approve/reject connection requests.
- Receive and fulfill wholesale orders.
- Generate invoices for completed orders.
- Set up a wholesale portal for web-based customers.
Retailer Mode
When your store acts as a retailer (buyer), you can:
- Enter pairing codes to connect with distributors.
- Browse distributor catalogs with wholesale pricing.
- Place purchase orders through Brother POS.
- Track order status from placement to delivery.
- Receive inventory and update stock levels.
Both
A store can be both a distributor and a retailer simultaneously. For example, a store might purchase from licensed producers (acting as a retailer) while also supplying smaller retailers (acting as a distributor).
The Connection Process
Distributors and retailers establish connections using a simple pairing code system:
Distributor Retailer
| |
|-- Generates pairing code --->|
| |
|<-- Enters code & sends ----|
| connection request |
| |
|-- Reviews & approves --->|
| connection |
| |
|<== Encrypted channel =======>|
| established |
- The distributor generates a 6-character pairing code.
- The code is shared with the retailer out-of-band (phone, email, in person).
- The retailer enters the code in Brother POS, which looks up the distributor's public key.
- A connection request is sent to the distributor.
- The distributor reviews and approves the connection.
- Both sides can now exchange encrypted catalogs and orders.
See Pairing for detailed instructions.
Wholesale Order Lifecycle
Once a connection is established, the wholesale ordering process follows this lifecycle:
Retailer places order
|
v
Order: PENDING
|
v
Distributor reviews
|
/ \
v v
APPROVED REJECTED
|
v
PACKING
|
v
PACKED
|
/ \
v v
SHIPPED / READY FOR PICKUP
DELIVERED |
| v
| PICKED UP
\ /
v v
DELIVERED
|
v
INVOICE generated
| Status | Description |
|---|---|
| Pending | Order placed, awaiting distributor review |
| Approved | Distributor accepted the order, inventory deducted |
| Packing | Order is being prepared for shipment |
| Packed | Order is ready for pickup or shipping |
| Ready for Pickup | Pickup-fulfillment order is packed and waiting for the buyer to collect it. The buyer is notified (see note below) |
| Shipped | Order has been shipped to the retailer |
| Picked Up | Retailer collected the order in person |
| Delivered | Order has been delivered to the retailer |
| Cancelled | Order cancelled (inventory restored if already deducted) |
| Rejected | Distributor declined the order |
The status path depends on the order's fulfillment method. Pickup orders move packed > ready_for_pickup > picked_up. Local delivery orders move packed > out for delivery > delivered. Shipping orders move packed > shipped > delivered. The admin order page shows only the action buttons that apply to that order's fulfillment method, so a delivery order never shows a "Picked Up" button.
Credit Management
Brother POS includes built-in credit management for wholesale relationships:
- Credit Limits: Set per-retailer credit limits to control exposure.
- Current Balance: Automatically tracks outstanding balance as orders are approved.
- Credit Validation: Orders that would exceed the credit limit are blocked at placement.
- Balance Updates: Approved orders increase the balance; invoice payments decrease it.
Fulfillment Methods
Wholesale orders support multiple fulfillment methods:
| Method | Description |
|---|---|
| In-Store | Customer picks up at the distributor's location |
| Pickup | Scheduled pickup at a designated location |
| Local Delivery | Distributor delivers using their own drivers |
| Shipping | Order shipped via courier or postal service |
Multi-Store Integration
In Brother POS's cloud environment, B2B works both locally and across stores:
- Same-platform stores: When both distributor and retailer are on Brother POS, order status updates sync directly (no external messaging needed).
- Cross-platform stores: When one party is outside Brother POS, the secure messaging service handles encrypted message routing.
- Wholesale order to purchase order mapping: A distributor's wholesale order number maps to the retailer's purchase order number for cross-referencing.
Wholesale Revenue in Orders & Reports
Wholesale revenue is no longer siloed away from the rest of your store's financials. When a wholesale invoice is fully paid, Brother POS mirrors the order into a regular Sale record (source and type both wholesale, with an auto-created wholesale customer). This means paid wholesale orders now show up in:
- The regular Orders list (
/orders), tagged with a Wholesale badge. The source filter includes a Wholesale option so you can isolate them. - Z-Reports, the dashboard, and the standard sales reports.
The mirrored Sale does not touch stock — the wholesale order layer already owns inventory deduction — and it is automatically reversed if the wholesale order is later cancelled or rejected.
For wholesale-specific analytics (revenue by retailer, aged receivables, fulfillment-method splits, order pipeline, top SKUs), use the dedicated Wholesale report at Reports > Wholesale. It is only available when the Wholesale Portal or Retailer Connections feature is enabled.
Linking Wholesale Orders to Member Portal Accounts
If your store runs the customer member portal, you can optionally connect the two systems so wholesale buyers see their wholesale orders alongside their retail purchases. This is controlled by the Link Member & Wholesale Accounts feature flag (off by default).
When enabled, Brother POS matches a wholesale order to a member-portal customer by the contact email captured at checkout (case-insensitive, within the same store). No extra steps for the buyer — the merge happens automatically, and a one-time backfill links historical orders by email. Both portals stay fully standalone when the flag is off.
Security Principles
The B2B system follows these security principles:
- Private keys never leave the device. They are stored encrypted at rest.
- Secure messaging. The messaging service cannot decrypt messages. It only routes them.
- Pairing codes are short-lived. They expire and cannot be reused.
- Each connection has unique keys. Compromising one connection does not affect others.
- All data at rest is encrypted. API credentials, keys, and sensitive data are encrypted in the database.
What's Next?
- Pairing -- Set up your first distributor-retailer connection.
- Distributor Features -- Manage your wholesale catalog and retailer relationships.
- Retailer Features -- Browse catalogs and place wholesale orders.
- Wholesale Portal -- Set up a web-based portal for wholesale customers.
- Invoicing -- Generate and manage wholesale invoices.