Applies to Cmsmart Product Designer (NBDesigner) 2.17+ · Updated October 2026. This guide covers what happens after a buyer finishes designing: proof approval, the approved-artwork lock and the automatic print-ready PDF. For the design-creation walkthrough itself, see our companion guide on designing a product with the Cmsmart Product Designer.

In short

  • Outcome: every custom WooCommerce order gets a proof-approval step and an automatic print-ready PDF, so nothing reaches production until the artwork is confirmed.
  • How it works: Cmsmart Product Designer attaches the buyer's design to the order, lets an admin accept or decline it from the Customer Design box, locks approved artwork, and renders a print-ready PDF from the same file Create PDF would produce.
  • What it takes: a few settings under Upload design and Output, print specs on each design-enabled product, and a couple of minutes per order to accept or decline.

Why do custom print orders still need a manual approval chase?

Cmsmart Product Designer shows you exactly which custom orders still need an approval decision, so a print shop stops relying on memory, a shared inbox or a spreadsheet to know which artwork is confirmed and which is still waiting on a customer or a staff review.

Most WooCommerce stores that sell personalized products run into the same handful of pains once order volume grows past a handful a week:

  • No single place to see what's approved. A design arrives attached to the order, but whether anyone actually checked it lives in someone's head, a Slack thread or a sticky note.
  • Proofs get eyeballed under time pressure. On a busy day, a rushed glance at a PDF attachment is the only quality gate before a job hits the press.
  • A rejected design costs a full round trip. Email the customer, wait for a reply, re-check the new file — each cycle can cost a day of production time per order.
  • Reprints are expensive in more than materials. A wrong bleed, a low-resolution upload or a typo that reached the press costs stock, machine time and a customer who now double-checks everything you send them.
  • None of this scales by hand. A few minutes of "where are we on this one?" per order adds up fast once you're running hundreds of custom jobs a month.
Design approval software for WooCommerce: Cmsmart Orders dashboard listing 330 print orders with payment and production status
A single store's Orders queue: 330 jobs, almost all paid and "in production" — with nothing here to say which artwork was actually checked.

Cmsmart insight: In our delivery work, most reprint costs trace back to one thing: a design that reached production before anyone confirmed it with the customer, not a mistake in the artwork itself.

What would an approved-every-time production queue look like?

Cmsmart Product Designer turns every custom order into its own mini proofing desk: the buyer's design is attached automatically, a staff member accepts or declines it from one screen, and an approved file renders straight into a print-ready PDF — no inbox, no spreadsheet, no guesswork.

Demand for this kind of personalization keeps growing: the global personalized gifts market alone was valued at $33.42 billion in 2025 and is projected to reach $64.51 billion by 2034 (Fortune Business Insights, 2025). More custom orders is good news for revenue and bad news for a shop that still checks proofs by hand.

Example scenario: A buyer orders an invitation and types the wedding date wrong. The order lands in "Awaiting review." A staff member opens the order, spots the typo in the Customer Design box, declines the proof with a one-line reason, and the buyer gets a notification to fix it — before anything is printed. Once they accept the corrected design, the order locks and a print-ready PDF renders automatically. Nobody has to catch the mistake by eye at the press.

WooCommerce product page for an Invitation with Start and upload design button, price $29.90
The journey starts here: a buyer designs or uploads their own artwork on the product page, no account needed to begin.
Video thumbnail: how to use the WooCommerce product designer in the frontend
Video: How to use the WooCommerce product designer in the frontend (Cmsmart on YouTube)

How does Cmsmart turn a saved design into an approved, print-ready file?

Cmsmart Product Designer links four building blocks for every order: the online designer that captures the artwork, the order record that stores it, the Customer Design approval box that locks it once accepted, and a cloud renderer that turns the approved file into a print-ready PDF matching the order.

Four pieces work together — here's what ships today versus what's custom development:

  • Online designer (built in). The buyer builds or uploads artwork in the browser; Process saves it as "Your artwork" against the product.
  • Order record (built in). The design travels with the WooCommerce order and shows on its production timeline alongside line items and customer details.
  • Customer Design approval box (built in). Accept or decline the artwork from the order screen. Since 2.17, an approved design is locked on the server — saving over it is refused, whatever link or tab the save comes from.
  • Print-ready rendering (built in). Cmsmart Cloud (or your own server) renders the approved design into a print-ready PDF that matches the order — including a buyer's own custom width and height, a fix shipped in 2.17 so the automatic render no longer falls back to the template's default size.
  • ERP/MIS or ordering-system handoff (custom development). Pushing an approved job into your own production system isn't built in — Cmsmart builds that integration to match your stack.
