Skip to main content

Product Designer module

WooCommerce product options with live pricing

Price matrix, quantity breaks, area pricing, turnaround and formulas, set up in wp-admin and recalculated on the product page.

Plugin 2.17.0 Part of Cmsmart Product Designer for WooCommerce (formerly NBDesigner)

Business card product page with custom width and height, orientation and a paper by weight price matrix, Cmsmart Pricing Options on the demo store

Real capture, demo store: custom dimension plus a paper by weight price matrix.

In short

What Pricing Options does for your store

Pricing Options is the printing-options builder inside Cmsmart Product Designer for WooCommerce. You build option sets in wp-admin (size, material, sides, finishing, turnaround, artwork) and give each choice a price rule: a fixed amount, a percentage, a formula, a price matrix, quantity breaks or a price per area. Shoppers see the summary and the final price change as they choose, and every choice travels with the item to the cart and the order.

Admin
Cmsmart, Printing Options
Price rules
Fixed, %, formula, matrix, quantity, area
Shown to buyers
Live summary and final price
Checked against
Plugin 2.17.1 source

The problem

Why print and custom products break normal WooCommerce pricing

A business card has paper, weight, size, sides, finish, quantity and turnaround. Variations multiply into hundreds of SKUs, and a flat add-on fee cannot express a price that depends on two choices at once.

  • Prices live in a spreadsheet, so buyers email for a quote and some never come back.
  • Variations explode: 4 papers x 4 weights x 6 quantities x 3 turnarounds is 288 combinations.
  • Large-format jobs are priced by area, which variations cannot do.
  • Discounts for larger runs are applied by hand, so they are inconsistent.

What it does

See it on real product pages

Captures from the public demo store nbdesigner.cmsmart.net on 5 October 2026. Prices are demo prices.

  • The price updates as you choose

    The price updates as you choose

    Gloss paper at 300gsm selected: options price $1.10, final price $10.10, and a pricing table for 1-99 and 100+ cards.

  • Quantity by delivery speed

    Quantity by delivery speed

    Next day, 3 days or 5 days for 10 to 1,000 cards, with the unit price under each total.

  • The same options inside the designer

    The same options inside the designer

    Buyers change size, orientation or paper while they design; the summary stays beside the canvas.

  • All option sets in one list

    All option sets in one list

    Cmsmart, Printing Options lists each set with its status, priority and the products or categories it applies to.

  • A quote form for jobs no formula can price

    A quote form for jobs no formula can price

    Products can show Get quote instead of a price; the form builder sets the fields, labels and required answers, and requests are listed in the Requests tab beside it.

Verified capabilities

Checked against the plugin source (version 2.17.1) and its changelog. Anything else is listed under custom development.

  • Option sets by product or category

    One set of fields can serve one product, many products or whole categories, with a priority and an optional date range.

  • Price per choice

    Fixed amount, percent of the base price, percent of base plus options, value x price, price per character, or a math formula.

  • Price matrix

    Choose the fields that form the columns and the rows; the plugin builds the grid, or you enter each combination by hand.

  • Quantity breaks

    Prices or discounts per quantity range, shown to the buyer as a pricing table, or charged as a one-off cart fee.

  • Area pricing

    Custom width and height with min, max and step, priced per unit of area or by area breaks.

  • Turnaround by quantity

    A delivery field with days and maximum quantity builds a quantity by delivery-speed price table.

  • Conditional logic

    Show or hide a field or a value when all or any rules match, based on quantity or another field.

  • Cart, order and reorder

    Chosen options are written to the cart item and the order line, and come back when a customer orders again.

How it works

How a price is calculated

Every option set follows the same order, from the WooCommerce base price to the order line.

  1. Build an option set

    Build an option set

    Add fields such as size, paper and sides under Cmsmart, Printing Options.

  2. Set the price rules

    Set the price rules

    Fixed, %, formula, price matrix, quantity or area pricing per choice.

  3. Buyers see the price move

    Buyers see the price move

    The summary and final price update with every choice.

  4. The order carries every option

    The order carries every option

    Options and fees are saved on the line item and reused on reorder.

Use cases

Who uses Pricing Options

The same module, set up for different products and buyers.

  • Business cards and stationery

    Paper, weight, sides, finishing, quantity tiers and turnaround in one form.

  • Large format and signage

    Banners and posters priced by width x height, with area breaks.

  • Apparel and merchandise

    Colour swatches, print sides and a bulk size grid for one design in many sizes.

  • B2B print buyers

    Quantity breaks and a quote form for jobs no formula can price.

Feature table

Pricing Options at a glance

Every option, rule and output in one place.

Field typesDropdown, radio, swatch, image label, text, number, number range, textarea, upload, size, custom dimension, sides and pages, DPI, orientation, rounded corners, folding styles, delivery date, artwork actions
Price typesFixed amount, % of base price, % of base plus options, value x price, price per character, math formula
Price matrixColumns and rows from your fields, auto or manual price per combination
Quantity pricingQuantity range or quantity break table, per-unit price or cart item fee
Area pricingPrice per unit of area, area breaks or unit price by area breaks; min, max and step
TurnaroundDelivery options with days and a maximum quantity, priced in a quantity by speed table
LayoutsDefault, price matrix, bulk variation, groups, step by step, part of the fields in a popup
LogicShow or hide fields and values when all or any rules match
ScopePer product or category, priority, publish dates, variable-product mapping
Data flowCart item data, order line meta, order again, import and export of option sets

Comparison

How it compares with WooCommerce pricing extensions

