Skip to content

Guides & how it works

How to Price Print Products Online: Matrix, Breaks and Rules

To price print products online, give every combination of size, paper, finish and quantity a price the store can show at once: a price matrix of variations for few options, quantity breaks for longer runs, and option rules for extras. The Printcart print shop demo store prices 27 sample products through 129 such variations.

Huy Nguyen (David), CEOBy Founder & CEOPublished Updated
Cover: how to price print products online with a price matrix, quantity breaks and option rules

Key takeaways

  • Every option that changes the cost of a print job needs a price the product page can show before the customer designs.
  • A price matrix works while combinations are few: the number of variations is the product of the choices per option.
  • Quantity breaks reflect set-up costs paid once per job; showing the price per item helps customers choose a larger run.
  • Option rules replace repeated variations when an extra changes the price the same way across sizes and papers.
  • Products whose cost depends on information outside a list, such as custom shapes, need a quote instead of an instant price.
On this page

What does a print price online have to cover?

A print price online has to cover every choice that changes the cost of the job: size, material or paper, quantity, printed sides, colours and finishing. Each combination of those choices needs a price the store can show at once, on the product page, before the customer designs or uploads. Online pricing turns a printer's price list into rules the store can calculate.

Three tools do that work, alone or together: a price matrix, where every combination of options is a variation with its own price; quantity breaks, where the price per item falls as the run grows; and option rules, where an option adds a fixed amount or a percentage on top of a base price. The automatic pricing calculator article explains why a print store needs prices that calculate themselves; this guide shows how to build them, with the real structure of the Printcart print shop demo store. In a Printcart full store, printing options and prices give every size, paper and quantity combination its own price.

How is the demo print shop catalogue priced?

The Printcart print shop demo store prices 27 sample print products through 129 WooCommerce variations, combinations of size, paper and quantity. Each product uses one, two or three of those options. 18 of the 27 products have a quantity option, and those are exactly the products whose price changes between variations; the other 9 have one price for every size or paper.

How the 129 variations of the Printcart print shop demo store are built, by category (read from the demo store on 2026-10-19)
CategoryProductsVariationsOptions used
Business cards531Size, paper, quantity
Flyers319Size, paper, quantity
Stickers and labels318Size, quantity
Postcards316Size, paper, quantity
Posters315Size, paper, quantity
Banners311Size, paper, quantity
Brochures39Size, paper, quantity
Envelopes25Size, quantity
Letterheads25Size, paper, quantity
Total27129

The product with the most variations is Standard Business Cards: one size (3.5 × 2 in, US standard), three papers (matte, glossy and uncoated) and four quantities (100, 250, 500 and 1,000), so 1 × 3 × 4 = 12 variations. Its sample prices rise from USD 19.99 for 100 cards to USD 41.99 for 1,000, the same for all three papers. The demo store marks every price as a sample; a real store sets its own.

Business card product page with ① demo notice, ② price range, ③ size, paper and quantity, ④ chosen price, ⑤ Start design
Source: Printcart print shop demo store (demo.printcart.com), Standard Business Cards, captured 2026-10-19.
Embed this graphic

Copy this HTML to show the graphic on your site with a link to the source.

<a href="https://solution.printcart.com/insight/how-to-price-print-products-online"><img src="https://solution.printcart.com/insight/how-to-price-print-products-online/product-page.webp" alt="Business card product page with ① demo notice, ② price range, ③ size, paper and quantity, ④ chosen price, ⑤ Start design" width="1440" height="810"></a><br>Source: <a href="https://solution.printcart.com/insight/how-to-price-print-products-online">Printcart</a>

What is a price matrix, and when is it enough?

A price matrix is a table that gives every combination of a product's options its own price. In WooCommerce each combination is a variation with its own price, stock and image; the WooCommerce documentation describes variable products as a set of options with control over price for each variation. A matrix is enough while the options are few and each combination has a price you can write down.

The number of variations is the product of the number of choices for each option. That is easy to keep up for a business card with 12 variations. It grows fast: three sizes, four papers and six quantities make 72 variations, and adding two finishes makes 144, each with a price to set and to update when paper costs change. Two signs show that a matrix has become too large:

  • Prices follow a pattern. When 72 prices are really "base price by size, plus a paper surcharge, minus a quantity discount", rules express the pattern with far fewer numbers.
  • Options do not affect each other. When a finish adds the same amount to every size, it does not need its own variations.

How do quantity breaks work?

Quantity breaks are price steps by run length: the more items a customer orders, the lower the price per item. They reflect how printing costs work: set-up, such as plates, proofing and make-ready, is paid once per job, and paper and ink per sheet, so the cost per item falls as the run grows. Wikipedia describes quantity discounts as passing on such economies of scale.

Bar chart: demo sample price per business card falls from 20 cents at 100 cards to 4.2 cents at 1,000
Data: Printcart print shop demo store, Standard Business Cards, sample prices read 2026-10-19 (19.99, 25.99, 31.99 and 41.99 US dollars per order), rounded.
Embed this graphic

Copy this HTML to show the graphic on your site with a link to the source.

<a href="https://solution.printcart.com/insight/how-to-price-print-products-online"><img src="https://solution.printcart.com/insight/how-to-price-print-products-online/quantity-breaks.webp" alt="Bar chart: demo sample price per business card falls from 20 cents at 100 cards to 4.2 cents at 1,000" width="1440" height="810"></a><br>Source: <a href="https://solution.printcart.com/insight/how-to-price-print-products-online">Printcart</a>
Quantity breaks of Standard Business Cards in the Printcart demo store (sample prices, read 2026-10-19)
QuantitySample order pricePrice per cardSource
100USD 19.99USD 0.20Demo product page
250USD 25.99USD 0.104Same page
500USD 31.99USD 0.064Same page
1,000USD 41.99USD 0.042Same page

