Applies to Cmsmart Product Designer (NBDesigner) 2.17.0 · Updated October 2026. Covers the WooCommerce order-level artwork approval box, the buyer's proof status in My Account, and the approved-artwork lock.

In short

  • Outcome: nothing goes to production until someone on your team accepts the customer's artwork, and once it's accepted the file can't be quietly changed.
  • How it works: a Customer Design box on the WooCommerce order screen lets you Accept or Decline each design, the buyer sees a proof status pill in My Account, and an approved design is locked on the server.
  • What it takes: Cmsmart Product Designer (NBDesigner) 2.17.0 running on WooCommerce, and about ten minutes to understand the review flow your team already has.

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:

  • Manual proofing by email. A designer exports a preview and emails it. The approval lives in an inbox, not on the order.
  • Reprints from artwork nobody actually checked. Without a gate, the assumption that an uploaded file must already be correct becomes the default, and errors — a stretched logo, a missing bleed, the wrong size — only surface after the job is printed.
  • Files that drift after approval. A customer re-uploads a small fix after you already signed off, and the version that prints is not the version anyone approved.
  • Staff time spent chasing replies. Someone has to track who has and hasn't responded, resend the proof, and update the order status by hand.
  • No audit trail when a customer disputes a print. A customer who disputes a print is hard to answer from a scattered email history.

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:

  • Storefront entry point — the product page offers an upload/design entry point, which opens the chooser for designing online, uploading a ready file, or starting from a template.
  • Online designer and Process — the buyer builds the artwork, runs the optional AI Preflight check, and clicks Process to save it as the product’s saved artwork before it goes in the cart.
  • Customer Design box (core plugin) — on the WooCommerce order screen, including stores on High-Performance Order Storage (HPOS), your team sees the design per line item and Accepts or Declines it, with a reason field and a notify-mail button.
  • Proof status for the buyer (core plugin, since 2.12.0) — the order detail page in My Account shows an Approved / Needs fix / Pending review pill, so the buyer isn't guessing.
  • Approved-artwork lock (core plugin, since 2.17.0) — once an order item is approved, saving over that design is refused on the server, whatever link or designer tab the save comes from.
  • Print-ready output (core plugin) — Create PDF and the automatic cloud renderer both read the same page geometry as the approved design, so the print file matches what was accepted, not a separate mockup render.
WooCommerce artwork approval: Customer Design box with Accept and Decline actions
The Customer Design box on a WooCommerce order: check the design, choose Accept or Decline, and optionally send a notify mail with a reason.

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.

Manual email proofing vs. the Cmsmart artwork approval workflow
StepManual email proofingCmsmart artwork approval
Where the proof livesPDF attachments scattered across an email threadAttached to the WooCommerce order itself
Who can approveWhoever replies to the email firstOne Accept / Decline action, logged on the order with a reason
After approvalThe customer can often still send a follow-up fileThe approved-artwork lock refuses further saves on that item
Buyer visibilityNo status until someone repliesApproved / Needs fix / Pending review pill in My Account
Print fileBuilt by hand after approval, sometimes from the wrong versionPrint-ready PDF queued automatically from the approved design

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.

BenefitHow it shows up in your businessKPI to track
Fewer reprintsArtwork is locked before it reaches the pressReprint rate (%) per month
Faster time to productionApprove/decline happens on the order screen your team already has open, not in emailHours from Awaiting review to In production
Fewer support ticketsBuyers can see their own Approved / Needs fix / Pending status without askingDesign-related tickets per 100 orders
A real audit trailEvery accept/decline reason and notify-mail is recorded against the orderShare of disputes resolved from order history alone

Rough worksheet, your numbers:

  • Reprint cost avoided per month = your current reprint rate (%) × orders with custom artwork per month × average cost of a reprint (materials + press time + reshipping)
  • Staff time saved per month = hours per week spent chasing proof replies × your fully loaded hourly cost × 4.3 weeks

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:

WooCommerce product page with Start and upload design button for custom artwork
The buyer starts from the product page: the design entry point opens the chooser for designing online, uploading a file, or starting from a template.
  1. Confirm Cmsmart Product Designer (NBDesigner) 2.17.0 or later is active on the WooCommerce store, with the product configured as design-enabled.
  2. The buyer opens the product page and clicks the design entry point, then chooses to design online, upload a ready file, or start from a template.
  3. In the online designer, the buyer builds the artwork and can run the built-in AI Preflight check before finishing.
  4. The buyer clicks Process; the design is saved and shown back on the product page next to Add to cart.
  5. The buyer checks out. The design travels with the order line item, exactly as it was processed.
  6. Your team opens the order in wp-admin. The order screen shows the usual WooCommerce details plus the design, per item.
  7. In the Customer Design box, check the artwork, then choose Accept or Decline from the dropdown and click GO. Add a reason and send a notify mail if you want the buyer to hear from you directly.
  8. If you decline, the buyer's proof status shows Needs fix in My Account; once they redesign and reprocess, the proof automatically returns to pending review and a new print file is queued — no new order needed.
  9. If you accept, the design is locked on the server (the approved-artwork lock): saving over it is refused from any link or open designer tab. The buyer's proof status shows Approved.
  10. Open Create PDF on the order to generate the print-ready file, or let automatic export queue it — both read the same page geometry as the approved design, so the output matches what was accepted.
  11. Download the production files in the format you need: SVG, high-resolution PNG, CMYK JPG with an ICC color profile, or PDF.
Cmsmart online designer with Preflight Check and Process buttons before checkout
The online designer: the buyer finishes the artwork, can run Preflight Check, then clicks Process to save it to the order.
Your artwork saved on the WooCommerce product page before add to cart
Back on the product page, the saved design shows as the buyer's artwork — this is the file that travels with the order.
WooCommerce order detail screen with a production timeline including an Awaiting review step, and quick actions
The order screen your team opens from wp-admin: a timeline with an Awaiting review step, plus quick actions.
Print-ready PDF status showing Ready on the NBDesigner order screen
Create PDF on the order: once the design is approved, the print-ready PDF status shows Ready, rendered by the Cmsmart Cloud renderer.
Download design formats: SVG, PNG, CMYK JPG with ICC profile and PDF
Download the approved artwork in the format production needs: SVG, high-resolution PNG, CMYK JPG with ICC profile, or PDF.

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:

  • Multi-stage approval chains. Route a design through a production manager and then a brand or franchise owner before it's locked, instead of a single Accept.
  • A branded self-serve proofing portal. Give B2B clients or internal teams their own review screen instead of wp-admin access, with their own branding.
  • ERP/MIS and production sync. Push an approval decision straight into your MIS or production scheduler the moment it's accepted, instead of someone re-keying the status.
  • SLA alerts on pending proofs. A Slack or email digest when a design has sat in Pending review past your turnaround deadline.

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:

  • "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, GB
  • "NBDesigner is a fantastic tool – very intuitive and easy to use. It makes the customization process smooth and efficient." — Khanh Nguyễn Đức, VN

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_locked filter.

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.