Applies to Cmsmart Product Designer (NBDesigner) 2.17.0 · Updated October 2026. Covers WooCommerce > Settings > Cmsmart > Upload design, the Files dashboard and the order-level approval and download tools.

In short

  • Decide once which file types, sizes and resolutions your store accepts from customers, so staff stop firefighting unprintable uploads after the order is already paid.
  • Cmsmart Product Designer enforces that policy in the Upload design settings, flags low-resolution files on a store-wide Files dashboard, and locks artwork once it is approved for print.
  • It takes about 15 minutes in wp-admin, no code, and pairs with the existing approval and print-ready PDF workflow you already use.

Most shops that let customers supply their own artwork — business cards, labels, packaging proofs, signage — learn the hard way that "just let them upload a file" is not a policy. A packaging label and a wedding invitation have different acceptable formats, sizes and resolutions, and the rules that protect one product can block a legitimate order on another. Order volume with a customer-supplied file keeps growing with it: the global print-on-demand market alone was valued at $10.8 billion in 2025, projected at a 23.6% CAGR through 2033 (Grand View Research, 2025) — so a loose upload policy gets more expensive every month you run it.

What's the real cost of accepting any file a customer sends?

Cmsmart Product Designer's Upload design settings stop the five most common causes of production delay — wrong format, oversized file, no file, too few files, and resolution too low to print — before an order reaches your print queue, so staff spend less time reworking files after checkout.

If your product pages accept uploads with no rules at all, the cost shows up later, usually after the order has already been paid:

  • Wrong format. A customer uploads a .heic phone photo or a layered .psd to a product that only your prepress software can open, and someone has to convert it by hand before the job can be queued.
  • Too low to print. A logo saved for a website (72 DPI) looks fine on screen and comes out soft and pixelated at business-card size. 300 DPI at final print size is the widely used minimum for crisp commercial print output, and most screens display at a fraction of that (PrintingForLess, 2026).
  • Oversized or missing files. A 400 MB scan ties up server resources, or a buyer skips the upload step entirely because the product needs a file to price correctly.
  • No record of what was accepted. Without a central view of upload quality, "who approved this file" and "was it ever checked" become email archaeology, not a two-click lookup.
  • Reprints. Each one of the above, caught after the press run instead of before it, is a reprint: materials, machine time and a delayed delivery date, on a job you already quoted at full price.

None of this is a volume problem — a single bad file in a 10-order week can cost more staff time than the other nine orders combined, because nobody budgets time for "fix a customer's file" on the calendar.

Cmsmart Files dashboard showing 427 low-DPI customer uploads and 436 files not yet checked
The Files dashboard totals every upload across your catalog — this demo store currently shows 427 files below 300 DPI waiting for a decision.

What does it look like when your upload rules are dialed in?

Cmsmart Product Designer applies your allowed file types, size limits and minimum resolution at the moment a customer uploads, so bad files are rejected on the product page with a plain-English reason — not discovered by a production worker three days later.

Example scenario. A buyer orders a box of 500 die-cut labels at 11 p.m. and uploads a vector file straight from their design software. The upload form only accepts the formats your press can run, checks the file is within your size and resolution limits, and confirms on the spot — no "we'll email you if there's a problem." The order lands in your queue already proof-ready. A second buyer on the same night tries to upload a screenshot for the same product; the form tells them immediately that the file is below your resolution minimum, with a plain explanation of why, instead of letting the order through and surprising your prepress team in the morning.

Talk to an ecommerce expert if you want this tuned per product category rather than store-wide — start a conversation about your upload policy.

How does Cmsmart's upload and file-governance architecture work?

Cmsmart Product Designer checks every upload against store-wide rules, records the result on a central Files dashboard, and keeps the approved file locked through production — so the same policy protects every product without a developer touching code.

The architecture has four building blocks, and all four ship in the plugin today:

  • Upload rules (in the plugin). WooCommerce > Settings > Cmsmart > Upload design: allowed/disallowed extensions, minimum and maximum number of files, minimum and maximum file size, and a minimum DPI for JPG/JPEG uploads. Rules apply globally, with per-product overrides where a product needs stricter limits.
  • Files dashboard (in the plugin). Every upload is indexed with its order, customer, preflight status and DPI, with store-wide totals for not-checked, print-ready and low-DPI files, so you can see your backlog instead of guessing at it.
  • Approval and lock (in the plugin). The Customer Design box on the order screen accepts or declines the artwork; once approved, the design is locked on the server, so a later edit no longer silently replaces what you printed from — Cmsmart calls this the approved-artwork lock (2.17).
  • Print-ready output (in the plugin). The same renderer that powers automatic export also powers the manual Create PDF button, so the print-ready PDF that matches the order (2.17) is the file your press receives, including custom sizes — not a generic template render.
