You've built a real e-commerce store. Shopify or WooCommerce is doing its job. Then a couple of retail accounts ask if they can stock you, and suddenly half the spreadsheets you swore you'd never make are back. Wholesale orders by email, invoices in QuickBooks one week and Word the next, a separate price list in a Google Doc nobody updates. The B2B side keeps growing, and it keeps living outside the system that runs the rest of your business.
Stage 3 is the bridge. The same product line, two different ways of selling it. Orbit Sales runs both on one set of customer records, products, and integrations — without asking you to throw away the e-commerce store you already have.
What you get
- Wholesale on top of your existing store. Shopify, WooCommerce, or Square stays the source of truth for products and inventory. Your wholesale orders ride on the same catalog, with their own prices and minimums.
- A B2B ordering App for your retailers. Each retail account installs a customer-facing Store App under your brand, sees the catalog you've made available to them, and places orders directly. Orders land in your existing systems — not in your inbox. Running today with Bob The Dog's retail accounts.
- Per-customer pricing without spreadsheets. Wholesale price overrides per retailer, default wholesale discounts, MOQs — set once on the customer record, applied automatically on every order.
- QuickBooks invoicing on the B2B side. Wholesale orders auto-create QuickBooks invoices with payment links. Net-30 accounts pay from their inbox. The D2C side keeps charging at checkout the way it always did.
- One customer record across both motions. A buyer who's also a friend who places a D2C order at the holidays — or a wholesale account whose owner shops your D2C site — resolves to one person. Same email, one record, both order histories visible.
- An affiliate program that respects the split. Referral codes for the D2C side, customer-specific discounts for the B2B side, a single discount engine underneath. Mila Earth's affiliate network and Bob The Dog's retailer program both run on it.
The shape it replaces
- A B2B order pad that's actually a Google Sheet.
- A "wholesale price list" PDF that's three months out of date.
- Manually-typed QuickBooks invoices for every wholesale order.
- Mailchimp lists that don't know the difference between a retailer contact and a retail customer.
- A separate "B2B platform" subscription that doubles your software bill and still doesn't talk to your e-commerce store.
What stays where it is
- Your Shopify, WooCommerce, or Square store keeps running D2C the way it does now. Checkouts, themes, abandoned carts — none of it changes.
- Your accountant keeps using QuickBooks. We push invoices into it; we don't replace it.
- Your Mailchimp or Brevo list keeps sending the campaigns it sends. We tag contacts based on what they actually buy.
When it fits
- D2C brands with a few retailers who keep asking for a better way to reorder
- Specialty food, beverage, beauty, pet — anyone whose product fits both shelves and inboxes
- Founders running both motions personally, who need retailer orders to stop eating their week
- Teams about to hire their first sales rep and who'd rather not start them in a spreadsheet
When the wholesale side gets bigger
If wholesale keeps growing — drivers delivering, reps calling on accounts, route plans, on-my-way notifications — it's the same App. Nothing to migrate. See what stage 4 (DSD) looks like when drivers start logging the conversation as well as the delivery.