Cmsmart online designer canvas with a save-the-date invitation template and Process button
The online designer (2.17): the file an admin will later approve is built here, template or blank canvas.
WooCommerce order detail screen showing production timeline and a Door Hanger line item with its design file
The order record: production timeline, the design attached to its line item, and a "Download print PDF" quick action.
Customer Design approval box in WooCommerce with Accept and GO controls and a notify-mail form
The Customer Design box: accept or decline the artwork, then optionally notify the buyer with a reason.
StepManual workflowCmsmart workflow
Proof checkStaff eyeballs a PDF attached to an emailDesign is attached to the order automatically
Approval recordA sticky note, a shared inbox or a spreadsheet rowOrder shows Approved/Declined with a locked-artwork flag
File prep for the pressSomeone manually resizes the file to the product's real dimensionsPrint-ready PDF renders at the order's exact size (2.17)
Catching a bad fileAfter it is printed, if at allAI Preflight checks resolution and layout before production

A print-ready PDF here means the same file Create PDF would generate for that order — paper size, margins and bleed included — not a mockup preview. An approved-artwork lock means that file cannot be silently changed after a human signed off on it. Your team working on the backend side will also want our companion guide on using the WooCommerce product designer plugin in the backend.

What's the business value of a built-in approval and print-ready workflow?

Cmsmart Product Designer turns proof-checking from a manual, error-prone habit into a tracked step on every order, which shows up as fewer reprints, faster turnaround and measurably less staff time spent chasing approvals by email.

WooCommerce now powers 31% of the world's top one million ecommerce sites (WooCommerce / Store Leads, 2026) — a huge share of the print-on-demand and personalization stores an approval workflow like this is built for.

BenefitHow it shows up in your businessKPI to track
Fewer reprintsMistakes get caught before the press, not afterReprint rate (%), cost per reprint
Faster turnaroundNo email round-trip just to confirm a design is rightAverage days from order placed to "in production"
Less staff timeOne screen to accept/decline instead of inbox + spreadsheet + chatMinutes per order spent on proof chasing
Happier repeat buyersBuyers see their saved design and approval status in My AccountReorder rate, support tickets per order

