Applies to the Cmsmart WooCommerce product designer plugin (NBDesigner) 2.17.0 · Updated October 2026. Every screenshot below is a live capture of the buyer flow, the order admin and the plugin settings on the current version — not the 2018 interface this tutorial used to show.

In short

  • Outcome: a shopper uploads a finished design file or builds one from a template in the same step, so the order and the usable artwork arrive together instead of over a follow-up email.
  • How it works: a start-design chooser offers Upload a full design or Design here online; uploads can come from the device, a URL, Google Drive or Dropbox, and every path ends at a print-ready PDF your team can download or send straight to the press.
  • What it takes: Cmsmart Product Designer (NBDesigner) 2.17.0+ on WooCommerce, the Upload design settings configured for your file types and DPI, and about 15–30 minutes to test one product end to end.

Most print and personalization shops run two workflows at once without meaning to: an online designer for shoppers building from scratch, and a side channel — email, a contact form, a shared drive link — for shoppers who already have a logo, a camera-ready PDF or a brand kit. That second group is often your highest-margin repeat business (agencies, clubs, event planners, B2B buyers with an approved brand file), and it's the group a plain online designer handles worst.

This tutorial covers what the import/upload path does today, how to configure it for your file types and sources, and where custom development picks up when a shop needs more than a file dialog.

What does it cost you when artwork doesn't reach your WooCommerce product designer plugin automatically?

Without a built-in upload path, every customer with a finished design has to email a file, wait for a reply, and trust a staff member to attach it to the right order. Cmsmart Product Designer removes that detour by putting "Upload a full design" next to "Design here online" on the product page itself, so the artwork and the order are the same action.

These pains compound, order after order:

  • Manual proofing by email. A staff member downloads the attachment, checks it against the print area, and replies — often a day later, outside the customer's business hours.
  • Inconsistent file formats. A phone photo of a logo, a layered PSD, a shared-drive link — nothing arrives the way your RIP or press expects it.
  • Staff time per order. Matching a file to an order number, confirming dimensions and resolution, and chasing a reply when it's wrong all cost minutes that never show up on an invoice.
  • Checkout friction. Every extra step between "I want this printed" and "paid" risks the sale. Across 50 studies, the average documented online cart abandonment rate is 70.22%, and unclear next steps are a consistently named cause (Baymard Institute, 2025).
  • Reprints from the wrong file. A mismatched proof eyeballed under time pressure only surfaces as a production error after the job is printed.
WooCommerce product designer plugin product page offering a Start and upload design button next to the price
A product page that offers upload-ready artwork alongside the online designer, instead of routing custom orders to email.

What would it look like if every custom order arrived print-ready?

Picture a buyer who already has their artwork: they land on your product page, click one button, upload the file, and check out — no email thread, no waiting. Cmsmart Product Designer turns that into the default path, while a second buyer with no file yet still gets a full template-based designer in the same chooser.

Example scenario: A buyer visits a stationery shop at 9pm to order wedding invitations. They already have a finished design from a freelance designer, so they click Upload a full design, pick the PDF, see a thumbnail confirm it's right, and pay. A second buyer on the same product has no file yet, clicks Design here online, edits a template, and checks out from the same page. Both orders reach the shop's admin the next morning already matched to print-ready PDFs — nobody opened an email client to make that happen.

That is the vision: one entry point that branches based on what the customer already has, not two separate products bolted together. If you want to talk through what this would look like on your own catalog, talk to an ecommerce expert.

How does Cmsmart's product designer handle an imported design?

Cmsmart Product Designer (NBDesigner) splits the job into a chooser, guarded upload settings, the online editor, and an output stage that turns whatever arrives into a print-ready PDF the same way, regardless of the path taken.

Four building blocks, verified against the current version and today's captures:

  • Start-design chooser (in the plugin). The product page's Start and upload design button opens a two-card choice: Upload a full design or Design here online — the fork that keeps both customer types on one page.
  • Upload settings and guardrails (in the plugin). Allowed/disallowed file extensions, a min/max file count, a max upload size, a minimum DPI for JPG/JPEG, and toggles for the device, a URL, Google Drive, Dropbox, Facebook or Instagram, all set from one screen.
  • Online designer with templates (in the plugin). For buyers without a finished file, the same chooser opens a template-driven editor with text, cliparts, photos and layers.
  • Print-ready output (in the plugin). Whatever the source, the design downloads as SVG, high-quality PNG, CMYK JPG with an ICC profile, or a print-ready PDF — the same four formats either way.
