Applies to Cmsmart Product Designer (NBDesigner) 2.17.0 · Updated October 2026. This guide replaces the old "Design Guideline" walkthrough from 2019 with the current way to set, enforce and prove design rules on a WooCommerce print store.

In short

  • Set hard upload, size and resolution rules once per product so bad artwork never reaches your press, instead of writing a guideline customers skim and ignore.
  • Cmsmart Product Designer enforces the rules through Upload design settings, a per-product price matrix, AI Preflight and an approval step with an approved-artwork lock before the print-ready PDF is built.
  • It takes an afternoon of settings work per product line: file types and DPI, a price matrix with min/max dimensions, and the Customer Design approve/decline step on orders.

What's the real cost of a manual design guideline instead of enforced design rules?

Cmsmart Product Designer fixes this by moving design requirements out of a text page nobody reads and into settings the storefront itself enforces: file type, resolution, dimensions and an approval gate, so unusable artwork is caught before it reaches production.

If you run a print shop, apparel brand or promotional-products store, you already know the pattern:

  • Low-resolution uploads. A customer's logo looks fine on a phone screen and pixelates the moment it is scaled to a 3-foot banner.
  • Wrong file types. Someone uploads a screenshot or a Word document instead of a print-ready PDF or vector file, and a staff member has to email them back.
  • Off-spec dimensions. A custom-size order comes in outside the bleed, trim or minimum size your equipment supports, and nobody catches it until the layout is built.
  • No sign-off trail. The artwork changes after the customer approved it by email, and there is no record of what was actually confirmed before the job went to press.
  • Manual proofing by inbox. Every proof round is a PDF attachment, a reply, and a staff member manually tracking who said yes to which version.

Each of these costs staff time, press time on a redo, and a customer waiting an extra day — costs that rarely show up as a line item, which is why they are easy to under-price.

What would it look like if your store enforced its own design rules?

With Cmsmart Product Designer, a buyer who opens your product page is already working inside the rules you set: the editor will not let them submit a file that is the wrong type, too small, or outside your sellable size range, and your team only sees a design once it is worth reviewing.

Example scenario. A buyer opens a custom invitation product at 10 p.m., picks a template, adds their names and date, and uploads a logo. The editor only accepts the file types and resolution you configured, the price updates live as they adjust the custom size within your supported range, and clicking Process saves the design as "Your artwork" on the order. By the time it reaches your Orders screen next morning, it has already passed your checks — your job is to accept it, not triage it.

WooCommerce product page with Start and upload design button for a custom invitation
The product page the buyer actually sees: one button into the rules-aware editor.
Buyer designing a custom invitation in the Cmsmart Product Designer online editor
The online designer: a buyer builds their artwork from a template inside rules the store already set.

How does Cmsmart enforce design rules for custom print products?

Cmsmart Product Designer enforces design rules through four building blocks: Upload design settings (file types, DPI, file counts), per-product Printing Options with a price matrix and custom-dimension limits, an AI Preflight check, and an order-level approval step that locks the artwork once accepted.

Four pieces work together, and the plugin ships all of them today:

  • Upload rules (Cmsmart → Upload design). Allowed and disallowed file extensions, minimum and maximum file counts, maximum upload size, and a minimum resolution DPI for JPG/JPEG uploads. This is the direct replacement for a written guideline: the setting refuses the file instead of a staff member explaining the rule after the fact.
  • Printing Options and the price matrix (Cmsmart → Printing Options). Each print option set can carry a table of materials, weights and custom-dimension minimums/maximums, so a width-and-height rule for a product line is a field in the matrix, not a sentence on a help page.
  • AI Preflight (Cmsmart Cloud → AI Tools). A quality check you can require before an order moves forward, configured for which DPI counts as acceptable and when it runs.
  • Artwork approval with the approved-artwork lock (2.17). The Customer Design box on the order lets you accept or decline each design and notify the buyer; once a design is approved, Cmsmart refuses further edits to that saved design from any link or designer tab, so the file you approved is the file that prints.
Cmsmart Upload design settings showing allowed file types, max files and minimum resolution DPI
Upload design settings: file types, upload limits and minimum DPI, enforced at the point of upload.
Design rules for custom print products: price matrix with minimum and maximum custom dimensions and a material/weight pricing table
A price matrix with custom-dimension limits (width 3-5in, height 2-4in) and per-material pricing.
Printing Options list in Cmsmart Product Designer showing saved option sets applied to products
Printing Options: reusable rule sets applied to one product, several products, or a whole category.