Cmsmart order screen showing a print-ready PDF marked Ready, rendered by the cloud renderer
Once a design is approved, the order screen shows the print-ready PDF status and a one-click Regenerate button if the design changes.

Cmsmart insight: in delivery work, the stores that skip a file-type allowlist are the ones still fielding "why won't my file upload" tickets from customers sending formats the product was never designed to print. Setting the allowlist per product category once is cheaper than explaining it by email every week.

Without upload rulesWith Cmsmart upload rules
Any file type reaches the cart; prepress sorts it out after payment.Only formats your press can run are accepted at the product page.
Low-resolution art is discovered during production, if at all.Files below your DPI minimum are flagged before the order is placed.
"Did we check this file?" means searching email threads.The Files dashboard shows preflight status and DPI for every upload.
A design can be edited after approval without anyone noticing.Approved artwork is locked on the server (2.17).

What's the business value of controlling customer uploads?

Cmsmart Product Designer turns upload quality into a KPI you can watch on the Files dashboard, instead of a complaint you hear about after a reprint — so the value shows up as fewer wasted print runs and fewer support hours, not a promised sales lift.

BenefitHow it shows up in your businessKPI to track
Fewer reprintsBad files are rejected before the press run, not afterReprint rate (reprints ÷ orders placed)
Less staff time per orderNo manual "please re-send your file" email chainsAverage minutes spent on file follow-up per order
Cleaner production queueOnly print-ready files reach the order's print-ready status% of orders print-ready on first render
Faster customer supportOne Files dashboard instead of searching emailTime to answer "is my file OK?"

Your numbers: if you run N orders a month with a customer-supplied file, and a share r of them currently need rework, each costing roughly m minutes of staff time at c per hour, loose upload rules cost you approximately N × r × m ÷ 60 × c per month in rework alone — before counting the cost of a reprint (materials + press time + a missed delivery date) on the files that go all the way to production before anyone notices.

How do you set up customer artwork file rules in Cmsmart Product Designer?

Cmsmart Product Designer's Upload design tab sets your store-wide rules in one screen, then the Files dashboard and order approval box carry the policy through to production — all inside WooCommerce > Settings > Cmsmart, no code required.

Set the store-wide defaults once, then tighten individual products that need stricter rules:

  1. Go to WooCommerce > Settings > Cmsmart > Upload design.
  2. Under Allowed file types, list the extensions your press can actually run (for example jpg,pdf,psd,ai). Leave it empty to allow everything except what you list under Disallowed file types.
  3. Set Min files uploads and Max files uploads so a product that needs artwork can't be ordered with zero files, and a simple product isn't flooded with uploads.
  4. Set Min upload size and Max upload size in MB to block empty files and oversized scans alike.
  5. Set Min. resolution DPI for JPG/JPEG image to your production floor — many print shops use 300 DPI at final size as the baseline, raising it only for products with no safety margin.
  6. Decide Login Required based on whether you want every uploader identified before they can submit a file.
  7. Review Upload file mode (Simple vs Advanced) and the cloud/social import sources (Dropbox, Google Drive, Facebook, Instagram) against what you actually want customers using.
  8. Click Save Options, then place a real test order with a file that should fail (wrong type or too small) and one that should pass, to confirm the rule behaves the way you expect.
  9. Open Cmsmart > Files after a few live orders and check the low-DPI and not-checked counts — that is your real backlog, not a guess.
  10. On an order, use the Customer Design box to accept or decline the artwork; download the finished file in SVG, PNG, CMYK/ICC JPG or PDF from the design's Download design tab once it's approved.
WooCommerce Cmsmart customer artwork file rules: allowed file types, file count and size limits, minimum DPI
Upload design settings: allowed/disallowed file types, file count and size limits, and the minimum DPI for JPG/JPEG uploads.
Cmsmart Customer Design box on a WooCommerce order showing Accept, Download all and View detail controls
The Customer Design box on the order screen: accept or decline the artwork, or use Download all to pull a copy for review first.