Cmsmart Product Designer chooser showing Upload a full design and Design here online options
The start-design chooser: one product page, two paths, both ending at the same order.

Cmsmart insight: the most common mistake in a fresh install is leaving the minimum upload DPI at 0. A phone photo of a business card then sails through validation and reaches your press team as a blurry 72 DPI file. Set a real minimum — 300 DPI is the usual print floor — before launch, not after the first complaint.

Online product designer template panel for shoppers who start from a template instead of uploading
The same chooser's other path: a template-driven online designer for buyers without a finished file yet.

Remote sources get the same scrutiny as a direct upload. The 2.16.1 release hardened image import by URL and Google Drive so only real image bytes are stored — anything else, including an image file with code appended, is rejected, downloads are capped, and the Google Drive path validates the file id and times out after 30 seconds. Importing only pays off if what lands in your order folder is safe to open.

Email / manual workflowCmsmart Product Designer
Where the file comes fromEmail, contact form, shared-drive link, pasted into a support ticketUpload button on the product page: device, URL, Google Drive or Dropbox
Who checks the format and DPIA staff member, by eye, after the order is placedThe upload settings: allowed file types and a minimum DPI are enforced before checkout
Matching file to orderManual, by order number in the email subjectAutomatic — the design is attached to the cart item
Output for the pressWhatever format the customer sentSVG, high-quality PNG, CMYK JPG with ICC profile, or print-ready PDF, every time
Time to ready-to-printHours to days, depending on reply timeImmediate — the print-ready PDF renders when the order is placed

What's the business value of letting customers import their own designs?

Every order that arrives already matched to a usable print file is an order your team does not have to chase, re-request or re-key. Cmsmart Product Designer turns that saved time into a measurable KPI you can track per week, not a vague promise of "more efficient."

BenefitHow it shows up in your businessKPI to track
Fewer email round-tripsStaff stop acting as a relay between the customer and the orderSupport tickets tagged artwork per week
Fewer reprintsWrong-format or low-DPI files are caught by the upload settings before checkout, not after the press runReprint rate (reprints ÷ orders placed)
Higher checkout completionA buyer with a ready file finishes in one visit instead of abandoning to email it laterCart-to-order conversion on design-enabled products
Faster turnaroundA print-ready PDF exists the moment the order is placed, instead of after a proofing email threadHours from order placed to ready-to-print

Back-of-envelope worksheet: if your team handles N custom orders a month by email, each costing roughly M minutes of staff time to request, check and re-attach a file, at an hourly cost of C, the monthly cost of the manual path is N × M ÷ 60 × C. Run your own numbers before deciding how much upload automation is worth building.

How do you set up design upload and import in WooCommerce?

Setting up imports in Cmsmart Product Designer means configuring one settings tab and testing both branches of the chooser on a real product before you rely on it for live orders.

  1. Go to WooCommerce → Settings → Cmsmart → Upload design.
  2. Set Allowed file types to the extensions your press accepts (for example jpg,pdf,psd,iddd); use Disallowed file types as a backstop, such as png,gif on a product that needs CMYK source files.
  3. Set Max files uploads and Min files uploads per product — a single-sided card needs one file, a double-sided brochure needs two.
  4. Set Max upload size in MB to match your hosting limits and real print-ready PDF sizes.
  5. Set Min. resolution DPI for JPG/JPEG image above 0 — 300 DPI is the usual print floor — so a low-resolution phone photo is rejected before your order queue.
  6. Choose an Upload file mode: Simple for a one-file product, or Advanced for products like photo frames or wallpaper that need a styled dialog.
  7. Turn on the import sources customers actually use — Google Drive, Dropbox, Facebook or Instagram — and add the matching API key or app ID.
  8. Decide whether Login Required should be on, tying uploads to a WordPress account instead of an anonymous session.
  9. Save, then test both chooser paths on the storefront: upload a sample file within your limits, and separately build a design from a template, confirming both reach checkout with the design attached.
