Applies to Cmsmart Product Designer (NBDesigner) 2.17.0 · Updated October 2026. Covers the Upload design, Output and Cmsmart Cloud > AI Tools settings, and the order screens a WooCommerce print shop uses to receive, check and produce customer-supplied artwork.

In short

  • A WooCommerce print shop can let customers attach print-ready PDF, AI, EPS, PSD, TIFF or image files straight on the product page, with file-type, size and minimum-DPI rules enforced before the file ever reaches an order.
  • Cmsmart Product Designer's File Upload module stores the rules per product, previews the file in the cart, and hands every order to the same print-ready PDF, AI Preflight and artwork-approval screens used by the online designer.
  • Setup takes an afternoon: configure Upload design and Output once, turn File Upload on for a product, then review the first few orders before you trust the queue unattended.

A WooCommerce file upload print shop that still takes artwork by email is running two systems at once: the store that takes the order, and an inbox that takes the file, the size complaints and the "can you resend that" replies. Cmsmart Product Designer's File Upload module puts the file on the order itself, with the file-type, size and resolution checks run before a job reaches the press. The global commercial printing market is worth USD 510.3 billion in 2025, and the share of it ordered online keeps growing — which is exactly why the file attached to an order matters as much as the price.

What's the real cost of taking print files by email?

Email-based proofing costs a print shop staff time on every order, not just the bad ones: someone has to open the thread, match it to the right order number, check the file is usable, and chase the customer when it isn't. Cmsmart Product Designer removes that matching step by attaching the file to the WooCommerce order itself.

