Applies to Cmsmart Product Designer (NBDesigner) 2.17.0 · Updated October 2026. Covers the Order Upload path for print-on-demand and apparel stores: letting a customer attach a finished design instead of building one in the online designer, then reviewing, approving and producing a print-ready file from it in WooCommerce.

In short

  • Customers who already have a logo or print-ready file can upload it straight on the product page, skip the online designer, and still check out in one visit.
  • Cmsmart Product Designer (NBDesigner) turns that upload into an order-linked file, runs it through file-type and DPI rules, and lets your team approve, decline or request a fix before it reaches the press.
  • Setup takes one settings tab, a product toggle and a few minutes deciding your file-type and resolution rules.

What's the real cost of a manual artwork-upload process for your T-shirt store?

Cmsmart Product Designer replaces email-based artwork collection with an upload step on the product page itself, so a customer's logo or print file is attached to the order automatically, cutting the back-and-forth that otherwise eats staff time on every custom order.

If your store still collects artwork the old way, the pattern is familiar:

  • Manual collection. A buyer checks out, then emails (or is emailed to request) their logo separately, which means the order sits "awaiting artwork" instead of moving to production.
  • No resolution check at the door. A file pulled from a website or social post often lands at 72–150 dpi; nobody notices until it is already on a shirt.
  • Approval lives in email threads. Accept/decline decisions, revision requests and "final" files get scattered across inboxes instead of sitting on the order.
  • Reprints. A low-resolution or wrong-format file that slips through costs the blank, the ink or film, the machine time and the delay to reprint it.
  • Abandoned carts. A buyer who already has their artwork ready, and is asked to redraw it in an online editor instead, is a buyer who may just close the tab.

Cmsmart's own Files screen keeps a running count of exactly this problem — files that have never been checked and files that are below a safe print resolution — on every store running the plugin:

Cmsmart Product Designer Files dashboard header with Not checked, Print-ready and Low DPI counts across every order
The Files screen (Production → Files) keeps a running count of uploads that haven't been preflighted and files under 300 dpi, across every product in the store.

Cmsmart insight: check the DPI column before you approve anything, not after. A logo saved from a website is almost always sized for a screen, not for a 4000×5000 px print area — the preflight check catches that gap while the order is still "awaiting review," not after the shirt is pressed.

What would it look like if every uploaded T-shirt design arrived print-ready?

Cmsmart Product Designer lets a buyer attach their own artwork, pay, and move on with their day, while the store gets a file that is already checked for type and resolution and queued for a print-ready PDF — no email chain required on either side.

Example scenario. A customer ordering 50 branded T-shirts for a team event opens your product page, clicks "Upload a full design," attaches the club's existing logo PDF and pays. Your Files screen already shows the upload, flagged if its resolution is too low to print cleanly at that size. Production opens the order, approves the artwork in one click, and downloads a print-ready PDF sized to the product — without a single email going back and forth about the logo.

That is the gap between "we received a file" and "we received a file we can safely print." Closing it is what the rest of this guide covers.

How does Cmsmart's Order Upload solution work?

Cmsmart Product Designer gives every design-enabled product a chooser — "Upload a full design" or "Design here online" — then carries whichever file the buyer produces through the same order, approval and print-ready pipeline, so your production team works from one consistent screen regardless of how the artwork arrived.

On a live Cmsmart demo T-shirt product, once a buyer picks "Upload a full design," bringing their own artwork into the flow looks like this:

Order upload plugin for WooCommerce: Cmsmart online designer on a Men's T-shirt product showing artwork upload sources
A T-shirt product open in the Cmsmart designer: a buyer can pull in their own artwork from a direct upload, a URL, Instagram, Dropbox or Pixabay instead of starting from a blank canvas.

From there, the building blocks are:

  • Upload settings — allowed/disallowed file types, file-size limits and a minimum DPI floor, set once for the store (or per product).
  • Order detail — the uploaded file sits on the order next to the line item, with a "Not checked / Print-ready" status and a direct download link for your team.
  • Customer Design approval box — accept, decline or request a fix, with a notification email to the buyer built into the same screen.
  • Print-ready PDF — the uploaded file is rendered into a PDF sized to the product by Cmsmart Cloud, the same renderer used for designs built in the online editor (2.17.0).
  • AI Preflight (optional) — a Cmsmart Cloud AI tool that scans a file for print problems before you approve it; each scan draws from your AI token wallet, and re-scanning an unchanged file isn't charged again.
  • Files dashboard — every upload across every order, filterable by preflight status and DPI, so nothing print-unsafe reaches a machine unnoticed.