Cmsmart upload settings screen with allowed file types, upload size, DPI and Google Drive and Dropbox import toggles
Upload design settings: file types, size limits, minimum DPI and the remote import sources, all in one tab.
Video thumbnail for the Order Upload feature walkthrough on a WooCommerce design product
Video: how the order upload feature behaves on a live product (Cmsmart on YouTube).
WooCommerce checkout page showing the uploaded invitation design with Edit design and Upload design buttons
The design stays attached through checkout, with Edit design and Upload design both available until payment.
Admin download design panel with SVG, PNG, CMYK JPG with ICC profile, and PDF download buttons
One download panel for every order, uploaded or built online: SVG, high-quality PNG, CMYK JPG with ICC profile, or print-ready PDF.

For deeper settings — print options, price matrix, output and ICC profiles — see the Cmsmart Product Designer plugin page.

What can Cmsmart build beyond the standard import flow?

The upload-or-design chooser covers most print and personalization catalogs out of the box; when a shop needs more — an approval chain, an ERP handoff, or a vendor-specific portal — Cmsmart builds it as custom development on top of the same plugin.

Businesses running real volume on an upload path tend to ask for the same extensions on top of what ships today. Cmsmart builds them as custom development:

  • Press-specific preflight rules. The plugin's built-in AI Preflight already checks resolution, color mode and bleed on demand before a file reaches production; Cmsmart can extend it with a shop's own thresholds — a minimum DPI tied to a specific press, mandatory spot-color checks, or an auto-reject rule tied to a vendor's print specs.
  • ERP/MIS handoff. Pushing the print-ready PDF and order metadata into a print MIS or ERP the moment an order is placed, instead of an admin re-uploading it elsewhere.
  • Multi-step approval chains. Routing a B2B buyer's uploaded brand file through a compliance reviewer before production, with a full audit trail.
  • Vendor or franchise portals. Letting a franchise network or reseller upload an approved artwork library once, then reuse it across every local store's orders.
  • Custom pricing tied to file complexity. Pricing automatically on color count, file type, or whether an upload needs manual vectorization.

Cmsmart delivers this like any custom engagement: discovery and scoping, a solution design you approve, milestone-based sprints, QA, launch, and ongoing support — tracked end to end on the Cmsmart ecommerce projects page.

Get a custom artwork-import workflow quote

Why work with Cmsmart on your product designer?

Cmsmart has built and supported WooCommerce product-designer stores since 2012 as a division of Netbase JSC, with 6,300+ client projects and 1,800+ live stores running today — the team behind the NBDesigner releases cited in this tutorial.

Cmsmart is rated 4.2 on Trustpilot (404 reviews) and recommended by 96% of reviewers on Facebook (778 reviews). One five-star review sums up the pattern we aim for on every release:

"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. […] the level of support is outstanding." — Web Developer, Trustpilot, 2026

The plugin runs on WooCommerce, which now powers 47.6% of all e-commerce systems online (W3Techs, October 2026) — and the market for print-on-demand and personalized products is growing with it, valued at $12.96 billion in 2025 and forecast to reach $118.85 billion by 2035 (Precedence Research, 2025). See Cmsmart's web-to-print software or the product designer customization service for the full picture.

Frequently asked questions

Does the current plugin let customers upload a finished design file instead of using the online designer?

Yes. The start-design chooser on the product page offers Upload a full design as an alternative to Design here online, and the Upload design settings control which file types, sizes and minimum DPI are accepted.

Can customers import a design from Google Drive or Dropbox instead of their device?

Yes, when enabled in Upload design settings. Each source — device, URL, Google Drive, Dropbox, Facebook or Instagram — has its own on/off toggle and, where needed, an API key or app ID field.

Is an imported image file checked for anything beyond its extension?

Yes. Since version 2.16.1, remote image import by URL or Google Drive verifies the actual image bytes rather than trusting the file name, rejects anything that isn't a real image, caps download size, and limits redirects — closing a path that previously accepted disguised executable files.

What file formats can my team download once a design — uploaded or online-built — is attached to an order?

SVG, a high-quality PNG, a CMYK JPG with an ICC profile, or a print-ready PDF, from the same download panel on the order's design detail screen regardless of which path the customer used.

How long does it take to set up the upload path on an existing product?

Configuring the Upload design settings tab and testing one product takes about 15–30 minutes. Rolling it out across a full catalog, or adding an approval chain or ERP handoff, is a custom-development project Cmsmart can scope with you.

Can Cmsmart connect an uploaded design to our print MIS or ERP automatically?

Not out of the box — the plugin's import and download tools are built for the storefront and the order admin. Pushing files and metadata into a specific MIS or ERP is custom development Cmsmart builds per engagement; see the related tutorials on exporting a design and customizing designer fonts.