A typical week on a print shop's order desk shows the same frictions:

  • Matching files to orders by hand. An email subject line rarely matches the order number, so staff cross-reference before production can start.
  • No resolution check until it's on the press. A 72 DPI JPEG looks fine in an inbox and terrible on a 24-inch banner; the mismatch is usually caught by the press operator.
  • Attachment size limits force workarounds. Personal Gmail caps an email at 25 MB (Google's own limit), so a layered PSD often arrives degraded or as a file-transfer link to track down.
  • Re-sends eat the gap between ordered and in production. Every wrong file or wrong side adds a day before the job can be scheduled.
  • Nothing routes to your PDF queue automatically. Someone still renames and drops the final file into the folder your RIP watches.

None of this needs a bigger team — it needs the file and its checks moved onto the order, which is what File Upload does.

What would a built-in upload-and-check flow look like for your shop?

Picture a product page where the customer attaches their own print-ready file, sees it listed against the order immediately, and never has to open a separate email thread. Cmsmart Product Designer does this by making File Upload a configuration on the product, not a manual process your staff runs.

WooCommerce file upload print shop product page with a Start and upload design entry point for print-ready artwork
A File Upload-enabled product on Cmsmart Product Designer (NBDesigner) 2.17.0 — the customer attaches their own print file from the product page.

Example scenario. A buyer opens a print shop's door-hanger product at 9 p.m., picks a size, attaches the print-ready PDF already sitting on their desktop, and pays. The file is too small for the shop's 300 DPI minimum, so the page flags it before checkout instead of after. They swap in the right file and the order goes through; by the time the shop opens the next morning, the order is sitting in Awaiting review with a file that already passed the size and resolution rules — no email thread, no guessing which attachment belongs to which order.

How does Cmsmart turn an upload into a production-ready order?

Cmsmart Product Designer treats an uploaded file the same way it treats a design built in the online editor: both land on the order with a print-ready PDF, a preflight check and an approval step. That shared pipeline is the solution to running upload-only and design-your-own products from one admin screen.

The building blocks, in the order a job moves through them:

  • Upload rules (Upload design tab): allowed/disallowed extensions, min/max file size, file count, and a minimum DPI for JPG/JPEG — set once per store, editable per product.
  • Cart and order record: the file and the customer's print options travel with the line item into the WooCommerce order.
  • Print-ready PDF: Create PDF or automatic export renders the print-ready file, by the Cmsmart Cloud renderer or your own server, with a status — Ready, Rendering, Failed or Not rendered — on the order.
  • AI Preflight: a required-DPI check and a quality scan (resolution, color mode, bleed, fonts, transparency) on the order file, configured in Cmsmart Cloud > AI Tools.
  • Artwork approval: accept or decline from the Customer Design box, with the approved-artwork lock (2.17) stopping further edits once a file is approved.

Cmsmart insight: the DPI field on the Upload design tab only screens JPG/JPEG files at the moment of upload. A PDF, AI or PSD file passes that gate regardless of its internal resolution — the real quality check for those formats is AI Preflight's "Required DPI" setting, which runs after the file is already on the order. Treat the two as separate checks, not one.

Cmsmart order screen showing print-ready PDF status: Ready, rendered by the cloud renderer
Print-ready PDF status on the order's Create PDF tab, Cmsmart Product Designer 2.17.0 — the cloud renderer marks the file Ready and a Regenerate button is always available.
Customer Design approval box in WP Admin with accept, decline and download-all controls for uploaded artwork
The Customer Design box, WP Admin > Orders > order detail (Cmsmart Product Designer 2.17.0) — accept or decline the uploaded file and notify the customer from the same screen.
StepEmail attachmentsCmsmart File Upload
Where the file livesA separate inbox threadAttached to the WooCommerce order
File type controlWhatever the customer sendsAllowed/disallowed extensions set per store
Resolution checkNone until someone opens itMin DPI at upload (JPG) + AI Preflight required DPI on the order
Re-sending a bad fileA new email, re-matched by handRe-upload or re-design on the same order (configurable)
Hand-off to productionManual download and renamePrint-ready PDF generated and status-tracked on the order

Want a second opinion on how this fits your current storefront before you touch a setting? Talk to an ecommerce expert first — the setup below still works whether you do it yourself or have Cmsmart do it with you.

What's the ROI of catching bad files before they hit the press?

Cmsmart Product Designer's value for a print shop is mechanical, not promotional: fewer staff-hours spent chasing files, fewer reprints from files that should never have been accepted, and a shorter gap between "ordered" and "in production" once the file is checked at the door instead of on the press.

BenefitHow it shows up in your businessKPI to track
Less manual file-chasingStaff stop cross-referencing email threads to order numbersMinutes spent per order on file handling
Fewer reprintsLow-DPI or oversized files are flagged before production, not afterReprint rate (jobs reprinted ÷ jobs produced)
Faster order-to-production timeA file that passes the rules at checkout doesn't wait on a round-trip emailHours from order paid to job scheduled
Fewer abandoned carts on upload productsSize/type errors surface before checkout, not in a rejection email the next dayCart-to-order conversion on upload-enabled products

Rough-cut ROI worksheet (use your own numbers):
Hours saved/month = orders/month with uploads × minutes spent chasing a file ÷ 60 × hourly staff cost.
Reprint savings/month = jobs/month × reprint rate × share caused by file errors × cost per reprint.
Add both and compare against the time to configure File Upload and AI Preflight.

WooCommerce print shop Orders dashboard showing awaiting review, in production, completed and 30-day revenue totals
The Orders dashboard, WP Admin > Cmsmart > Orders (Cmsmart Product Designer 2.17.0) — awaiting review, in production, completed and revenue in one view.

How to set up a WooCommerce file upload print shop workflow

Setting up File Upload in Cmsmart Product Designer means configuring the upload rules once, turning the feature on for the products that take customer artwork, and checking the first few orders against the print-ready PDF and AI Preflight screens before you trust the queue unattended.

If you haven't installed and activated the plugin yet, start with the Cmsmart Product Designer installation guide — the steps below assume WooCommerce and the plugin are already active.

1. Set your file rules (WP Admin > Cmsmart > Settings > Upload design):

  1. Set Login Required if you only want logged-in customers uploading files.
  2. List the extensions you accept in Allowed file types (common print source formats — PDF, AI, EPS, PSD, TIFF — are accepted by default since version 2.9.1, alongside JPG and PNG).
  3. Use Disallowed file types to block anything you never want to see, regardless of the allow list.
  4. Set Max files uploads and Min files uploads for the product (for example, 2 files for a double-sided card).
  5. Set Max upload size and Min upload size in MB so an oversized or empty file is rejected at the door.
  6. Set Min. resolution DPI for JPG/JPEG image — remember this screens JPG/JPEG only; PDFs and vector files go through AI Preflight instead.
  7. Turn on upload via Facebook, Instagram, Google Drive or Dropbox only once the matching App ID/API key is configured, or customers hit a dead end.
  8. Save, then set Output (watermark, PDF password, bleed display) to match how your shop proofs a job.
Cmsmart Upload design settings: allowed file types, max file size and minimum DPI for JPG uploads
WP Admin > Cmsmart > Settings > Upload design, Cmsmart Product Designer 2.17.0 — file types, size limits and the minimum JPG/JPEG resolution.

2. Turn on the quality net for every file format (WP Admin > Cmsmart Cloud > AI Tools):

  1. Open Preflight Quality Checker and confirm it's enabled.
  2. Set Required DPI for print-ready files (300 is the recommended starting point shown by default).
  3. Choose When to run preflight on orders — manual (you click Run preflight per file) keeps a human in the loop; automatic spends tokens on every order.
  4. Set Pause automatic runs below so an empty balance doesn't silently stop checking files.
Cmsmart Cloud AI Tools panel with Preflight Quality Checker enabled and Required DPI set to 300
Cmsmart Cloud > AI Tools, Cmsmart Product Designer 2.17.0 — the Preflight Quality Checker's required DPI and when-to-run setting.

3. Enable File Upload on a product, then check the order flow:

  1. Open the product in Products and turn on the design/upload entry point for it (upload-only, or upload alongside the online designer).
  2. Place a test order on the storefront and confirm the order summary shows the file (the plugin records it as, for example, "Number of upload files: 1").
  3. In the order, open Design detail > Download design to confirm the formats you expect are there (SVG, PNG, JPG with ICC profile, and PDF).
  4. Check the Create PDF tab for the print-ready PDF status, and use Regenerate print-ready PDF if a setting changed after the order came in.
  5. Run or review AI Preflight, then accept or decline the file in the Customer Design box.
WooCommerce order summary showing number of upload files, art dimension and final price before checkout
The order summary on an upload-enabled product, Cmsmart Product Designer 2.17.0 — file count, dimensions and price confirmed before the customer pays.
Download design tab showing SVG, PNG, JPG with ICC profile and PDF export formats for a customer upload
Download design formats on the order detail screen, Cmsmart Product Designer 2.17.0 — SVG, high-quality PNG, CMYK/ICC JPG and PDF.
Video thumbnail: setting up the Order Upload feature in Cmsmart Product Designer
Video: How to set up and use the Order Upload feature (Cmsmart on YouTube).

For the DPI math behind that Required DPI field, see how DPI affects print quality.

Going further: what can Cmsmart build on top of File Upload?

File Upload ships the rules, the preview and the print-ready pipeline; what it doesn't do out of the box is talk to your MIS, score reprint risk per substrate, or run a wholesale approval chain — that's custom development Cmsmart builds around the same order data.

  • ERP/MIS job-ticket sync. Staff still re-key approved orders into the shop's production system; Cmsmart builds a connector that pushes the file and job details into your MIS or ERP the moment artwork is accepted.
  • Press-specific preflight rules. A generic DPI number doesn't know your bleed, safe zone or substrate; Cmsmart builds custom preflight profiles per product or press.
  • Trade/B2B batch upload with PO approval. Wholesale accounts need to submit many jobs at once against a purchase order with sign-off before production; Cmsmart builds that approval chain on top of the same pipeline.
  • Branded self-serve reorder portal. A returning customer shouldn't have to find and re-attach last quarter's file; Cmsmart builds a portal to reorder the last approved upload in a couple of clicks.

This kind of work falls under Cmsmart's product designer customization service, delivered the same way as every custom build: discovery call, a written solution design, sprints with milestones you approve, QA/UAT, launch, then ongoing support — the full model is on the ecommerce project delivery page.

Plan my print shop's upload workflow

Why work with Cmsmart on your print shop's storefront?

Cmsmart has built WooCommerce print and personalization stores as a Netbase JSC division since 2012, with File Upload, the online designer and the print-ready pipeline running on the same plugin a shop can set up itself or hand to Cmsmart to configure and extend.

Some real numbers, as published: 6,300+ client projects and 4,600+ projects delivered since 2012, 1,800+ live stores today, across 80+ countries. Cmsmart's plugin rating sits at 4.2 on Trustpilot (404 reviews):

"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, United Kingdom, Trustpilot review

Configure File Upload yourself with the Cmsmart Product Designer plugin, or ask Cmsmart to build the custom pieces around it — the same team maintains both.

Frequently asked questions

What file types can a print shop accept through File Upload?

Whatever you list in Allowed file types on the Upload design tab. Common print source formats — PDF, AI, EPS, PSD and TIFF — are accepted by default since version 2.9.1, alongside JPG and PNG; SVG uploads are allowed but sanitized on the server before they're stored.

Does Cmsmart check resolution before accepting a file?

Yes, in two places: the Upload design tab's minimum DPI applies to JPG/JPEG files at the moment of upload, and AI Preflight's Required DPI setting scans the order file (any format) before production, catching low-resolution images that the upload gate doesn't screen.

What happens if a customer's file fails the checks?

A file outside your allowed types or size limits is rejected at upload. A file that fails preflight (low DPI, wrong color mode, missing bleed) can be declined from the Customer Design box, with a notification asking for a replacement.

Can a customer replace a file after they've ordered?

Only if you allow it. The General settings toggle for letting a customer re-design or re-upload after an order controls this, and once an order item's artwork is approved, the approved-artwork lock (2.17) blocks further edits to that file.

Can File Upload work alongside the online designer on the same product?

Yes. A product can offer "upload only," the full online designer, or both, so a customer who already has a print-ready file can skip the design tool entirely while another customer on the same product designs from scratch.

Can Cmsmart connect File Upload to our print MIS or ERP?

Not out of the box — that's custom development. Cmsmart builds the connector that pushes approved files and order data into your production system; see the custom-development section above for how that work is scoped and delivered.