🎉 You're In! Thank You!
We've received your information and you're now part of our smart ecommerce journey.
Please check your inbox – your first email from the 30-Day Course is on its way!
📩 Didn't see it? Check your spam or promotions tab and mark us as safe.
We're excited to help you personalize, launch, and scale your store – the smart way.
In short
Most WooCommerce print shops start with one flat price per product, then bolt on manual quoting as soon as paper weight, finish or bulk quantity start changing the real cost. That is the point where a spreadsheet, a phone call or a "we'll email you the price" message creeps into the funnel — and it is exactly what a price matrix and quantity-break table are built to remove.
What does manual print pricing really cost your shop?
Cmsmart Product Designer replaces manual print quoting with a price matrix and quantity-break table that price every option combination instantly, so your team stops re-pricing the same jobs by hand and customers stop waiting for a reply.
Print and web2print businesses that price by hand run into the same five problems, usually in this order:
Cmsmart insight: the costliest mistake we see is pricing by a single variable — say, size — and leaving material and finish as free add-ons. The moment a buyer picks heavier stock or a premium finish, the shop prints at a loss unless every combination sits in a price matrix, not a flat surcharge guessed per order.
What would an automatic pricing calculator for web2print look like on your site?
With Cmsmart, a buyer sets custom dimensions, material and weight on the product page and watches the price update line by line — options price, quantity discount, final price — before they ever click add to cart, so there is nothing left to quote by hand.
Example scenario. A print shop's customer opens the business card product page at 10 p.m., sets a custom size, switches from 100gsm to 170gsm silk paper, and watches the total climb by exact cents as each option is applied. She bumps the quantity to 100 units and sees the per-item price drop under the quantity-break rule. She pays on the spot. Nobody on the shop's side wrote a quote, answered an email, or touched a calculator that night.
How does Cmsmart's pricing engine calculate the price?
Cmsmart Product Designer's Printing Options engine stores a price matrix per option field and a separate quantity-break table, then combines both live on the product page, in the cart and at checkout, so the number the buyer pays is the number production works from.
Four building blocks do the work, and today's 2.17.x plugin ships all of them:
Once an order is placed, Cmsmart Cloud renders the print-ready PDF that matches the order automatically, carrying the same custom dimension and finish the buyer paid for into the production file — so the price calculator and the print file never disagree on specification.
What's the ROI of an automatic web2print pricing calculator?
Cmsmart's price matrix and quantity-break pricing pay back in staff hours recovered from manual quoting and in orders that would otherwise have gone to a faster-quoting competitor, both of which you can track against your own volume.
Worksheet: (quotes handled by hand per month) × (minutes saved per quote once pricing is automatic) × (your team's loaded hourly cost ÷ 60) = monthly hours and cost reclaimed from manual quoting. Add (orders you estimate you lose to slow quote turnaround per month) × (your average order value) to see what instant pricing is worth in sales you are not currently closing.
How do you set up a price matrix and quantity discounts in Cmsmart Product Designer?
You build one printing option set per product in Cmsmart Product Designer, add a price matrix or quantity-break field, and publish it — the product page then recalculates the price live for every combination the buyer picks.
For settings shared across every product — upload file types, output DPI, PDF and ICC/CMYK export — see the Cmsmart settings guide rather than repeating them per option set.
What can Cmsmart build beyond the standard price matrix?
Cmsmart builds custom pricing logic on top of the standard price matrix — ERP-synced cost feeds, B2B account pricing and automated quote delivery — as custom development for stores whose pricing rules outgrow a static table.
The built-in price matrix and quantity breaks cover most catalogues. When a business needs more, here is what Cmsmart builds as custom development, not a core plugin feature:
Every custom pricing engine we build follows the same delivery model: discovery of your current pricing rules, a solution design you approve before code starts, build sprints with regular check-ins, QA against real order scenarios, launch, then ongoing support — see how we run projects on Cmsmart ecommerce projects.
Get a custom pricing engine quote
Why work with Cmsmart on your pricing engine?
Cmsmart has built web-to-print storefronts and pricing engines since 2012 as a Netbase JSC division, with a published Trustpilot rating and thousands of delivered projects standing behind the same Printing Options engine this guide describes.
Cmsmart has run 6,300+ client projects since 2012, delivered more than 4,600 of them, and keeps 1,800+ live stores running today, as a division of Netbase JSC. Service is rated 4.2 on Trustpilot from 404 reviews. See related work on the Cmsmart Product Designer plugin page and in our web-to-print solutions hub, or go deeper on pricing specifically with our web-to-print pricing engine development service.
Two related guides go further on this topic: how to configure a print pricing option on Cmsmart Product Designer walks through a single option set end to end, and how to create a price matrix table with printing option attributes goes deeper on building the matrix itself.
Frequently asked questions about web2print pricing calculators
Can the price matrix handle more than two attributes, like material, size and finish together?
The built-in price matrix prices two attributes against each other, such as material × weight, with other fields (size, orientation, custom dimension) priced individually. When a catalogue genuinely needs three or more attributes priced jointly, Cmsmart builds that pricing logic as custom development.
Does the quantity-break discount stack with the price matrix?
Yes. The quantity-break table applies its discount on top of whatever the price matrix and other option fields already calculated, and both show as separate line items — Options price and Quantity Discount — before the Final price.
How long does it take to set up pricing for one product?
Configuring one option set with a price matrix and a quantity-break table typically takes under an hour once you know your prices; applying the same set across a product category is immediate once it is published.
Can this connect to our ERP or ordering system for live material costs?
Not out of the box. The price matrix is configured and stored in WordPress. Cmsmart builds ERP or supplier-feed integrations as custom development so the matrix updates automatically when your material costs change.
Will the price the customer saw match what shows on the order?
Yes. The options price, quantity discount and final price calculated on the product page carry into the cart, the checkout order review and the admin order screen, so production always works from the price the customer actually paid.
Does this work for B2B buyers who need different prices than retail customers?
The standard price matrix applies the same prices to every buyer. Account-specific or wholesale pricing on top of the same options engine is something Cmsmart builds as custom development for B2B catalogues.
Written by
Cmsmart Product Designer Plugin Engineer
Builds and supports the Cmsmart Product Designer (NBDesigner) for WooCommerce.
- NBDesigner
- WooCommerce
- Product customizer
- Release notes
More from this expert →