Readers who want the full field-by-field settings walkthrough — every option on the Upload design tab, login requirements, third-party sources like Dropbox and Google Drive — should see our dedicated upload-settings guide; this one stays focused on the apparel/POD business case around it.

A plain WooCommerce file-upload field vs. Cmsmart Order Upload
Native WooCommerce file-upload add-onCmsmart Order Upload
File-type and size rulesNot built in by defaultAllowed/disallowed extensions, min/max size, per store or product
Resolution checkNone — any file is accepted as-isMinimum DPI floor, flagged on the Files dashboard
Where the file livesA shared uploads folder; anyone with the direct link can open it (WooCommerce's own hardening guide covers the limits of that approach)Tied to the order and design record, reviewed from the order screen
Approve/decline + notify buyerManual, outside the orderBuilt into the Customer Design box on the order
Print-ready outputNone — the raw upload is all you getCmsmart Cloud renders a print-ready PDF sized to the product

What's the business value of letting customers upload their own artwork?

Cmsmart Product Designer turns a customer's own ready-made logo from a checkout obstacle into a one-click path to an order, while giving production a file that has already passed a type and resolution check — fewer stalled orders, fewer reprints, and a shorter gap between payment and production.

BenefitHow it shows up in your businessKPI to track
Fewer abandoned cartsBuyers with existing art check out without being pushed into a design toolCheckout completion rate on design-enabled products
Less manual adminArtwork arrives attached to the order instead of in a separate email threadAverage time from "paid" to "artwork received"
Fewer reprintsLow-DPI or wrong-format files are flagged before they reach the pressReprint rate on custom/uploaded orders
Faster handoff to productionA print-ready PDF sized to the product is generated automaticallyTime from "approved" to "sent to press"

Rough-cut ROI worksheet (fill in your own numbers):

Orders per month needing manual artwork handling (A) × minutes your team spends chasing or re-requesting a file (B) × your fully loaded hourly rate (C) ÷ 60 = monthly hours (and cost) spent on artwork admin you could remove.

Reprint rate on uploaded-artwork orders (D%) × average cost per reprint — blank, ink/film, machine time (E) × monthly orders with customer-uploaded art (F) = monthly cost a DPI and preflight check could prevent before the press runs.

How to set up Cmsmart's order upload plugin for WooCommerce T-shirt stores

Cmsmart Product Designer's Upload design settings let you configure, in one tab, exactly what a customer may send you — file types, size limits and a minimum resolution — so every upload that reaches your order screen already meets your print shop's own bar.

Cmsmart Upload design settings: allowed file types, max files, max upload size and DPI floor
WooCommerce → Settings → Cmsmart → Upload design: file types, size limits and the minimum DPI floor for JPG/JPEG uploads.
  1. Go to WooCommerce → Settings → Cmsmart → Upload design.
  2. Set Allowed file types to what your print method can actually use — for apparel that is typically jpg,pdf,psd,ai rather than every format under the sun.
  3. Set Max files uploads and Max upload size to match a typical print-ready file for your products (large PSD/AI files need more headroom than a logo JPG).
  4. Set a Min. resolution DPI for JPG/JPEG uploads if your press needs a resolution floor; this is the number that later drives the "Low DPI" flag on the Files dashboard.
  5. Choose an Upload file mode — Simple for most apparel products, Advanced for products like photo frames or wallpaper that need a styled popup.
  6. Turn on Login Required if you only want logged-in buyers (useful for B2B/reseller accounts) to upload artwork.
  7. Enable any third-party sources your buyers actually use — Dropbox, Google Drive, Facebook or Instagram — under the same tab.
  8. On the product itself, enable the design/upload option so the "Upload a full design / Design here online" chooser appears on the product page.
  9. In Settings → Cmsmart → Output, confirm your PDF, watermark and CMYK/ICC preferences match what you already use for designs built online, and enable Render print PDFs in the cloud so uploads get the same Cmsmart Cloud renderer (2.17.0).
  10. When an order with an upload arrives, open it, review the file in the Customer Design box, and accept, decline or request a fix — the buyer is notified from the same screen.
Cmsmart design detail screen with SVG, high-resolution PNG, CMYK JPG and PDF download buttons for an approved file
Once a file sits on the order, the same Download design screen exports it as SVG, high-res PNG, CMYK JPG (with ICC profile) or PDF — the same screen whether the artwork was uploaded or built online.
Cmsmart Customer Design approval box with Accept, decline and notify-buyer controls
The Customer Design box on an order: select a file, accept or decline it, and send a notification email without leaving the order — the same box for any product in the catalog.
Print-ready PDF status on an order: Ready, rendered by the cloud renderer, sized to the product
Once approved, the print-ready PDF is rendered by Cmsmart Cloud at the product's own size, with a Regenerate option and a status on the order — shown here on a Cmsmart demo order.
Video thumbnail: how to set up and use the Order Upload feature in a WordPress T-shirt design theme
Video: how to set up and use Order Upload in a T-shirt print store (Cmsmart on YouTube)

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

Cmsmart builds custom extensions on top of the core Order Upload feature for stores that need more than file-type and DPI rules — automatic art cleanup, production-system integration or bulk B2B upload flows — as scoped, quoted custom development rather than a plugin setting.

  • Business reason: low-resolution logos still slip through. Cmsmart builds an automatic upscale/cleanup step using Cmsmart Cloud's AI tools, so a borderline file is improved before it ever reaches a human reviewer, instead of being bounced back to the customer.
  • Business reason: your press or MIS needs the file automatically. Cmsmart builds an integration that pushes an approved, print-ready PDF straight into your production system or ERP/MIS the moment it is accepted, so nobody re-downloads and re-uploads it by hand.
  • Business reason: a reseller or team order needs sign-off from more than one person. Cmsmart builds a multi-step, PO-aware approval flow on top of the Customer Design box for B2B and team-order accounts.
  • Business reason: apparel printed from gang sheets (DTF/sublimation). Cmsmart builds a gang-sheet layout step that arranges multiple uploaded or online-designed artworks onto one print-ready sheet for your press.

Every engagement follows the same delivery model: discovery call, solution design, build in sprints, QA against your real catalog, launch and ongoing support — see how that runs on Cmsmart's project delivery page, and browse real examples on Cmsmart's project case studies.

Get a custom artwork workflow built

Why work with Cmsmart on your apparel upload workflow?

Cmsmart has run Order Upload and the wider Product Designer plugin for print-on-demand and apparel stores since 2012 as a Netbase JSC division, with thousands of client projects behind the same approval and print-ready pipeline this guide walks through.

Postponing a proper upload and approval workflow gets more expensive as the print-on-demand market keeps growing — Grand View Research valued the global print-on-demand market at USD 10.8 billion in 2025, with software platforms already the largest share of it. Cmsmart has built the plugin and the stores that run on it since 2012 (a Netbase JSC division), across 6,300+ client projects, with a 4.2/5 rating from 404 reviews on Trustpilot. If you are still scoping the wider store, our step-by-step guide to starting a print-on-demand business covers the stages around this one feature.

One long-time user summed up the plugin side of that track record on Trustpilot: "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, Sep 2026.

For the wider web-to-print picture beyond this one feature, see Cmsmart's web-to-print solutions hub, or start with a scoped install through Cmsmart's store and print-shop preset installation service.

Frequently asked questions

Does Order Upload replace the online designer, or work alongside it?

Alongside it. The same product shows both options — "Upload a full design" for a buyer with finished artwork, "Design here online" for one who wants to build it in the browser — and both paths land on the same order, approval and print-ready screens. For the full online-designer setup, see our advanced upload and online design guide.

What file types can customers upload?

Whatever you allow in Upload design settings — commonly JPG, PDF, PSD and AI for apparel artwork. Anything not on your allowed list (or on your disallowed list) is rejected at the upload step, before it reaches an order.

How do we stop low-resolution logos from reaching production?

Set a minimum DPI in Upload design settings, and use the Files dashboard's "Low DPI" filter to catch anything that slips through before you approve it. For a deeper check, AI Preflight — a Cmsmart Cloud AI tool billed in wallet tokens per scan — flags print problems a DPI number alone won't catch.

Can we require customers to log in before uploading?

Yes — the Login Required option on the Upload design tab limits uploads to logged-in accounts, which is useful for B2B or reseller stores that only want artwork from known accounts.

What happens if we decline an uploaded design?

The Customer Design box lets you decline with a reason and send a notification email in the same step, so the buyer knows to re-upload a fixed file rather than guessing why their order has stalled.

Is the print-ready PDF the same whether a file was uploaded or designed online?

Yes — since 2.17.0, both paths are rendered by the same Cmsmart Cloud renderer at the product's own size, so your production team works from one consistent file format regardless of how the artwork arrived.