A print-ready file (often built to the PDF/X family of standards) packages fonts, color and page geometry so a press can run it without guesswork (Datalogics, 2026). Cmsmart's own Output settings (CMYK/ICC profile, bleed, AI preflight) sit one tab over from Upload design, and are covered in our DPI configuration guide if you want the resolution number to display to the buyer as well as enforce it server-side.

Cmsmart Download design tab offering SVG, PNG, CMYK-ICC JPG and PDF downloads of a customer's approved artwork
Once artwork is approved, staff — or the customer, if you allow it — can download it as SVG, high-quality PNG, CMYK/ICC JPG or PDF.
Video thumbnail: setting up the Order Upload feature in Cmsmart Product Designer
Video: setting up the order-upload feature in Cmsmart Product Designer (Cmsmart on YouTube).

Going further with custom development

Cmsmart builds upload and file-governance rules that go beyond the two-tier (global + per-product) settings — per-customer-group rules, automated correction workflows and ERP-connected file intake — as custom development for stores whose policy needs are more specific than one settings screen.

The built-in settings cover most stores. For a few business models, the policy itself needs to be smarter than "same rule for everyone":

  • Per-customer-group file rules. A B2B account with its own prepress team might be trusted with looser limits than a first-time retail buyer. Cmsmart builds role- or account-based upload rules on top of the standard settings.
  • Automated correction workflow. Instead of a flat rejection message, Cmsmart builds a guided fix-it flow — resize, convert or re-upload in place — so a rejected file doesn't mean an abandoned cart.
  • ERP/MIS-connected intake. For shops running a print MIS, Cmsmart builds a pipeline that pushes approved, print-ready files straight into your production system the moment they're accepted, with no manual export.
  • Bulk and API intake for repeat accounts. Wholesale and marketplace sellers who place many design-attached orders at once can get a bulk-upload or API path that applies the same DPI and format checks without a one-file-at-a-time storefront flow.

Projects like these follow the same delivery model as the rest of our ecommerce project work: a short discovery call, a written solution design, build in sprints you can review, QA against your real catalog, launch, and support afterward.

Get a custom file-governance quote

Why work with Cmsmart on your upload policy?

Cmsmart has built and supported Cmsmart Product Designer (NBDesigner) for WooCommerce print shops since 2012 as a Netbase JSC division, with 6,300+ client projects delivered and a 4.2/5 Trustpilot rating from published reviews.

Cmsmart Product Designer is used across 1,800+ live stores in 80+ countries, and the same team that builds the plugin also takes on the custom-development work above. A long-time user summed up the day-to-day experience on Trustpilot:

"We have had the NB Designer plugin installed for three years and have experienced absolutely no problems during that time. [...] The designer works exceptionally well across all devices and allows us to create the exact customisations required to perfectly fit our products and our business model." — Web Developer, Trustpilot review

If your store lets buyers add their own photo as a design element inside the online editor, rather than upload a finished print file, our guide on the background tab and image upload feature covers that side of the designer. See also the web-to-print solutions hub and our AI integration services if you want AI preflight added to the same workflow. The plugin itself lives on the Cmsmart Product Designer product page.

Frequently asked questions

Can I set different upload rules for different products?

Yes. The Upload design tab sets your store-wide defaults, and individual products can override file type, size and DPI limits where a specific item needs stricter or looser rules.

Does the Min. resolution DPI setting check PDF and vector uploads too?

The built-in DPI check applies to JPG/JPEG uploads. PDF and vector files carry their own resolution characteristics; AI Preflight (configured in Cmsmart Cloud) can be set to review those formats before an order reaches production.

Can customers download the file they uploaded, after it's been processed?

Yes, once a design is approved you can offer the Download design tab's SVG, PNG, CMYK/ICC JPG and PDF formats to the customer or keep them for staff-only use — the choice is yours.

What happens to a file that fails the rules?

The upload is rejected at the product page with the reason (wrong type, too large, too small, too few/many files), so the customer can fix it before checkout instead of after.

How long does it take to see the backlog of existing low-resolution files?

The Files dashboard totals not-checked, print-ready and low-DPI files for your whole catalog as soon as you open it — no separate report needed.

Can Cmsmart connect our upload rules to our print MIS or ERP?

That's custom development: Cmsmart builds a pipeline that pushes approved, print-ready files into your production system automatically, matched to your existing MIS/ERP.