Cmsmart insight: In our delivery work, the fastest win is usually not a new feature — it is turning on the minimum resolution DPI and the custom-dimension min/max that already exist in the plugin. Most stores leave both at zero, so the guideline only ever existed on a page nobody reads.

Manual design guideline (a help page)Cmsmart Product Designer (enforced in the editor)
File type and size rules live in a PDF or FAQ pageAllowed/disallowed file types and max upload size are checked on upload
Resolution is "please use a high-quality image"Minimum resolution DPI for JPG/JPEG is a number the upload must meet
Custom sizes are checked by a staff member after the order arrivesWidth/height min and max are enforced live in the price matrix
Approval is an email thread with no single source of truthAccept/decline on the order, with the approved-artwork lock stopping further edits

What is the business value of enforcing design rules instead of writing them down?

Cmsmart Product Designer turns design-rule enforcement into fewer reprints, less back-and-forth before a job is accepted, and a cleaner audit trail for every approved design — each one a KPI you can track from Orders and Files, not a promise.

BenefitHow it shows up in your businessKPI to track
Fewer reprints from bad filesLow-DPI and wrong-format uploads are refused before checkout instead of discovered at the pressReprints per 100 orders
Less staff time per orderDesign review starts from an artwork that already passed your rulesMinutes of staff review time per order
Faster approval cycleOne Accept/Decline step with a notify-mail, instead of an email threadHours from order placed to artwork accepted
A real audit trailEvery accepted design is locked and tied to the order it shipped on% of orders with an approved, locked design before production

Rough ROI worksheet (use your own numbers): (orders per month) × (minutes of staff review saved per order) × (your loaded hourly rate ÷ 60) = monthly time saved. Add (reprints avoided per month) × (your cost per reprint, including materials and press time) for the full picture. Plug in your own order volume, review time and reprint cost and the worksheet gives you a real, specific figure for your shop — not a percentage someone guessed.

Buyer demand for this kind of customization is not niche: 61% of consumers say they are willing to spend more with a company that offers a customized experience (Medallia, 2024). The upside only holds if the order that gets personalized also gets printed correctly the first time.

How do you set up design rules and print-ready output in Cmsmart Product Designer?

Setting up Cmsmart's design rules means configuring four screens once per product line — Upload design, General, Printing Options and Output — then confirming the approval and print-ready steps on a real order before you rely on them.

Cmsmart General settings showing default output DPI and allow re-design after order options
General settings: default output DPI, re-design after order, and which file types a buyer may download.
  1. In wp-admin, go to Cmsmart → Upload design and set Allowed file types, Max/Min file uploads, Max/Min upload size and Min. resolution DPI for JPG/JPEG image.
  2. In Cmsmart → General, set the Default output resolution - DPI for new designs and decide whether Allow customer re-design or re-upload design after order stays on (useful before approval, risky after).
  3. Still in General, choose which Design file type download formats customers may pull from the editor (PNG, SVG, PDF, JPG) — keep this tight if you don't want raw source files leaving the store.
  4. Go to Cmsmart → Printing Options → Add new, or edit an existing set, and build the price matrix: materials, weights and the Custom dimension minimum/maximum width and height your production line actually supports.
  5. Attach that Printing Options set to the product(s) or categories it applies to from the Applied for field.
  6. On the product's Designer config, confirm the Online Designer is enabled and the sides preset (1-sided/2-sided) matches what you print.
  7. Preview the buyer flow yourself: open the product, choose Start and upload design or design online, add a text or photo layer, adjust the custom dimension, and confirm the price recalculates against your matrix.
  8. Click Process to save the design as "Your artwork," add it to the cart and walk the checkout page once so you know what the buyer sees.
  9. On the resulting order, open the Customer Design box, review the artwork, and use Accept or Decline with a reason in Send notify mail; an accepted design is now locked against further edits.
  10. Open the order's design detail and confirm the Print-ready PDF status reads Ready, rendered by the cloud renderer; use Regenerate print-ready PDF if you change the layout after approval.
  11. If your own systems read the pdfs folder directly, turn on Output → Also save print-ready PDFs in the pdfs folder; otherwise leave it off and pull files from the order screen.
  12. Turn on AI Preflight in Cmsmart Cloud → AI Tools if you want a required DPI check to run before a design counts as ready — it spends a token per scan, so scope it to the products where reprints actually hurt.
