Distributor Features
When your Brother POS store operates as a distributor, you have access to tools for publishing wholesale catalogs, managing retailer relationships, fulfilling orders, and tracking credit balances. This guide covers the complete distributor workflow.
Prerequisites
- Your store must be configured in distributor mode.
- The Retailer Connections feature must be enabled.
- At least one retailer connection must be established (see Pairing).
Publishing Your Wholesale Catalog
Your wholesale catalog is the list of products available for retailers to order. Brother POS builds this catalog from your product inventory.
Which Products Are Included
A product appears in the wholesale catalog when all of the following are true:
- The product is flagged as wholesale enabled.
- The product type is simple or variable.
All wholesale-enabled products are shown in the catalog regardless of current stock level.
Catalog Data
Each product in the wholesale catalog includes:
| Field | Description |
|---|---|
| SKU & Barcode | Product identifiers |
| Name & Description | Display information |
| Brand | Product brand |
| Categories | Full category hierarchy |
| Product Format | flower, pre_roll, edible, etc. |
| Cannabis Data | Strain type, THC, CBD, terpenes, effects |
| Wholesale Price | Your wholesale price (falls back to retail if not set) |
| Minimum Order Quantity | Minimum units per order |
| Volume Pricing | Quantity-based price breaks |
| Available Stock | Current available stock |
| Product Image | Primary product image URL |
Variable Products
For variable products (e.g., flower with multiple weight options):
- The parent product is included with
has_variations: true. - Each in-stock variation is included separately.
- Variations inherit the parent's name and include their variation name (e.g., "Blue Dream - 3.5g").
Broadcasting the Catalog
When you broadcast your catalog:
- Brother POS builds the catalog from your current inventory.
- The catalog is encrypted with your catalog read key.
- The encrypted catalog is sent to the messaging service.
- Connected retailers and wholesale portal customers receive the updated catalog.
To broadcast:
- Navigate to B2B > Wholesale Catalog.
- Review the products that will be included.
- Click Broadcast Catalog.
- The catalog is queued for encrypted delivery.
Catalog broadcasts can be triggered automatically when products are updated, stock changes, or on a schedule. Check your store settings for broadcast configuration.
Managing Retailer Connections
Viewing Retailers
- Navigate to B2B > Retailer Connections.
- All your retailer connections are listed with status and details.
- Use filters to view by status or search by name.
Connection Details
Click on a retailer connection to see:
- Label -- Display name for the connection.
- Status -- Active, Pending Approval, or Disconnected.
- Retailer connection ID -- Unique identifier for the retailer.
- Credit Limit -- Maximum outstanding balance allowed.
- Current Balance -- How much the retailer currently owes.
- Recent Orders -- Latest wholesale orders from this retailer.
Setting Credit Limits
- Open a retailer connection.
- Click Edit.
- Set the Credit Limit (e.g., $5,000.00).
- Save.
When a credit limit is set:
- New orders that would exceed the limit are blocked.
- The retailer sees their available credit when placing orders.
- A credit limit of $0 means no limit is enforced.
Credit limits are checked when an order is placed. If the order total plus the current outstanding balance exceeds the credit limit, the order is rejected with a clear error message showing the available credit.
Receiving and Fulfilling Orders
Viewing Incoming Orders
- Navigate to B2B > Wholesale Orders.
- Orders are listed with their status, order number, customer, and total.
- Filter by status: Pending, Approved, Packing, Packed, Shipped, Delivered, Cancelled, Rejected.
Order Details
Each order displays:
| Field | Description |
|---|---|
| Order Number | Auto-generated (format: WO-YYYYMMDD-XXXX) |
| Customer | Retailer or wholesale portal customer |
| Line Items | Products, quantities, and prices |
| Subtotal | Total before tax |
| Tax Amount | Applicable taxes |
| Total | Final order total |
| Fulfillment Method | In-store, pickup, local delivery, or shipping |
| Status | Current order status |
Approving an Order
- Open a pending order.
- Review the line items and quantities.
- Click Approve.
- Brother POS performs these actions automatically:
- Validates stock for each line item (converts to grams if weight-based).
- Deducts inventory from your stock levels.
- Creates stock adjustment records for audit trail.
- Releases stock reservations (replaced by actual deductions).
- Updates the retailer's balance (increases by order total).
- Syncs status to the retailer's purchase order (if on the same platform).
If any product in the order has insufficient stock, the approval is blocked. The error message specifies which products are short and by how much. You can either adjust your stock or ask the retailer to modify their order.
Rejecting an Order
- Open a pending order.
- Click Reject.
- Enter a reason for rejection.
- Stock reservations are released.
- The retailer is notified of the rejection.
Order Fulfillment Flow
After approving an order, move it through the fulfillment stages:
- Mark as Packing -- Staff begins preparing the order.
- Mark as Packed -- Order is assembled and ready.
- Mark as Shipped -- Order has left your location (for shipping/delivery).
- Mark as Delivered -- Order has been received by the retailer.
Or for in-person pickup:
- Mark as Packed -- Order is ready for pickup.
- Mark as Picked Up -- Retailer collected the order.
When an order is marked as delivered or picked up, an invoice is automatically generated if one does not already exist.
Cancelling an Order
Orders can be cancelled at any stage:
- Open the order.
- Click Cancel.
- Enter a cancellation reason.
- Brother POS handles the rest:
If inventory was already deducted (order was approved):
- Stock is restored for each line item.
- Stock adjustment records are created for the restoration.
- The retailer's credit balance is reduced by the order total.
If inventory was not yet deducted (order was still pending):
- Stock reservations are released.
- No stock adjustments are needed.
Packing Slips
Generate packing slips for orders being prepared:
- Open an approved or packing order.
- Click Generate Packing Slip.
- The packing slip includes product names, SKUs, quantities, and any special instructions.
- Print the packing slip to include with the shipment.
Wholesale Pricing
Setting Wholesale Prices
For each product, you can set a wholesale price separate from the retail price:
- Go to Admin > Products and open a product.
- Set the Wholesale Price field.
- If no wholesale price is set, the retail price is used as a fallback.
Minimum Order Quantities
Set minimum quantities per product:
- Open the product in the admin panel.
- Set the Minimum Order Quantity (default: 1).
- Retailers cannot order less than this quantity.
Volume Pricing Tiers
Offer price breaks for larger orders:
- Open the product and navigate to the pricing section.
- Add volume pricing tiers (e.g., 10+ units at $8.00, 50+ units at $7.00).
- Volume pricing tiers are included in the wholesale catalog.
What's Next?
- Retailer Features -- Understand the retailer's perspective on wholesale ordering.
- Wholesale Portal -- Set up a web-based portal for wholesale customers.
- Invoicing -- Generate and manage invoices for wholesale orders.
- Pairing -- Set up new retailer connections.