Guide · Web-to-print
Cmsmart Stores Setup Wizard: What's New, October 2026
The Cmsmart Stores Setup wizard installs niche, B2B and Marketplace stores with sample data live in minutes. See what changed and try it free.
Was this tutorial helpful?
Written by
Cmsmart Product Designer Plugin Engineer
Builds and supports the Cmsmart Product Designer (NBDesigner) for WooCommerce.
Reviewed by Huy Nguyen (David), Founder & CEO
More from this expert →The team behind it
Account Manager
Project Manager
Business Analyst
Developers & QABrowse more guides, tutorials and case studies from the Cmsmart community.
Run a custom tote bag printing business with Cmsmart Product Designer: live pricing, real print specs and a print-ready PDF. See how to set it up.
Read MoreBuild a car wrap ecommerce store on WooCommerce: panel pricing, approval and print-ready PDFs before you print. Plan your wrap store today.
Read MoreDiscover how the home décor industry is transforming with the rise of personalized products and the challenges retailers face. Learn how CMSmart's Product Builder offers a solution, improving customer engagement, reducing return rates, and increasing sales through real-time 3D previews and automated processes.
Read More
In short
A buyer wants 250 flyers, then asks what 500 would cost, then whether a heavier stock changes the price. On most print sites that is three emails and a spreadsheet lookup, and by the time your reply lands they have ordered from a competitor who showed the price on the page. A WooCommerce price matrix fixes that by putting the whole grid on the product page.
Print pricing is never one number; it moves with size, quantity, stock and finish. Pick a cell, see the price, add to cart. This guide covers the business case, the steps to build one with Cmsmart Product Designer (NBDesigner) Printing Options on WooCommerce, and when Cmsmart builds a custom pricing engine instead.
Why does manual print quoting cost you orders?
Manual quoting costs a print shop twice over: staff time answering the same questions, and buyers who leave before the answer arrives. A WooCommerce price matrix built in Cmsmart Printing Options shows every size-and-quantity price instantly, so buyers check out on the spot and your team only quotes the jobs that are genuinely custom.
Put your own numbers against it: quote requests per month × minutes per quote × your hourly cost, plus requests that never convert × the margin on an average order. Baymard Institute's checkout research found that 40% of shoppers who abandon a cart do so because extra costs were too high, and a further 12% abandon because they could not see the total cost up front, exactly the gap a price matrix closes before checkout (Baymard Institute, 2025). The same self-service appetite shows up in B2B buying: a Gartner survey of 646 buyers found 67% would rather complete a purchase without a sales rep at all (Gartner data via Digital Commerce 360, 2026), and a print buyer emailing for a price is exactly that rep-dependent step.
What could instant, transparent print pricing look like for your buyers?
With instant pricing, a buyer opens the product page, sees sizes and quantities as a grid, clicks a cell, watches the price update, and moves straight into the designer. Cmsmart Product Designer renders that grid from a single Printing Options group, and the same group can price many products at once.
Example scenario
An office manager needs business cards for a new hire by Friday. A grid on your product page shows paper weight against stock options, and the saving per card at a heavier, pricier stock is obvious without asking anyone. They pick a finish, open the designer, approve their proof and pay, no email thread, no quote request, and your team finds a priced, designed order waiting on Monday morning.
On the Cmsmart demo store, a shopper reaches that price before any design work begins: here the Business Card - with print option product shows its total price the moment the custom dimension and orientation fields are set, with the matrix fields still below.
Want to model this against your own price list? Talk to an ecommerce expert.
How does Cmsmart turn a price list into a WooCommerce price matrix?
A price matrix is a two-dimensional price table: one option on the columns, a second on the rows, a price in every cell. In Cmsmart Product Designer it is a display type of a Printing Options group, sitting alongside quantity breaks and formula pricing; rules that go beyond a grid move to a custom pricing engine Cmsmart builds for you.
Price matrix vs. dropdowns: a dropdown asks the buyer to choose one value at a time and reveals the price only at the end; a matrix shows every combination at once, which is what makes a volume or material saving visible instead of buried.
On the live demo, the Business Card - with print option product carries exactly this grid: paper weight across the top, material down the side, and the combination the buyer picked highlighted with its price.
Cmsmart insight: build the manual matrix for your best-selling products, where you want an exact price in every cell, and reach for a Math formula field on the long tail where cell-by-cell pricing would never finish. Leaving a cell empty in the manual matrix is also the simplest way to stop an order you never want printed, no extra setting needed.
What happens to that price once the order lands is part of the same architecture:
What is the business value of pricing print products online?
Online print pricing pays back through fewer manual quotes, consistent margins, volume discounts that lift order size, and sales that close outside office hours. Cmsmart recommends tracking quote volume, quote turnaround time, conversion on priced products and average order value before and after you switch a product line to a matrix.
ROI worksheet. Monthly saving = quotes avoided × minutes per quote ÷ 60 × your hourly staff cost. Monthly upside = extra orders you expect from faster buying × your average order margin, using your own conversion assumption. Weigh both against the cost of setting up the matrix or commissioning a pricing engine.
The category itself is still growing: the global print-on-demand market reached an estimated $11.38 billion in 2025, forecast to grow at roughly a 20% CAGR through 2034 (IMARC Group, 2025), more storefronts launch every year, raising the cost of still answering with "let me get back to you on price."
How do you set up a price matrix with Printing Options?
To set up a price matrix, create a Printing Options group, add at least two fields with a data type of Multiple options, give each option a price type, then switch the group's Appearance to the Price Matrix display type and place one field on each axis. Every label below is from Cmsmart Product Designer.
For apparel, the Bulk variation display type shows one quantity input per size instead of a matrix grid, useful when every size shares the same price. See the car wrap store guide for size-based products, the DPI guide for print quality, or the Printing Options setup walkthrough if you are starting from scratch.
When should you go further than the matrix with custom development?
A price matrix handles any pricing rule that depends only on the options a buyer picks. You need custom development once price also depends on something outside the matrix: real cost inputs, who the customer is, rush timing, or data that lives in another system. Cmsmart builds these as projects on top of WooCommerce: discovery, solution design, sprints, QA, launch and support.
Going further than a grid is also where going further than WooCommerce's defaults tends to pay off, see our web-to-print solutions for how pricing, the designer and fulfilment fit together across a store, and our project delivery model for how a custom pricing engine actually gets built.
Get a custom pricing engine quote
Why work with Cmsmart on your print pricing?
Cmsmart builds the Printing Options engine and the Price Matrix display type inside Cmsmart Product Designer itself, and has been building web-to-print stores since 2012 as a division of Netbase JSC, so your pricing is set up by the same team that wrote the code, not a reseller reading from a manual.
Our own project records count 6,300+ client projects and 500+ custom development projects across 80+ countries since 2012, and Cmsmart is rated 4.2 on Trustpilot from 404 reviews. A recent five-star review: "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, September 2026. Related work: a web-to-print catalogue built for custom printing.
Frequently asked questions
Do I need Printing Options to build a price matrix?
Yes. The price matrix is a display type of a Printing Options group in Cmsmart Product Designer, there is no separate "price matrix" feature to install.
How many fields does a price matrix need?
At least two. The options on your horizontal field become the columns and the options on your vertical field become the rows.
What happens to a combination I don't want to sell?
Turn on Manual build price matrix and leave that cell empty. The combination shows as disabled on the storefront, so a buyer cannot select it.
Can I price by the size of the artwork instead of a fixed size list?
Yes. Use a Custom dimension field with Enable measure price base on design area, then choose Price per Unit or Area breaks.
Can different customers see different prices on the same matrix?
Not with the standard matrix, every visitor sees the same grid. Customer-group and contract price lists are built by Cmsmart as custom development.
Does my cart always show the exact matrix cell price my buyer picked?
Yes. The cart line item and the order carry the price of the exact cell the buyer selected on the matrix, not the Printing Options group's base price.
What is a price matrix?
A price matrix is a grid that gives a price for every combination of two options, such as size and quantity, so a buyer reads the exact price in one cell. Print shops use it to publish a price list online. In Cmsmart Printing Options you choose the fields for the columns and rows and let the plugin build the grid.
Can I load my existing print price list into a WooCommerce price matrix?
Yes. For a small list you type the price for each combination by hand in the matrix, or let the plugin build the grid from your option prices. For large price lists, Cmsmart's price matrix and bulk pricing import service loads your numbers and checks them against your source file. It is quoted per project.