Case study · Web-to-print
Sell Personalized Products with Custom Text
Sell personalized products with custom text: let shoppers curve it, pick a font and preview it live before checkout, then get a quote.
Table of contents
Was this tutorial helpful?
Written by
Cmsmart Product Designer Plugin Engineer
Builds and supports the Cmsmart Product Designer (NBDesigner) for WooCommerce.
The team behind it
Account Manager
Project Manager
Business Analyst
Developers & QA
In short
A WooCommerce artwork approval workflow is what stops a door hanger, a mug or a sign from reaching the press with the wrong date, a cropped logo or a typo nobody caught. Cmsmart Product Designer puts that approval step on the order itself, not in an email thread, so a design only moves to production after someone accepts it and the file is locked the moment they do.
What does unapproved artwork actually cost your print shop?
Cmsmart Product Designer attaches every customer design to its WooCommerce order and gives you an Accept / Decline action right there, so a job only reaches the press after someone signs off on the exact file that will print — cutting the reprints and email back-and-forth that come from shipping on trust.
Most stores selling personalized or printed products run into the same five problems once volume grows past a handful of orders a week:
Put a number on this with your own figures, not an industry average: monthly reprint cost = reprint rate (%) × orders with custom artwork per month × average cost of a reprint (materials, press time and reshipping).
Cmsmart insight: moving proofing out of email and onto the order rarely catches more errors by itself. The real win is that nobody can ship a job without an explicit Accept on record — the gate matters more than the review quality behind it.
What would it look like if every order shipped pre-approved?
With Cmsmart Product Designer, a buyer's finished design attaches to their WooCommerce order automatically, your team accepts or declines it from the same order screen they already use, and only an accepted design can become a print-ready PDF — so "pre-approved" is simply how every order behaves by default.
Example scenario. A buyer personalizes a door hanger in the online designer and checks out. The order lands in your WooCommerce order list like any other. You open it, see the Customer Design box with the finished artwork, and Accept or Decline it with a reason. Accept, and the design is locked and a print-ready PDF is queued from the exact file you approved. Decline, and the buyer sees Needs fix and can redesign; once they do, the proof returns to pending review automatically. Nothing reaches your press queue without that one deliberate decision.
How does Cmsmart's artwork approval workflow fit together?
Cmsmart's solution chains together the storefront designer, the WooCommerce order, an admin approval box and the print-ready PDF renderer, so approval sits between "the customer finished their design" and "a file is sent to production" — with every status visible to both your team and the buyer.
The building blocks, in the order a design moves through them:
What ships today stops at this order-level gate. A second or third approver, a branded portal instead of wp-admin, or pushing status into an external ERP/MIS is not in NBDesigner out of the box — Cmsmart builds that as custom development (more below). See the full feature rundown on the artwork approval product page.
What's the ROI of locking down artwork approval?
Cmsmart's artwork approval workflow turns reprint risk and chased-down approvals into numbers you can track on the order list itself, so the business case is a formula with your own volumes, not a promised percentage.
Rough worksheet, your numbers:
Even a conservative reprint rate compounds across a few hundred orders a month — one reason the web-to-print market, valued at USD 26.59 billion in 2025 and forecast to reach USD 36.38 billion by 2031 (Mordor Intelligence, 2025), keeps rewarding stores that tighten this step.
How do you set up a WooCommerce artwork approval workflow?
With Cmsmart Product Designer 2.17.0 active, artwork approval needs no extra configuration — the Customer Design box appears on every order with a design, and buyers see the designer and their proof status automatically once the product is design-enabled.
Here's the flow end to end, with the exact screens your team and your buyers will see:
Two states have no screenshot here, since this capture run didn't reach them: the redesign-after-decline cycle happens through status changes, not a distinct screen, and the My Account proof pill is a text-and-color indicator rather than a dedicated page. Both are documented in the 2.12.0 and 2.17.0 changelog, not shown as a visual here.
Going further: what custom development can Cmsmart build on top of artwork approval?
Beyond the order-level Accept/Decline that ships in Cmsmart Product Designer, Cmsmart builds custom approval workflows — multi-stage sign-off, branded proofing portals, and ERP/MIS sync — for merchants whose review process outgrows a single order screen.
The plugin's approval gate is deliberately simple: one accept/decline, one lock, one notify mail. For stores with more complex review needs, these are not built into NBDesigner today — Cmsmart builds them as custom development on top of the same order and design data:
Each one follows the same delivery model: discovery, solution design, build sprints, QA against real orders, launch, and ongoing support — see Cmsmart's published project work.
Plan my custom approval workflow
Why work with Cmsmart on your artwork approval workflow?
Cmsmart has built and supported Cmsmart Product Designer (NBDesigner) since 2012 as a Netbase JSC division, with 6,300+ client projects delivered and a 4.2-star Trustpilot rating — so the team that built the approval gate is the same team that can extend it for your store.
Cmsmart is an ecommerce solutions consultancy and the team behind Cmsmart Product Designer, in business since 2012: 6,300+ client projects and 4,600+ delivered, 1,800+ live stores today across 80+ countries, rated 4.2 on Trustpilot from 404 reviews.
From real reviews on that profile:
See related delivery work on Cmsmart's project case studies, or explore web-to-print solutions and the product designer customization service if your approval process needs more than the order-level gate. Once a design is approved, two related guides cover what happens next: how the print-ready PDF export works and connecting your web-to-print storefront to a print API.
Frequently asked questions
Is artwork approval included in Cmsmart Product Designer, or is it custom development?
The core plugin includes the order-level Accept/Decline box, the approved-artwork lock, and the buyer's proof status pill — no extra cost or setup. Multi-stage approval, a branded proofing portal, and ERP/MIS sync are not in the core plugin; Cmsmart builds those as custom development.
Can a declined design be fixed and resubmitted without placing a new order?
Yes. When a design is edited after a decline, the order item is matched from the design key, the proof returns to pending review, an order note is added, and a new print-ready PDF is queued if automatic export is on — all on the same order.
Can a customer still edit their design after it's been approved?
No. Since 2.17.0, saving over an approved order item's design is refused on the server, from any link or open designer tab, not just a hidden Edit button. Shops can widen or adjust this with the
nbd_ordered_design_edit_lockedfilter.Does the buyer know whether their artwork was approved?
Yes. Since 2.12.0, the buyer's order detail page in My Account shows an Approved / Needs fix / Pending review pill for the proof, plus a Ready / Preparing status for the print file, so they don't have to ask.
How long does it take Cmsmart to customize the approval workflow for our store?
It depends on the states and integrations you need. A straightforward multi-stage approval typically moves through discovery, solution design, build sprints and QA in a few weeks; ERP/MIS sync adds integration time. Start a project proposal for a scoped estimate.
Can approval status connect to our ERP, MIS or production system?
Not out of the box — NBDesigner's approval status lives on the WooCommerce order. Cmsmart builds the sync into your ERP/MIS as custom development, so an Accept on the order can trigger a job in your production system automatically.