Written by the Cmsmart team, who make Pricing Options. Competitor facts come only from each product's official WooCommerce.com page, checked on 5 October 2026; anything a page does not state is marked as not stated.

CapabilityCmsmart Pricing OptionsWooCommerce Product Add-OnsMeasurement Price CalculatorTiered Pricing Table
Published pricePart of the Cmsmart plugin licence (see /pricing)$79 per year$149 per year$79 per year
Option fields with pricesYesYes (flat, % and quantity-based fees)Measurement inputsNot stated (quantity tiers)
Conditional logicYesNot native (the page points to another extension)Not statedNot stated
Price matrix across two fieldsYesNot statedNot statedNot stated
Area pricingYesNot statedYes (area, volume, weight)Not stated
Quantity tiersYesQuantity-based feesMeasurement price breaksYes, plus role pricing
Customer file uploadYes (see Order Upload)YesNot statedNot stated
Online design editorYes (see Online Designer)NoNoNo

Best for

  • Pricing Options: print and custom products where options, design and upload belong in one flow.
  • Product Add-Ons: simple paid extras on standard products.
  • Measurement Price Calculator: products sold by length, area, volume or weight without design.
  • Tiered Pricing Table: quantity and role-based price tiers on regular catalogue products.

Sources (checked 5 October 2026): WooCommerce Product Add-Ons · Measurement Price Calculator · Tiered Pricing Table for WooCommerce. Product names are trademarks of their owners.

Proof

Shipping today, and you can try it live

Everything on this page runs on our public demo store. Open it, change the options and watch it work before you install anything.

The team behind it

A dedicated team runs your project

  • Cmsmart Account Manager, portraitAccount Manager
  • Cmsmart Project Manager, portraitProject Manager
  • Cmsmart Business Analyst, portraitBusiness Analyst
  • Cmsmart Developers & QA, portraitDevelopers & QA
  • Scoped first by an Account Manager and a BA
  • Milestones and sprints tracked in WorkSuite
  • Support and growth after launch

Real numbers, real clients

Trusted by store owners in 80+ countries

What we have delivered since 2012, and what customers say about working with us.

  • 6,300+ client projects since 2012
  • 4,600+ projects delivered since 2012
  • 1,800+ live stores online now
  • 80+ countries clients worldwide
  • 500+ custom development projects since 2012
  • 120+ engagements running 5+ years ongoing support

Since 2012 · a Netbase JSC company · as of Sep 2026 · source: WorkSuite project records

Teams in 80+ countries run their ecommerce projects with Cmsmart

Excellent service for the right price! - Fast support by chat / video! Happy to work with people like Chuong, always ready to fix all needs. Hope to work for many years with them.

Sven v B Sven v B Netherlands Jan 2021
Verified on Trustpilot

The website is very well made. However, I would like to point out the quick response of the staff, especially Ms. Andrea, who solved all our problems very quickly and kindly. Thanks.

Juš Jordan Kondić Juš Jordan Kondić Slovenia Jan 2021
Verified on Trustpilot

NBDesigner is a very robust plugin for printing shops. It may take a bit of time to learn, as I am, but the support team is there to help. I've been in printing 30 years and I am impressed with how the developers have thought this plugin through. It has everything.

Pamela Redman Pamela Redman United States Dec 2020
Verified on Trustpilot

Read more testimonials Delivered & maintained with WorkSuite: tickets, tasks, milestones and invoices in one place. See how it works

Setup

How to set up pricing options

Five steps in wp-admin, no code.

  1. In wp-admin open Cmsmart, Printing Options and add a new option set.
  2. Add the fields you need (for example size, paper, sides, delivery) and give each value its price rule.
  3. Choose the layout: default, price matrix, groups, step by step or bulk variation.
  4. Add quantity breaks, area pricing or conditional rules where the job needs them.
  5. Apply the set to products or categories, publish, and check the live price on the product page.

Custom development

Need logic the plugin does not have?

We extend Pricing Options for your business as a scoped project, built on your WooCommerce store and tracked in WorkSuite like every client project.

  • Customer-group, contract or B2B account pricing
  • Pricing rules from an ERP, MIS or a supplier price file
  • Imposition, sheet-yield or ink-coverage calculators
  • Quote approval steps and price overrides by your sales team

FAQ

Frequently asked questions

Straight answers about Pricing Options, checked against the plugin.

What is Cmsmart Pricing Options?

It is the printing-options builder in Cmsmart Product Designer for WooCommerce. You build option sets under Cmsmart, Printing Options and give each choice a price rule, and buyers see the final price update as they choose.

Can I build a price matrix in WooCommerce with it?

Yes. Set the option set layout to Price Matrix, choose the fields that become the columns and the rows, and let the plugin build the grid or type a price for each combination by hand.

Does it support quantity-based pricing?

Yes. Fields can depend on quantity breaks, the product page shows a pricing table by quantity range or break, and an extra can be charged per item or once as a cart fee.

Can I price banners by width and height?

Yes. The custom dimension field takes width and height with limits and steps, and can be priced per unit of area or by area breaks.

Can a buyer upload artwork or design online on the same page?

Yes. An artwork field lets buyers upload a file, design online or ask your team to design for them, and the same options appear inside the online designer.

Can you build pricing logic the plugin does not have?

Yes, as custom development: customer-group pricing, ERP price sync or sheet-yield calculators are scoped and quoted after a short call.

Get started

Put Pricing Options to work in your store

Start with a free 30-day trial licence of the plugin, or tell us what your products need.


Top