Rough ROI worksheet — plug in your own numbers:

  • Time saved per month ≈ (orders needing approval per month) × (minutes saved per order versus emailing a proof) ÷ 60 × (your staff's hourly cost).
  • Reprint savings per month ≈ (custom orders per month) × (your current reprint rate) × (cost per reprint) × (expected drop in reprint rate once every job is approved before printing).
Get a custom quote for my approval workflow

How do you set up design approval software for WooCommerce?

Cmsmart Product Designer ships the approval box and the print-ready renderer with the plugin, so you mainly configure upload and output rules once, add print specs per product, then accept or decline artwork from the order screen as orders arrive.

Here's how to install, configure and run it end to end:

  1. Install and activate Cmsmart Product Designer (NBDesigner) on your WooCommerce store if you haven't already.
  2. Go to Cmsmart → Settings → Upload design and set the accepted file types, maximum upload size and minimum DPI your press needs from customer uploads.
  3. Go to Settings → Output and confirm Render print PDFs in the cloud (or switch to your own server), plus any PDF and ICC/CMYK options your printer requires.
  4. Open Product manager and, for each design-enabled product, set the exact print size, bleed and design areas in its NBDesigner configuration.
  5. Place or wait for a real order — the buyer designs or uploads their artwork and it attaches to the order automatically at checkout.
  6. Open the order and find the Customer Design box on the WooCommerce order screen (it also works on HPOS order pages since 2.17).
  7. Review the attached design, then choose Accept or Decline from the dropdown and press GO.
  8. Optionally, run AI Preflight on the file first — it flags low-resolution images or layout issues so an approval decision isn't a guess.
  9. If you decline, add a short reason and use Send notify mail so the buyer knows exactly what to fix.
  10. Once accepted, the design locks against further edits, and Cmsmart renders a print-ready PDF automatically if Auto export design to PDF is on — or click Create PDF, and use Regenerate print-ready PDF if you change the layout afterward.
  11. Download the files production actually needs — print-ready PDF, high-resolution PNG, CMYK JPG with an ICC profile, or SVG — from the order's Download design tab.
AI Preflight print resolution check in the Cmsmart online designer flagging a low-resolution image with an Auto-fix button
AI Preflight catching a low-resolution image before it ever reaches your press — the same check an admin can re-run from the order screen before approving artwork.
Print-ready PDF status showing Ready, rendered by the cloud renderer, with a Regenerate button
Print-ready PDF status on the order: Ready, with the renderer and timestamp recorded for support.
Download design tab with SVG, PNG, CMYK JPG and PDF download buttons
Every production format in one place: SVG, high-resolution PNG, CMYK JPG with ICC profile, and PDF.

Cmsmart insight: Turn on Auto export design to PDF before you lean on the approval box day to day — otherwise an accepted design still waits for someone to click Create PDF by hand, and most of the time saving disappears.

For automatic export and print-option specifics, our companion guide on automatic PDF export and managing print options goes deeper into that settings screen. For an order-status reference, WooCommerce's own guide to managing orders explains the base statuses this workflow builds on.

How far can you take design approval and production with custom development?

Cmsmart builds the integrations and workflow logic the core plugin doesn't ship with — ERP/MIS handoffs, multi-step B2B sign-off, gang-sheet batching and reprint analytics — so your approval workflow fits your production floor instead of the other way around.

Once that loop is running, here are the extensions we build most often:

  • ERP/MIS sync. Push approved, print-ready jobs straight into your production or MIS system instead of downloading files by hand — Cmsmart builds the connector for your specific system (custom development).
  • Multi-step approval for B2B accounts. Route a design through a buyer's own approver before it reaches your queue, useful for agencies and franchise networks ordering on behalf of a brand (custom development).
  • Gang-sheet batching. For apparel and DTF printers, group several approved designs onto one print-ready sheet automatically (custom development; not part of the core plugin).
  • Reprint analytics dashboard. Track reprint rate by product, designer template or staff member, and flag patterns before they become a trend (custom development, built on your Orders and Files data).
  • WhatsApp or SMS approval nudges. Remind a buyer to fix a declined proof somewhere they'll actually see it (custom development).

We deliver all of it the same way: discovery, solution design, sprints, QA, launch, support — see how that plays out at Cmsmart ecommerce projects.

Plan my custom approval workflow

Why work with Cmsmart on your design approval workflow?

Cmsmart has built and supported the Product Designer (NBDesigner) plugin and custom web-to-print projects since 2012 as a Netbase JSC division, so the approval and print-ready logic in this guide comes from the same team that builds custom extensions on top of it.

Some numbers worth knowing before you commit: 6,300+ client projects and 500+ custom development projects delivered since 2012, with a 4.2-star rating from 404 Trustpilot reviews. One recent review sums up what that looks like day to day:

"We have had the NB Designer plugin installed for three years and have experienced absolutely no problems during that time. It is wonderful to see their commitment to continuous development, with new features being added frequently to keep the software current and highly capable." — Web Developer, Trustpilot review

See how we've applied this to real stores at Cmsmart project case studies, or explore the plugin itself on the Cmsmart Product Designer page. If your use case is closer to a full print storefront than a single approval step, our web-to-print solutions hub is the better starting point.

Frequently asked questions

How long does it take to set up design approval and print-ready PDFs?

Most stores can configure Upload design and Output in under an hour, then add print specs to each design-enabled product. The Customer Design approval box and the print-ready renderer ship with the plugin, so there's no separate approval feature to install.

Can a customer see their design's approval status themselves?

Yes. Since 2.12, buyers see an Approved / Needs fix / Pending review pill on their order detail page in My Account, with a link to fix and resubmit a declined design.

What happens if I decline a design?

The order is flagged as needing attention, an order note is added, and if the buyer later edits and resaves their design, a declined proof automatically returns to pending review rather than staying rejected.

Does approval stop the buyer from changing their design afterward?

Yes — since 2.17, saving over an approved design is refused on the server with a clear message, regardless of which link or open designer tab the save comes from. Shops that need an exception can widen the lock with the nbd_ordered_design_edit_locked filter.

Can this connect to our ERP or MIS system?

Not out of the box — the core plugin stops at rendering the print-ready PDF and listing it in Files. Pushing approved jobs into an ERP, MIS or print-production system is something Cmsmart builds as custom development, scoped to your system.

We need more than one person to approve a design — can Cmsmart build that?

Yes, as custom development. A multi-step or B2B sign-off flow (for example, an agency's own client approving a design before your team sees it) is not part of the core approval box, but it's a common extension for B2B and marketplace stores — see our B2B web-to-print solutions for related work.