Showing the price per item next to the order price helps the customer see the value of a larger run. Two choices define a set of breaks: whether customers pick from fixed quantities, as in the demo, or type any number and get the price of the break it falls in; and whether the break applies to the whole order or to each design in it. Fixed quantities are simpler to produce and to price; a free quantity suits products sold by the piece, such as stickers or apparel.

When do you need option rules instead of more variations?

You need option rules when an option changes the price the same way across many combinations: a paper finish that adds a fixed amount, a second printed side, rounded corners, a rush service. A rule states that once, instead of repeating it in every variation. Rules also handle options that do not fit a matrix, such as a percentage discount above a quantity.

In a WooCommerce store with the Printcart plugin, option rules are made under Printcart Store > Printing Options: an option set with a field, such as Paper finish, choices with an extra price, and quantity breaks for bulk discounts. Once the set is applied to a product, the product page shows the choices, a price summary and a pricing table; the www.printcart.com tutorial on printing options and quantity discounts walks through an example with a paper finish and two bulk discounts. Behind it, the Printcart Pricing Options engine serves the same price to the designer, the product page and the checkout, on WooCommerce, Shopify, Wix or a custom storefront through the API.

Price matrix, quantity breaks and option rules compared
ToolBest forWeak whenExample
Price matrixA few options with prices you can listThe number of combinations grows past what you can maintain12 business card variations
Quantity breaksProducts sold in runs, where set-up is a large part of the costEvery quantity needs a different production method100 to 1,000 cards
Option rulesExtras that change the price the same way everywhereOptions interact, such as a finish that is only possible on some papersPaper finish surcharge
Pricing options based on quantity, materials and product shapes | Printcart web-to-print (video from the Printcart YouTube channel)This Printcart video demonstrates how to configure pricing options based on quantity, materials and product shapes on the Printcart web-to-print platform. It sets up bulk pricing by order quantity, different prices for materials such as paper, vinyl and fabric, and prices by shape, from circles and rectangles to die-cut and custom shapes. It also shows pricing matrices for WooCommerce products and prices that update in real time while the customer customises the product.

How do you set up prices for a print product?

Set up prices for a print product in six steps: list the options, decide which ones change the price, choose the pricing tool for each, enter the prices, check every combination on the product page, and review the prices when your costs change. The steps below follow that order and work on any store; the notes say where a Printcart store does part of the work.

Step by step

  1. Step 1: List the options of the product

    Write down every choice a customer makes: size, paper or material, quantity, printed sides, colours, finishing and turnaround.

  2. Step 2: Mark the options that change the price

    Keep the options that change your cost in the price; options that do not, such as a design choice, stay as plain attributes.

  3. Step 3: Choose a pricing tool for each option

    Use variations for a few combinations, quantity breaks for run length and option rules for extras that add the same amount everywhere.

  4. Step 4: Enter the prices

    Set a price per variation in WooCommerce, or build an option set with its choices and breaks under Printcart Store > Printing Options.

  5. Step 5: Check every combination on the product page

    Pick each combination as a customer, compare the price with your price list and check that the cart shows the same amount.

  6. Step 6: Review prices when costs change

    When paper, ink or labour costs move, update the base prices or the rules, then check the product page again.

When is an instant price the wrong choice?

An instant price is the wrong choice when the cost depends on information the customer cannot pick from a list: a custom die-cut shape, an unusual size, a large-format job that needs a site survey, or packaging with its own structure. For those products a quote request, or an instant price for the standard part and a quote for the rest, avoids a wrong price on the page.

The comparison of instant price, price matrix and request a quote maps each product type to the model that fits it, and the cost article shows the handling time an instant price saves on the products where it works. Business cards, the most standard of print products, are the clearest case for instant prices; the business card printing store prices five cards by size, paper and quantity.

Frequently asked questions

What is the difference between a price matrix and a pricing calculator?

A price matrix lists a fixed price for each combination of options. A pricing calculator works the price out from rules, such as a base price by size plus a surcharge per finish, minus a discount above a quantity. Many print stores combine them: a matrix for the main options and rules for extras.

How many quantity breaks should a print product have?

Usually three to six, at the run lengths customers actually order and where your cost per item changes. The Standard Business Cards product of the Printcart demo store uses four: 100, 250, 500 and 1,000. More breaks add choices without helping the customer decide.

Can WooCommerce handle print pricing without a plugin?

For simple products, yes: WooCommerce variable products give each combination of attributes its own price, which is how the Printcart demo store prices its 129 variations. Extras that add the same amount everywhere, quantity discounts on free quantities and price summaries need printing options from a plugin such as Printcart.

Should the price show before or after the customer designs?

Before. The customer chooses the options and sees the price on the product page, then designs or uploads. A price that appears only after the design surprises the customer at the point where the work is done, and a design made for one size may not fit another.

How do I price a product sold by area, such as banners?

Either offer fixed sizes, each a variation with its own price, as the banner products of the Printcart demo store do, or set a price per square unit with a minimum charge and let the customer enter the size. Fixed sizes are simpler to produce; a size entered by the customer needs limits.

Sources

  1. Standard Business Cards | Printcart print shop demo store, checked
  2. Variable product | WooCommerce documentation, checked
  3. Discounts and allowances | Wikipedia, checked
  4. Add Printing Options and Quantity Discounts to a WooCommerce Product | Printcart, checked
  5. Pricing Options for Print Products | Printcart Connect, checked

About the author

Founder & CEO, Printcart

Huy Nguyen (David) is the Founder and CEO of Printcart. Questions about this article go straight to him and the Printcart team.

LinkedIn

Tell us what you want to sell. Huy Nguyen (David), our CEO, and the sales team reply with a written scope and quote.