Guide · B2B
WooCommerce B2B Pricing: Price Lists & Customer Groups
WooCommerce B2B pricing: give wholesale buyers tiered prices, customer groups and account approval. See what the plugin does today and get a custom qu...
Table of contents
Was this tutorial helpful?
Written by
Cmsmart B2B Commerce & Operations Consultant
Designs B2B ordering, marketplaces and the operations behind them.
The team behind it
Account Manager
Project Manager
Business Analyst
Developers & QA
In short
A buyer who uploads custom artwork or waits on a proof wants to know exactly where their order stands, not just that WooCommerce marked it "Processing" — custom order status updates you don't automate become a reply your team has to type by hand.
What does "where is my order" really cost a custom print shop?
Cmsmart Product Designer replaces generic WooCommerce order statuses with proof, print-file and approval status that buyers can see for themselves, so a print shop, POD brand or B2B supplier stops absorbing manual "where is my order" replies on every custom job.
Stock WooCommerce ships with seven order statuses — pending payment, processing, on hold, completed, cancelled, refunded, failed — built for shipping a box, not a job moving through design, proof, approval and production first (WooCommerce's own documentation). None of those labels says whether artwork is still pending review, whether staff rejected a low-resolution logo, or whether the print-ready PDF has rendered. On a custom or printed product, that gap gets filled with:
Custom and printed goods add a step those delivery numbers do not even cover: the proof and approval stage before production starts. If that stage is invisible too, "where is my order" tickets start arriving before the item has even gone to print.
What would proactive status updates look like for your store?
Cmsmart Product Designer turns every custom order into a small, visible pipeline — placed, paid, awaiting review, in production, shipped, delivered — so the buyer reads the next step off the order instead of asking you for it, and your team answers fewer repeat questions.
Example scenario. A buyer finishes a business-card design, checks out, and lands on the order-received page showing the artwork thumbnail with "Proof: Pending review · Print file: Preparing." The next morning, a staff member opens the order, checks the file against the print spec, and clicks Accept. The buyer and the shop both get a notification email, the print-ready PDF renders in the background, and the order's status moves from "Awaiting review" to "In production" — no one had to write that update by hand.
Cmsmart insight: most of the reprint cost we see on custom orders traces back to the gap between "the buyer approved something" and "the shop can see what was approved." A status pill tied to the actual stored design file closes that gap; a status word typed into an email thread does not.
How does Cmsmart turn an order into a status buyers can trust?
Cmsmart Product Designer wires the order timeline, the Customer Design approval box, the print-ready renderer and WooCommerce's own order emails together, so a status change in one place — an admin approving artwork, a PDF finishing render — updates what the buyer sees and triggers the right notification automatically.
Four building blocks carry a custom order from checkout to delivery today:
The Cmsmart Product Designer plugin ships all four blocks for a single WooCommerce store. A multi-vendor marketplace, a company-account approval chain, or a status feed into an outside MIS/ERP is where this moves from configuration into custom B2B web-to-print development — covered below.
What is the business value of visible order status?
Cmsmart's status pills and notify-mail steps replace a reply your staff would otherwise type, so the value shows up as fewer support minutes per order, fewer reprints from miscommunicated approvals, and a repeat-purchase rate that is less exposed to delivery-anxiety churn.
Rough-cut ROI worksheet (use your own numbers):
(Custom orders per month) × (minutes a status reply currently takes) × (your fully loaded support cost per minute) = monthly cost of manual status updates.
Compare that to: (minutes to review and click Accept/Decline per order) × (custom orders per month), which is roughly what the built-in approval box and notify mail replace.
B2B buyers increasingly treat order visibility as the default: in a March 2025 Statista+ survey of 100 US B2B buyers run for Spryker, order tracking was the most-used self-service portal feature (92%), portal users reported an 86% positive buying-experience rate against 32% for non-users, and 79% expect self-service to matter more for B2B purchasing over the next three years (Spryker / Statista+, 2025).
How do you set up custom order status updates?
Cmsmart Product Designer's status and notification tools work from the moment a buyer starts a design, so setting up order status updates for custom products is mostly a matter of configuring which WooCommerce emails carry the print-ready file and knowing where each status lives — on the order, in the Customer Design box, and in My Account.
The walkthrough below follows one order end to end, admin and buyer side, on the current demo (nbdesigner.cmsmart.net):
For the export and email-attachment settings in more detail, see how print-ready PDF export works in Cmsmart.
Going further: custom development on top of order status
Cmsmart builds the status layer that does not ship in the core plugin — a branded tracking page, SMS or WhatsApp alerts, multi-step B2B approval chains and ERP/MIS status sync — as custom development for stores whose order pipeline is bigger than one shop and one buyer.
The built-in status pill, approval box and notify mail cover a single-store, single-approver flow well. Stores with a longer or more distributed pipeline usually ask us to build:
We scope this the same way for every project: discovery on your current order pipeline, a solution design showing which statuses and notifications change, build sprints, QA against real orders, launch and support. See the delivery model at Cmsmart ecommerce projects, and for API-driven print workflows, web-to-print and print API integrations.
Plan my custom order status rolloutWhy work with Cmsmart on order status and notifications?
Cmsmart has run 6,300+ client projects as a Netbase JSC division since 2012, with 1,800+ live stores and 500+ custom development projects behind the same Product Designer that renders the proof and print-ready status shown above.
We build and support the plugin that renders this status pipeline, and the custom work — tracking pages, SMS alerts, ERP sync, approval chains — sits on the same codebase, not a bolt-on. Cmsmart is rated 4.2 on Trustpilot (404 reviews) across 80+ countries. Related: web-to-print solutions and the B2B web-to-print service page.
Frequently asked questions
Does Cmsmart Product Designer add custom order statuses to WooCommerce?
Not as new WooCommerce order-status objects. Instead, it layers proof, print-file and approval status onto the existing order — visible on the order admin timeline, the Customer Design box and the buyer's My Account — which covers what most custom and printed-product stores actually need without touching WooCommerce's core status machinery.
Will buyers see an approval or decline before I notify them?
No. The status pill only changes what it shows after staff act in the Customer Design box, and the "Send notify mail" step is a separate click — nothing emails the buyer automatically until someone on your team decides to send it.
Can the print-ready PDF be attached to the order email automatically?
Yes. Turn on the Print-ready PDF attachment type in WooCommerce → Settings → Cmsmart → General and the certified file attaches to the WooCommerce emails you choose, by default the admin's new-order email; if the PDF is still rendering when the email goes out, a second email delivers it once it is certified.
What happens if a print-ready render fails?
After three failed attempts, Cmsmart sends one alert naming the order, the design and the reason, and points at Create PDF on the order screen, so a failed render never silently leaves an order without its print file. The Print-ready artwork emails setting can turn both the success and failure messages off.
Can a B2B account see order status for an entire company, not just one buyer?
Not out of the box — the built-in status pill and My Account view are per-WooCommerce-account. A shared status view across a company's purchasing team, or a multi-step approval chain before production starts, is custom development we build on top of the same order and design data.
Does this work for orders placed without the online designer, like uploaded print-ready files?
Yes. The Customer Design approval box, print-ready status and notify mail apply to uploaded artwork the same way they apply to a design built in the online editor — the order doesn't need to have gone through the designer canvas to get a status and an approval step.