Key Takeaways
- Decide whether products will be ordered as individual units, packs, or full cases.
- Use the same SKUs, quantities, and product names across Shopify and your warehouse.
- Set wholesale prices, quantity rules, order minimums, and payment terms before launch.
- Confirm how parcel, freight, pickup, and buyer-arranged shipping will work.
- Check what information Shopify sends to your warehouse or 3PL.
- Place a complete test order before inviting wholesale buyers to order.
Getting a wholesale order through Shopify is only one part of the process. You also need to make sure the warehouse receives the right products, quantities, documents, and shipping instructions.
This becomes more important with B2B orders because they are rarely packed like normal retail orders. One customer may buy 24 individual units. Another may order 24 cases. A retailer may need the purchase order number printed on every carton, while a smaller buyer may only need a standard packing slip.
Before accepting your first B2B order, check that Shopify, your inventory records, and your fulfillment process all follow the same rules.
1. Be Clear About What the Buyer Is Ordering
The first question is simple: when a customer adds one item to the cart, what exactly are they buying?
For retail orders, one usually means one product. Wholesale orders may work differently. One could mean a pack of six, a case of 24, or one pallet containing several cases.
This needs to be clear in three places:
- The product page
- The Shopify order
- The warehouse system
Suppose you sell candles in cases of 12. If Shopify shows a quantity of five, the warehouse needs to know whether it should pick five candles or five cases.
There are a few ways to handle this. You could create a separate product or variant for the case pack. You could also sell individual units but require buyers to order in increments of 12.
Either approach can work. The important part is that the buyer and the fulfillment team interpret the order in the same way.
Product names should also make the selling unit obvious. “Candle Case, 12 Units” is much clearer than using the same product name for both retail and wholesale orders.
2. Clean Up Your Product and Inventory Data
Wholesale fulfillment becomes difficult very quickly when product data is inconsistent.
Every product and variant should have a unique SKU. Avoid using similar SKUs for different pack sizes unless the difference is easy to notice.
For example:
- MUG-BLK-1 for one black mug
- MUG-BLK-12 for a case of 12 black mugs
This makes it easier for the warehouse to identify the correct item without opening the Shopify product page.
You should also check:
- Product and variant names
- Barcodes or UPCs
- Units per pack or case
- Product weight
- Carton weight and dimensions
- Inventory location
- Lot or expiry details, where relevant
Do not assume the information in Shopify automatically matches the information held by your 3PL. Export the product list from both systems and compare them.
One incorrect SKU can result in the wrong product being shipped. A missing carton dimension can cause an inaccurate shipping quote. A case pack entered as a single unit can also make your available inventory look much higher than it really is.
If retail and wholesale orders use the same stock, decide which system will be the main inventory record. Stock should not be adjusted manually in several places unless there is a clear process for keeping it updated.
Shopify can assign inventory to different locations and use order-routing rules to decide which location should fulfill an order. Review these settings if you have separate retail, wholesale, or 3PL inventory.
3. Set Wholesale Prices and Quantity Rules
Do not wait until an order arrives to decide whether the price or quantity is acceptable.
Before launch, confirm:
- The wholesale price for each product
- Any buyer-specific pricing
- Minimum product quantities
- Minimum order values
- Case or pack increments
- Volume discounts
- Whether public discount codes can also be used
For example, a buyer may qualify for a lower unit price when ordering 100 units. However, the order may still be unprofitable if it requires several cartons, special labels, or an expensive delivery appointment.
Look at the full cost of fulfilling the order, not only the percentage discount given to the buyer.
Shopify B2B catalogs can be used to manage product availability, pricing, quantity increments, minimums, maximums, and volume price breaks. Current feature availability and catalog limits depend on the Shopify plan and store setup.
Some merchants need a different pricing setup. They may run retail and wholesale through the same storefront, use customer tags to assign prices, or need separate discount rules for different buyer groups.
In those cases, Wholesale Pricing Discount B2B can be used to manage customer-specific prices, product discounts, order minimums, and wholesale pricing rules without creating a separate store.
The pricing setup should be finished before you connect the order flow to your warehouse. Your fulfillment team should receive the final order. It should not have to decide which discount the customer was supposed to receive.
4. Collect the Information Needed to Fulfill the Order
A retail buyer normally provides a name, address, and payment method. A wholesale buyer may need to provide much more.
Depending on the customer, you may need:
- Company and contact name
- Billing and shipping addresses
- Purchase order number
- Tax or resale information
- Delivery instructions
- Carrier account details
- Payment terms
- Packing-slip requirements
- Store or location number
A company with several branches may use one billing address but have products delivered to five different stores. Each location may also have different contacts and delivery instructions.
Shopify B2B company locations can hold separate shipping addresses, billing addresses, contacts, payment terms, tax settings, and pricing information.
The main issue is not where you save the information. It is whether the fulfillment team can see it when packing the order.
For example, the customer may enter a purchase order number during checkout, but that field may not appear on the warehouse pick list. The warehouse could ship the order correctly and the retailer could still reject the invoice because the PO number is missing.
Run through every field that a buyer completes and confirm where that information appears after the order is placed.
5. Decide When an Order Should Be Released for Fulfillment
Sending every new B2B order directly to the warehouse can create problems.
You may need to review an order first when:
- It is the customer’s first order
- Payment has not been collected
- The buyer has net payment terms
- Freight needs to be quoted
- A product is out of stock
- The order includes special labels or packing
- The quantity is unusually high
- The shipping address has changed
Set a clear release rule.
For example, prepaid parcel orders from approved buyers could move directly to fulfillment. Freight orders could remain on hold until the carrier cost and delivery details have been confirmed.
Shopify supports payment terms for B2B company locations, including immediate payment and several net-term options. Deposits can also be added to some payment-term setups.
Whichever method you use, your warehouse should be able to tell the difference between an order that is ready to ship and one that is still being reviewed.
Also decide who is allowed to release a held order. Without a named owner, the sales team may assume the warehouse is waiting, while the warehouse assumes the sales team is still checking the order.
6. Work Out Shipping Before Checkout Goes Live
Wholesale shipping should not be treated as a larger version of retail shipping.
A small B2B order may still move through a normal parcel carrier. A larger order may need several cartons or less-than-truckload freight. Some buyers may want to use their own carrier account or arrange a pickup.
Check how you will handle:
- Standard parcel shipping
- Multi-carton orders
- Freight quotes
- Local pickup
- Buyer-provided carrier accounts
- Residential or commercial delivery
- Liftgate requirements
- Delivery appointments
A flat retail shipping rate may work for a box containing two products. It may not work for a wholesale order containing 20 cases.
Shopify shipping profiles let merchants apply different shipping rules to selected products, shipping zones, and fulfillment locations. If an order contains products from different profiles or locations, rates can also be combined at checkout.
Do a few manual calculations before publishing your rates. Test a small order, a normal wholesale order, and an unusually large one.
Also check what happens when Shopify cannot calculate a suitable rate. The customer should see a clear next step, such as requesting a quote, rather than reaching checkout with no usable shipping option.
7. Confirm What Your Fulfillment Partner Can Handle
Not every fulfillment company supports every type of wholesale order.
Some 3PLs are built mainly for individual ecommerce parcels. Retail distribution can involve different work, including pallet preparation, EDI, routing guides, retailer-specific labels, and scheduled deliveries.
Ask direct questions before promising these services to a buyer:
- Can you ship full cases?
- Can you prepare and wrap pallets?
- Can you apply retailer carton labels?
- Can you add purchase order numbers to documents?
- Can you follow routing guides?
- Can you process orders through EDI?
- Can you arrange freight?
- What additional handling charges apply?
Not all 3PLs handle wholesale pallet programs, retail distribution, or EDI routing-guide compliance. This is why merchants should match each B2B order type with the right fulfillment process instead of assuming that every 3PL offers the same services.
A smaller wholesale order that ships as normal parcels may fit into your existing ecommerce setup. A national retailer sending pallet orders to distribution centres may require a different partner or a separate workflow.
8. Check the Shopify and 3PL Connection
Once the basic rules are ready, check what actually passes from Shopify to your fulfillment system.
At a minimum, confirm that the following information transfers correctly:
- SKU
- Product quantity
- Customer name
- Shipping address
- Shipping method
- Order notes
- Purchase order number
- Fulfillment status
You should also check whether inventory and tracking details sync back to Shopify.
Pay attention to what happens when an order changes. Some systems import an order only once. If you change the quantity or address in Shopify later, the warehouse may still see the original version.
Ask how edits, cancellations, partial shipments, and backorders are handled. These are usually the orders where mistakes happen.
9. Place a Complete Test Order
Do not test only the checkout page.
Create a wholesale customer and place an order using the same steps a real buyer will follow. Use case quantities, wholesale prices, a purchase order number, and the intended shipping and payment options.
Then follow the order all the way through fulfillment.
Check:
- What the buyer sees at checkout
- The order details shown in Shopify
- The information received by the warehouse
- The pick list
- Packing slip
- Shipping label
- Inventory deduction
- Tracking email
- Final order status
Place more than one test if your orders follow different routes. A prepaid parcel order and an unpaid freight order should not behave in the same way.
It is much easier to fix a missing PO number or incorrect case quantity during a test than after a customer is waiting for an order.
Summary
Before accepting your first B2B order, confirm that:
- Products are clearly sold as individual units, packs, or full cases.
- Shopify and your warehouse use the same SKUs, quantities, and product names.
- Wholesale prices, quantity rules, order minimums, and payment terms are active.
- Parcel, freight, pickup, and buyer-arranged shipping processes are clear.
- Shopify sends the necessary order information to your warehouse or 3PL.
- You have completed a realistic test order from checkout through fulfillment.
This is a guest post by by Rajveer Singh, a B2B marketing and growth consultant with more than six years of experience working with startups and eCommerce businesses.
He’s writing on behalf of Wholesale Helper which helps you give wholesale buyers the experience they expect—custom pricing, gated catalogs, and fast bulk ordering, without a separate store or complicated workarounds.