Customer Design box on a WooCommerce order showing Accept/Decline and Send notify mail
Accept or decline the artwork from the order screen; approving it triggers the approved-artwork lock.
Print-ready PDF status on an order design showing Ready, rendered by the cloud renderer
Print-ready PDF status: Ready, with the renderer and timestamp, plus a Regenerate option.

For the deeper settings on bleed display, watermarking and PDF passwords, see the print-ready PDF output settings guide rather than repeating every field here. If your rules need bulk-quantity breaks on top of the matrix, the price matrix tutorial covers that in more depth. Output settings also control the bleed line and background behind each print file; map your workflow to an ICC color profile so an on-screen preview matches what the press actually produces.

What can Cmsmart build on top of the standard design rules?

Where a store's rules go beyond what ships in the plugin, Cmsmart builds the rest as custom development: automated rule-based rejection messages, ERP-synced material limits, or a branded proofing portal, all on top of the same Upload design, Printing Options and approval flow.

The settings above cover most print shops. A few requests come up often enough that they are worth planning for as custom work, not as a plugin checkbox:

  • Bulk per-category or per-customer-group upload rules. The core plugin already sets file type, count, size and DPI rules per product; Cmsmart builds the bulk override that applies one rule set across a whole category or wholesale group at once.
  • Automated rejection reasons mapped to your specs. Instead of a generic decline, Cmsmart can wire Accept/Decline to specific reasons (low DPI, wrong bleed, missing safe zone) from your own spec sheet.
  • ERP/MIS-synced size and material limits. If your price matrix should follow stock or press capability in an external system, Cmsmart builds the integration so the matrix updates itself.
  • A branded, multi-round proofing portal. For agencies and B2B buyers who need version history, comments and multiple approvers, Cmsmart builds a proofing layer on top of the existing design and order data.
  • 3D or AR preview ahead of the rules. For wraps, packaging or apparel, Cmsmart can add a 3D preview step before the editor, so the buyer sees the real product before uploading artwork.

Delivery follows the same path for all of these: discovery call, a short solution design, build sprints, QA against your real catalogue, launch, and ongoing support — see how we run it on /ecommerce-projects. Get a custom design-rules quote Or start from our product designer customization service page.

Why work with Cmsmart on your print shop's design rules?

Cmsmart has been building WooCommerce print and customization storefronts since 2012 as a Netbase JSC division, with thousands of delivered projects and a product team that ships the designer, pricing engine and approval flow this guide is built on.

WooCommerce now runs an estimated 4.53 million live stores worldwide (Store Leads data, 2025), many selling exactly this kind of made-to-order product. Cmsmart is a Netbase JSC division running ecommerce and custom-development projects since 2012: 6,300+ client projects, 4,600+ delivered, 1,800+ live stores, clients in 80+ countries, and Trustpilot 4.2 from 404 reviews. Related work: the Cmsmart Product Designer (NBDesigner) product page and the web-to-print solutions hub.

Frequently asked questions

Is "Design Guideline" still a feature in Cmsmart Product Designer?

The free-text guideline field from older versions has been superseded by enforced settings: Upload design rules (file type, size, DPI), the Printing Options price matrix with custom-dimension limits, and the order-level approval step. These do the same job — telling customers what you accept — but the storefront checks them instead of relying on a customer to read instructions.

Can I require a minimum resolution for uploaded artwork?

Yes. Cmsmart → Upload design → Min. resolution DPI for JPG/JPEG image sets a floor for raster uploads; pair it with AI Preflight in Cmsmart Cloud → AI Tools if you also want a required check before an order is treated as production-ready.

What happens if a customer's design is declined?

From the order's Customer Design box, choose Decline, write the reason in the notify-mail field, and send it. The order stays open for the customer (or your team) to fix and resubmit the design before it is accepted and locked.

Does approving a design stop it from being changed later?

Yes — this is the approved-artwork lock added in 2.17. Once a design on an order is approved, saving over it is refused from any link or open designer tab, with a clear message, so the file you signed off on is the one that prints.

Can Cmsmart connect our design rules to our own ERP or production system?

Not out of the box — that is custom integration work. Cmsmart builds ERP/MIS-synced pricing and size limits as part of a scoped project; see the custom development section above.

How long does it take to set this up on an existing store?

For one product line, expect an afternoon: Upload design settings, one Printing Options set, and a test order through Accept/Decline and print-ready PDF. A full catalogue with several product families is a short project — talk to us for a scoped estimate.