Applies to Cmsmart B2B 2.2.0 and Cmsmart B2B Store 2.2.0 (bundles Cmsmart Product Designer, formerly NBDesigner, 2.18.5) · Updated October 2026. Screenshots below are from the public demo at demo.cmsmart.net/cmsmart-b2b, viewed as a buyer for the sample company.
In short
A purchasing clerk can reorder 30 SKUs at once — paste a list, upload a CSV or tap "Buy again" — instead of retyping each line into the shop.
Cmsmart B2B's order pad, Quick order (type, paste or CSV) and Buy again all check pack sizes, SKUs and your company's prices before anything reaches the cart.
It takes an existing WooCommerce catalogue, Cmsmart B2B 2.2.0 and a few price-list and pack-rule settings — no custom code for the ordering flow itself.
A buyer at a hotel group or promo-products reseller reorders the same 30 printed SKUs every month: business cards, labels, mailers, signage. Typing each one into a product page turns a two-minute job into an afternoon. Cmsmart B2B lets them paste the list, upload a CSV or repeat last month's order, and get a priced cart in minutes.
This tutorial covers WooCommerce B2B quick order as the buyer sees it, what a store owner sets up to make it work, and where Cmsmart builds custom integrations on top.
Why does reordering the same 30 SKUs every month cost your team so much time?
Cmsmart B2B removes the manual, line-by-line cost of a repeat order: a buyer who used to open 30 product pages now pastes or uploads the same list and lets the store validate SKUs, pack sizes and prices in one pass, so reorders stop eating staff time every month.
Picture the standard WooCommerce reorder: open each product, pick the variant, type the quantity, add to cart — then repeat 29 more times. That is a real cost before anything even goes wrong:
Time per line. Manual order entry runs close to 12 minutes per order (Conexiom, 2025, citing APQC benchmarks) — multiplied by every reorder, every month, every buyer.
Typos become wrong orders. B2B buyers report errors on about a third of their online orders (Digital Commerce 360, 2024, a Sana Commerce survey of 1,000 professional buyers) — exactly the kind of mistyped SKU or under-pack quantity a hand-typed reorder produces.
Staff who would rather self-serve. 79% of B2B buyers prefer placing repeat orders online rather than calling or emailing a rep (Shopify, 2025, citing Sana Commerce).
No visibility into budget until the invoice. A manually built cart does not know the buyer's monthly budget or cost centre, so overspending is caught after the order ships.
(minutes per manual reorder) × (reorders per month) × (buyers on your account) × (loaded hourly cost) is the time your team spends typing orders that are, line for line, identical to last month's.
Cmsmart insight: watch a line below the pack minimum. Paste rounds it up silently ("Adjusted to the nearest pack size"); CSV upload flags it "Fix" for the buyer to confirm. Silent correction is faster; a flagged row is safer when a wrong pack size is expensive to reverse.
What would it look like if a 30-line reorder took two minutes?
With Cmsmart B2B, a buyer pastes last month's SKU list or uploads the same CSV every time, sees which lines are ready at a glance, and adds everything that is correct to the cart in one click — the two or three lines that need a human decision are the only ones left to handle by hand.
Example scenario. A purchasing clerk at a multi-site business keeps last month's order as a spreadsheet. On reorder day she pastes 30 rows of SKU and quantity into Quick order and watches the list resolve: product name, pack size and her price on every line. One row has a typo and shows "Unknown SKU"; another is below the pack minimum and rounds up automatically. She fixes the typo, adds the other 29 lines to the cart, and sees one site's budget is close to its monthly limit before she checks out. Two minutes, not an afternoon.
How does Cmsmart B2B turn a spreadsheet into a checked-out order?
Cmsmart B2B gives a logged-in buyer four ways into the same cart — order pad, Quick order (type, paste or CSV), instant SKU search and Buy again — and every one of them checks the line against the buyer's company prices, pack rules and SKU catalogue before it is added, so the cart that reaches checkout is already correct.
Four building blocks, live in the plugin today:
The shop's List view works as an order pad: SKU, pack rule and your price on every row, with a sticky bar totalling what you are about to add.
1. The order pad. Switching the shop to List view turns the catalogue into a table: product, SKU, pack size, your price, stock and a quantity stepper per row. Type quantities on several rows and a sticky bar tracks how many items and what they total before you commit.
The same order pad on a phone: SKU, pack rule and a quantity stepper per product card, with the running total pinned to the bottom.
2. Quick order. For a full 30-line reorder, Quick order beats scrolling a catalogue. Its three tabs match how buyers keep their lists: type SKUs one at a time, paste straight from a spreadsheet, or upload a CSV.
Paste tab: one line per product (SKU, quantity), commas, semicolons or tabs all work.After "Fill rows from paste," every line resolves to a product, SKU, your unit price and a line total, with a running subtotal and a budget check.
The resolved list also catches what a manual reorder would not: an unrecognised SKU is flagged in red, and a customisable line shows "Default print options, no design yet" with a link to configure it. Customisable SKUs still run through Cmsmart Product Designer, which renders each approved design through Cmsmart Cloud so the print-ready PDF that matches the order is waiting before it ships.
A mistyped SKU is flagged "Unknown SKU" instead of silently failing; a quantity below the pack minimum is adjusted to the nearest pack.
For a buyer who keeps reorders as a spreadsheet, Upload CSV takes the file directly (up to 200 rows, sku,quantity) and returns a per-row report.
Upload CSV: a downloadable template shows the expected columns, then "Upload and check" validates every row before anything is added to cart.The report for a 30-row file: 28 rows ready, 2 flagged "Fix," each with the reason and a link to the product. You can add the 28 ready rows and deal with the rest separately.
3. Instant search. Typing a SKU prefix in the header returns matching products with your company's price and pack rule — useful for a one-off addition to an order that is otherwise a paste or upload.
Instant search resolves a SKU prefix to matching products, each with your company's price and pack rule, on mobile too.
4. Buy again. Every product the company has ordered before, with the last order date, the price paid then and today's price side by side, filterable by date and category — so a price change never goes unnoticed.
Buy again: last ordered date, last price, today's price and a quantity stepper for everything the company has bought before.
However the cart is built, it already knows the buyer's approval and budget rules.
The cart after adding 28 ready rows: an approval banner for orders above the company's threshold, budget meters per company and cost centre, and the agreed payment methods — purchase order / net terms or bank transfer.
Step
Manual reorder
Cmsmart B2B quick order
Find each SKU
Open the catalogue, search or scroll per product
Paste or upload the whole list at once; instant search for one-offs
Check the price
Look up or ask for the company's negotiated price
Your company price shown on every resolved line
Catch pack-size mistakes
Found at checkout, or not at all
Adjusted automatically (paste) or flagged as Fix (CSV) before checkout
Catch a mistyped SKU
Ordered wrong, or the line silently fails
Flagged Unknown SKU on the spot
Check the budget
Found out when the invoice arrives
Shown in the cart, with an approval banner above the threshold
What's the business value of cutting reorder time from an afternoon to two minutes?
Cmsmart B2B turns a repeat order into a tracked, bulk action instead of 30 separate ones, so the value shows up as staff hours saved on routine ordering, fewer wrong-SKU and wrong-pack errors reaching your warehouse, and a higher share of revenue coming from buyers who keep reordering instead of switching suppliers.
Benefit
How it shows up in your business
KPI to track
Less staff time per reorder
One paste or upload instead of 30 manual adds
Minutes per reorder, lines per order
Fewer order errors
Unknown SKUs and under-pack quantities caught before checkout
Rows flagged "Fix" / "Unknown SKU" per upload, reprint or return rate
Budget overruns caught earlier
Approval banner and budget meters show in the cart, not on the invoice
Orders stopped for approval vs. placed outright
More repeat revenue
A faster self-service reorder keeps buyers from calling a competitor
Repeat-order share of monthly revenue, Buy again usage
Reorder-time worksheet.(minutes saved per reorder) × (reorders per month) × (buyers who reorder) × (loaded hourly cost) gives the monthly staff time quick ordering gives back. Add (error rate on manual reorders) × (cost to fix a wrong-SKU or wrong-pack line) for the error side.
How do you set up WooCommerce B2B quick order for fast reorders?
You install Cmsmart B2B 2.2.0 on top of a WooCommerce catalogue, give each company a price list and pack/MOQ rules per SKU, and the order pad, Quick order and Buy again work automatically for every buyer in that company — no custom code for the ordering flow itself.
Install Cmsmart B2B 2.2.0 on a WooCommerce store (requires Cmsmart Product Designer 2.18.1 or newer for licence updates, WordPress 6.0+, WooCommerce 8.0+).
Create your company accounts and assign buyers to each one, as covered in the set-up guide above.
Build a price list per company (or per price tier) so every SKU resolves to "your price" the moment a buyer types or pastes it.
Set pack size, minimum and maximum order quantity on each SKU that is sold in packs, so Quick order can round or flag automatically.
Decide the catalogue each company can see — the same SKU list that Quick order, the order pad and instant search all search against.
Set an approval threshold and assign approvers, so orders above it show the banner buyers see in the cart.
Set a monthly budget per company, per buyer or per cost centre so the cart's budget meters have something to compare against.
Turn on List view as the default shop view if most of your buyers reorder from a catalogue rather than search for one product at a time.
Test a reorder yourself: paste a short list, upload a small CSV, and open Buy again after a first order, to see the buyer-side flow before buyers do.
Can Cmsmart add custom development for your ERP or procurement system?
Cmsmart B2B's order pad, Quick order and Buy again cover self-service reordering inside WooCommerce out of the box; connecting that catalogue, pricing and order data to a buyer's ERP, punch-out catalogue or procurement system is custom development that Cmsmart designs and builds for your specific store and buyers.
Going further than the plugin's built-in reordering, common requests we build as custom projects:
ERP/MIS price and stock sync. Push price lists, pack rules and stock levels from your ERP into Cmsmart B2B automatically instead of maintaining them twice.
Punch-out / cXML catalogue. Let a buyer's procurement system (Coupa, SAP Ariba and similar) open your catalogue, build a cart and send it back as a purchase order.
Custom CSV/EDI formats. If a buyer exports orders in a format other than sku,quantity, we map it so Quick order's CSV upload still works for them.
Reorder reminders and scheduled reorders. Automatic "time to reorder" emails or a scheduled Buy again for accounts with a predictable monthly cycle.
Custom approval chains. Multi-step or role-based approval beyond a single threshold, for larger accounts.
Delivery follows the same path each time: discovery call, solution design, build in sprints, QA against your real catalogue, launch and support — see our store demos and the Cmsmart B2B product page for what ships today versus what we build on top.
Cmsmart has been building WooCommerce and web-to-print stores as a Netbase JSC division since 2012, including the Cmsmart B2B ordering tools covered in this tutorial, with thousands of client projects delivered and stores running today for businesses that need the same fast, accurate reordering.
What format does the CSV for Quick order need to be?
Two columns, sku and quantity, up to 200 rows per file. A header row is optional and the columns can be in any order; "Download the template" on the Upload CSV tab gives you a working starting file.
What happens if a buyer pastes or uploads a SKU that does not exist?
It is flagged "Unknown SKU" in Type SKUs, or marked "Fix" in a CSV report, with the reason shown next to it. Nothing with an unresolved SKU reaches the cart until the buyer corrects or skips it.
What happens to a quantity below the pack minimum?
The Paste tab rounds it up silently to the nearest pack size. An uploaded CSV flags the same situation "Fix," with a note such as "has a minimum order of 250," so the buyer confirms it first.
Does a buyer see the company's negotiated prices, or the public list price?
Buyers see their own company's price on every line in the order pad, Quick order and Buy again — the price list an admin set up for that company, not the public catalogue price.
Does quick reordering work on a phone?
Yes. The order pad's List view, quantity steppers and instant SKU search all work on a phone screen; paste and CSV upload are built for a bigger screen but still reachable from mobile.
In short
A buyer at a hotel group or promo-products reseller reorders the same 30 printed SKUs every month: business cards, labels, mailers, signage. Typing each one into a product page turns a two-minute job into an afternoon. Cmsmart B2B lets them paste the list, upload a CSV or repeat last month's order, and get a priced cart in minutes.
This tutorial covers WooCommerce B2B quick order as the buyer sees it, what a store owner sets up to make it work, and where Cmsmart builds custom integrations on top.
Why does reordering the same 30 SKUs every month cost your team so much time?
Cmsmart B2B removes the manual, line-by-line cost of a repeat order: a buyer who used to open 30 product pages now pastes or uploads the same list and lets the store validate SKUs, pack sizes and prices in one pass, so reorders stop eating staff time every month.
Picture the standard WooCommerce reorder: open each product, pick the variant, type the quantity, add to cart — then repeat 29 more times. That is a real cost before anything even goes wrong:
(minutes per manual reorder) × (reorders per month) × (buyers on your account) × (loaded hourly cost) is the time your team spends typing orders that are, line for line, identical to last month's.
Cmsmart insight: watch a line below the pack minimum. Paste rounds it up silently ("Adjusted to the nearest pack size"); CSV upload flags it "Fix" for the buyer to confirm. Silent correction is faster; a flagged row is safer when a wrong pack size is expensive to reverse.
What would it look like if a 30-line reorder took two minutes?
With Cmsmart B2B, a buyer pastes last month's SKU list or uploads the same CSV every time, sees which lines are ready at a glance, and adds everything that is correct to the cart in one click — the two or three lines that need a human decision are the only ones left to handle by hand.
Example scenario. A purchasing clerk at a multi-site business keeps last month's order as a spreadsheet. On reorder day she pastes 30 rows of SKU and quantity into Quick order and watches the list resolve: product name, pack size and her price on every line. One row has a typo and shows "Unknown SKU"; another is below the pack minimum and rounds up automatically. She fixes the typo, adds the other 29 lines to the cart, and sees one site's budget is close to its monthly limit before she checks out. Two minutes, not an afternoon.
How does Cmsmart B2B turn a spreadsheet into a checked-out order?
Cmsmart B2B gives a logged-in buyer four ways into the same cart — order pad, Quick order (type, paste or CSV), instant SKU search and Buy again — and every one of them checks the line against the buyer's company prices, pack rules and SKU catalogue before it is added, so the cart that reaches checkout is already correct.
Four building blocks, live in the plugin today:
1. The order pad. Switching the shop to List view turns the catalogue into a table: product, SKU, pack size, your price, stock and a quantity stepper per row. Type quantities on several rows and a sticky bar tracks how many items and what they total before you commit.
2. Quick order. For a full 30-line reorder, Quick order beats scrolling a catalogue. Its three tabs match how buyers keep their lists: type SKUs one at a time, paste straight from a spreadsheet, or upload a CSV.
The resolved list also catches what a manual reorder would not: an unrecognised SKU is flagged in red, and a customisable line shows "Default print options, no design yet" with a link to configure it. Customisable SKUs still run through Cmsmart Product Designer, which renders each approved design through Cmsmart Cloud so the print-ready PDF that matches the order is waiting before it ships.
For a buyer who keeps reorders as a spreadsheet, Upload CSV takes the file directly (up to 200 rows,
sku,quantity) and returns a per-row report.3. Instant search. Typing a SKU prefix in the header returns matching products with your company's price and pack rule — useful for a one-off addition to an order that is otherwise a paste or upload.
4. Buy again. Every product the company has ordered before, with the last order date, the price paid then and today's price side by side, filterable by date and category — so a price change never goes unnoticed.
However the cart is built, it already knows the buyer's approval and budget rules.
What's the business value of cutting reorder time from an afternoon to two minutes?
Cmsmart B2B turns a repeat order into a tracked, bulk action instead of 30 separate ones, so the value shows up as staff hours saved on routine ordering, fewer wrong-SKU and wrong-pack errors reaching your warehouse, and a higher share of revenue coming from buyers who keep reordering instead of switching suppliers.
Reorder-time worksheet. (minutes saved per reorder) × (reorders per month) × (buyers who reorder) × (loaded hourly cost) gives the monthly staff time quick ordering gives back. Add (error rate on manual reorders) × (cost to fix a wrong-SKU or wrong-pack line) for the error side.
How do you set up WooCommerce B2B quick order for fast reorders?
You install Cmsmart B2B 2.2.0 on top of a WooCommerce catalogue, give each company a price list and pack/MOQ rules per SKU, and the order pad, Quick order and Buy again work automatically for every buyer in that company — no custom code for the ordering flow itself.
For theme activation and company account setup, see Set up a Cmsmart B2B store on WooCommerce. For quick reordering specifically:
Can Cmsmart add custom development for your ERP or procurement system?
Cmsmart B2B's order pad, Quick order and Buy again cover self-service reordering inside WooCommerce out of the box; connecting that catalogue, pricing and order data to a buyer's ERP, punch-out catalogue or procurement system is custom development that Cmsmart designs and builds for your specific store and buyers.
Going further than the plugin's built-in reordering, common requests we build as custom projects:
sku,quantity, we map it so Quick order's CSV upload still works for them.Delivery follows the same path each time: discovery call, solution design, build in sprints, QA against your real catalogue, launch and support — see our store demos and the Cmsmart B2B product page for what ships today versus what we build on top.
Get a custom B2B reordering quote
Why work with Cmsmart on your B2B store?
Cmsmart has been building WooCommerce and web-to-print stores as a Netbase JSC division since 2012, including the Cmsmart B2B ordering tools covered in this tutorial, with thousands of client projects delivered and stores running today for businesses that need the same fast, accurate reordering.
Cmsmart has delivered 6,300+ client projects since 2012, with 1,800+ stores live today in 80+ countries, rated 4.2 on Trustpilot (404 reviews). Try the live Cmsmart B2B demo role switcher yourself, read how a print business keeps B2B clients reordering, or browse our B2B web-to-print solutions for the wider picture.
Frequently asked questions
What format does the CSV for Quick order need to be?
Two columns,
skuandquantity, up to 200 rows per file. A header row is optional and the columns can be in any order; "Download the template" on the Upload CSV tab gives you a working starting file.What happens if a buyer pastes or uploads a SKU that does not exist?
It is flagged "Unknown SKU" in Type SKUs, or marked "Fix" in a CSV report, with the reason shown next to it. Nothing with an unresolved SKU reaches the cart until the buyer corrects or skips it.
What happens to a quantity below the pack minimum?
The Paste tab rounds it up silently to the nearest pack size. An uploaded CSV flags the same situation "Fix," with a note such as "has a minimum order of 250," so the buyer confirms it first.
Does a buyer see the company's negotiated prices, or the public list price?
Buyers see their own company's price on every line in the order pad, Quick order and Buy again — the price list an admin set up for that company, not the public catalogue price.
Does quick reordering work on a phone?
Yes. The order pad's List view, quantity steppers and instant SKU search all work on a phone screen; paste and CSV upload are built for a bigger screen but still reachable from mobile.