Explore product personalization and 3D preview options for custom-product workflows.
Plan around your store requirements.
Talk with Cmsmart about implementation options.
What you can explore:
- ✅ Product options for configurable products
- ✅ 3D previews for custom-product workflows
- ✅ Implementation options for your store
Want ecommerce updates and resources?
Subscribe for ecommerce updates:
You'll get:
- ✔ Ecommerce tips and product updates
- ✔ Tutorials and service information
- ✔ Personalization and 3D product resources

In short
A customer opens your print shop's site, picks a door hanger or a run of stickers, and wants to know one thing before anything else: what will this cost at the quantity they need? If that answer lives in a spreadsheet, or in one staff member's head, it is slow, and it is often wrong by the time the order reaches production.
The NBDesigner plugin was built to answer that question automatically. Its Printing Options module lets you define quantity breaks, per-option charges and conditional fields once, against a product or a whole category, and have the price calculated correctly everywhere the item appears: product page, cart, checkout and the order screen.
This guide configures print pricing options on a live 2.17 install, shows what buyers and your back office actually see, and marks where Cmsmart's custom development picks up once your pricing logic goes beyond what the plugin ships with.
What does manual print pricing cost your shop?
Cmsmart sees the same pattern across web-to-print shops: pricing kept outside the system causes slow quotes, inconsistent discounts and totals that drift between the product page and checkout. The NBDesigner plugin's Printing Options module puts that logic back in one place, so the price a shopper sees is the price production bills.
Cmsmart insight: the shops that struggle most with pricing usually treat quantity breaks as a note for the sales team rather than a rule in the system. The fix is rarely more discount tiers — it is moving the one rule you already use into Printing Options once, so every channel reads the same number.
Pricing confusion is not a minor annoyance at checkout. Baymard Institute's checkout research (2025) found that 40% of shoppers who abandon an online cart do so because extra costs were higher than they expected — exactly the gap a price that is configured once and read everywhere is built to close.
What could pricing look like for your buyers?
Imagine a shopper moving a quantity selector on your sticker product and watching the per-unit price drop at each break you configured, with no page reload and no call to your office. That is what a correctly configured Printing Options set gives every visitor who reaches the NBDesigner plugin's storefront.
Example scenario. A print shop sells door hangers with a base price and a quantity-break discount. A buyer raises the quantity on the product page; the displayed price updates to the matching break before they add the item to cart. At checkout, WooCommerce shows the same total, and the order arrives in the production queue with the option, the quantity and the design file already attached.
How does Cmsmart's pricing engine work inside the NBDesigner plugin?
Cmsmart built Printing Options as a layer between your products and WooCommerce: a price matrix you configure once, that the storefront, the designer and the order screen all read from the same place. What the plugin can calculate ships today; what a business rule needs beyond that is custom development.
What's the business value of configurable print pricing?
Cmsmart frames pricing value in mechanisms, not promises: fewer manual quotes, fewer checkout mismatches, and buyers who self-select a higher quantity instead of emailing for one. The NBDesigner plugin's Printing Options module is what makes those mechanisms possible without a developer touching code for every new product.
Rough ROI check: multiply your custom orders per month by the minutes a manual quote currently takes, by your fully loaded hourly staff cost. That is what correctly configured Printing Options gives back every month, before counting the orders you stop losing to a wrong or late quote.
The opportunity behind getting this right is not small: the global web-to-print market was valued at $36.3 billion in 2025 and is projected to reach $52.9 billion by 2034, a 4.15% CAGR, according to IMARC Group (2025). Shops that quote accurately and fast keep a larger share of that growth than shops still pricing by hand.
For a deeper look at automatic calculation across sides, materials and quantities, see our automatic pricing calculator case study.
How do you set up print pricing options in the NBDesigner plugin?
Cmsmart's Printing Options module takes about half an hour to configure for a first product: build the fields, set a quantity-break discount, attach the set, then confirm the price on the storefront and the order screen. The NBDesigner plugin applies the same set to as many products as you choose.
For the designer-side fields a pricing rule can depend on — sides, DPI, upload limits — see the individual product settings guide instead of repeating every field here.
Going further: what custom pricing can Cmsmart build for you?
Cmsmart's project team builds pricing logic beyond what a price matrix covers: account-tier pricing, ERP-synced cost, PO-approval gates. The NBDesigner plugin stays the base your storefront runs on, and Cmsmart builds the rules your business actually operates under, as custom development, on top of it.
Get a custom pricing engine quote
Delivery runs the way every Cmsmart project does: discovery, solution design, sprints, QA and launch, with support afterward — see how we run ecommerce projects.
Why work with Cmsmart for your print pricing engine?
Cmsmart has built web-to-print storefronts since 2012, with 6,300+ client projects and 1,800+ live stores behind that experience. The NBDesigner plugin's Printing Options module is the product of that work, and the same team builds the custom pricing engines plugins can't cover.
Cmsmart is a Netbase JSC division operating since 2012, with 6,300+ client projects and 4,600+ projects delivered, serving stores in 80+ countries. Cmsmart holds a 4.2 Trustpilot rating from 404 reviews (verified on Trustpilot), and the team's project history is open on the Cmsmart platform page.
"I would like to highlight that the price is competitive, especially in relation to the quality of the software delivered." — Oscar Hernnan, Trustpilot review, 2024
Frequently asked questions about NBDesigner print pricing
Can one Printing Options set apply to several products at once?
Yes. Under Apply for, attach the option set to a whole category instead of a single product, and set a priority if more than one set could match the same item.
Does the price update live as a shopper changes quantity?
Yes, within the quantity breaks you configured — the storefront reads the matrix and recalculates the price before the item is added to cart.
Can print pricing depend on which customer is buying?
Not out of the box. Account-tier or negotiated B2B pricing is custom development Cmsmart builds on top of the plugin's Printing Options module.
Will the configured price match what the order screen shows?
Yes. The same calculation that prices the product and the cart carries through to the order record, so the line item subtotal and the print job agree.
How long does it take to set up a first option set?
Most shops build their first quantity-break option set in under half an hour; a full B2B pricing engine with ERP sync is a scoped custom development project.
Can Cmsmart connect print pricing to our ERP or MIS?
Yes, as custom development — Cmsmart syncs a live cost basis or a stock-dependent price from your ERP or MIS, so the storefront price never drifts from production cost.
Get pricing that quotes itself
Configure Printing Options once in the NBDesigner plugin, and let Cmsmart's project team build the pricing logic a spreadsheet can't: account tiers, ERP-synced cost, PO approvals.
Get a custom pricing engine quote See the pricing engine service