Skip to content

Guides & how it works

WooCommerce Print Options with Quantity Discounts

WooCommerce print options with quantity discounts let a print product carry choices, such as a paper finish with an extra price, and lower the price per item from set quantities. In Printcart Store you build an option set, add quantity breaks, apply it to products and the product page shows the final price per item.

Huy Nguyen (David), CEOBy Founder & CEOPublished
Cover: WooCommerce print options with extra prices and quantity discounts on a print product

Key takeaways

  • A printing option adds a choice and its extra price; a quantity break is the minimum quantity from which a discount applies.
  • In Printcart Store an option set needs two switches: the product under Apply for, and Enable printing option in the product setup.
  • In Printcart's test, the 10 percent break applies to the sale price plus the option price: 8.99 plus 2.00 becomes 9.891 per card.
  • One option set can cover whole categories; when several sets match a product, the set with the highest priority is used.
  • AI does not set prices: the shop decides them, while Printcart's AI tools work on the customer's photo and the print file.
On this page

What are WooCommerce print options with quantity discounts?

Print options with quantity discounts are two pricing tools on one WooCommerce product page: options add a choice and its extra cost, such as Gloss instead of Matte, and quantity breaks lower the price per item from set quantities, such as 10 percent off from 100 cards. The shopper sees the final price per item before ordering.

This guide is one step of a larger setup. Our guide to a WooCommerce product designer with AI tools covers the whole path from install to the first sale; here we go deep on the pricing step. The steps follow Printcart's own printing options tutorial, part 3 of the eight-part WooCommerce series in the Printcart tutorials, checked on 13 November 2026.

You can see option prices working before you install anything: the Printcart WooCommerce designer demo is a live WooCommerce store whose menu lists business cards, flyers and stickers next to demo pages for a price matrix, bulk variations and advanced printing options. Printcart is our product; this site is run by Netbase JSC, the company behind it. WooCommerce is the open-source store it sits on, so your theme, cart and checkout stay as they are.

How do you add print options and quantity discounts in WooCommerce?

You add them in six steps in Printcart Store: create an option set, add a field with its choices and prices, add quantity breaks, apply the set to products, switch it on in each product's setup and test the price as a shopper. Each step has an expected result you can check on screen.

Step by step

  1. Step 1: Create an option set

    In WordPress open Printcart Store > Printing Options, click Add new and type a title for the set, for example Business card finish. The Edit Options screen opens with that title.

  2. Step 2: Add a field with choices and prices

    Open the first field, name it, for example Paper finish, and add its choices under Attributes: Matte ticked as the default, and Gloss with an Additional Price of 2.

  3. Step 3: Add quantity breaks

    Under Quantity breaks keep Discount type on Percentage and add rows: break 100 with a discount of 10 and break 500 with a discount of 20. The first row, break 1, stays as it is.

  4. Step 4: Apply the set and publish

    In the Apply for box pick the product, or a whole category on the Categories tab, and click Publish. The product is then listed under Apply for and the button reads Update.

  5. Step 5: Enable printing options on the product

    Open Printcart Store > Products, edit the product, open the Print Options tab in Product setup, switch on Enable printing option and click Save changes. The toggle reads Enabled.

  6. Step 6: Test the price as a shopper

    Open the product page, choose Gloss and set the quantity to 100. The Summary options box shows the option price, the quantity discount, the price per item and the subtotal, and Table pricing lists every range.

Six steps: create an option set, add a field, add quantity breaks, apply it, enable it on the product, test the price
Diagram: Printcart, from the Printcart tutorial on printing options and quantity discounts, checked 2026-11-13.
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/woocommerce-print-options-quantity-discounts"><img src="https://solution.printcart.com/insight/woocommerce-print-options-quantity-discounts/options-flow.webp" alt="Six steps: create an option set, add a field, add quantity breaks, apply it, enable it on the product, test the price" width="1440" height="1080"></a><br>Source: <a href="https://solution.printcart.com/insight/woocommerce-print-options-quantity-discounts">Printcart</a>

The two switches in steps 4 and 5 are the ones people miss. Applying a set links it to the product; the Enable printing option switch in the product setup decides whether the storefront uses it. Until both are on, the product page shows the plain WooCommerce price. Before you start, the product should already open the designer, as described in the tutorial on creating a customizable product.

How is the price per item calculated?

The price per item is the sale price plus the price of every chosen option, minus the discount of the quantity break the order reaches. In Printcart's test a business card sells at 8.99, Gloss adds 2.00 and 100 cards reach the 10 percent break, so the product page shows 9.891 per card and a subtotal of 989.10.

How is the price per item calculated?
QuantitySale priceGlossDiscountPrice per card
1 to 99 cards8.99+ 2.00none10.99
100 to 499 cards8.99+ 2.0010 percent9.891 (shown in the tutorial)
500 cards or more8.99+ 2.0020 percent8.792
Bar chart: price per Gloss business card falls from 10.99 below 100 cards to 9.891 from 100 and 8.792 from 500
Data: Printcart tutorial test values, checked 2026-11-13; 9.891 is shown in the tutorial, 10.99 and 8.792 are computed with the same rule.
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/woocommerce-print-options-quantity-discounts"><img src="https://solution.printcart.com/insight/woocommerce-print-options-quantity-discounts/price-per-item.webp" alt="Bar chart: price per Gloss business card falls from 10.99 below 100 cards to 9.891 from 100 and 8.792 from 500" width="1440" height="810"></a><br>Source: <a href="https://solution.printcart.com/insight/woocommerce-print-options-quantity-discounts">Printcart</a>

Two details matter when you set your own numbers. First, the discount is taken from the sale price plus the option price, not from the base price alone, so an expensive finish also gets cheaper in volume. Second, the test store shows the price per item with three decimals, 9.891; check how your currency settings round it before launch, because a buyer compares the subtotal, not the formula.

The breaks themselves should follow your costs: set-up work such as plates, proofing and cutting is paid once per job, which is why a longer run can carry a lower price per item. Our guide on how to price print products online explains how to choose break points from the real cost of a job.

Should you use WooCommerce variations or printing options?

Use WooCommerce variations when a product has a few combinations that each need their own stock, image or SKU, and use printing options when extras change the price the same way across many combinations. A business card with three sizes, four papers and two finishes already needs 24 variations, before any quantity tier.

WooCommerce's own documentation describes variable products as a set of options on one product with control over the price, stock and image of each variation, such as a T-shirt in three sizes and several colours. That fits stock items well. Print products are usually made to order, so most of their choices change the price but not the stock, and an option set with quantity breaks keeps one rule where variations would repeat it.

Should you use WooCommerce variations or printing options?
SituationBetter fitWhy
A few sizes, each with its own stock or imageWooCommerce variationsStock, image and SKU per variation
Extras that add the same amount on every sizePrinting optionsOne extra price instead of many variations
Discounts that grow with the runQuantity breaksOne table of ranges for every option
Price set by width, height and material togetherPrice matrix or formulaToo many combinations for a list
Custom shapes, unusual materials, large jobsA quoteThe price needs information a form cannot hold

The plugin's WordPress.org page also lists a dynamic pricing matrix for prices that depend on type, colour and size together. When to pick an instant price, a matrix or a quote is covered in instant price, price matrix or quote, and the cluster's main guide to an automatic pricing calculator for web-to-print shows how the calculation runs on the product page.

What stops the options or the discount from showing?

Three causes cover most cases: the product is not listed under Apply for in the option set, Enable printing option is off in the product setup, or the theme hides the form. Printcart's troubleshooting guide checks them in that order, because the first two are settings and the third needs an update or a theme change.

The theme issue is specific to one version. With Printcart Store 2.11.0 the Printing Options form did not appear on product pages of block themes such as Twenty Twenty-Five, because the theme rewrote part of the form. The plugin changelog on WordPress.org lists the fix, and the current version there was 2.13.6 of 26 October 2026 when we checked on 13 November 2026. If you cannot update yet, the tutorial suggests a classic theme such as Storefront.

A fourth case looks like a bug but is a rule: when several option sets match one product, for example a product set and a category set, Printcart Store uses the set with the highest priority. If a product shows the wrong prices, check which sets apply to it and their priorities before you change any price.

Where does AI fit next to print options?

AI does not set or change prices in Printcart Store: the shop decides every option price and quantity break, and the product page applies them as rules. AI works on the artwork that goes with the order, so a customer who picks a large size or a premium finish also gets a file that can be printed at that size.

In the same designer, the customer can remove the background of a photo or upscale a small photo 2x or 4x, and the shop can run AI Preflight on the order's print PDF to check resolution, colour mode, fonts, bleed and transparency against its required DPI. The customer applies or discards each photo result, and a person at the shop approves the file. These steps are explained in the WooCommerce product designer with AI tools guide, and our guide on how DPI affects print quality explains why size and resolution belong together.

Keeping prices rule-based is deliberate: a buyer can predict the total, the shop can explain every line of it, and a price change is one edit in one option set.

How do you check the prices before launch?

Check the prices as a shopper on a phone and on a desktop: choose every option, enter a quantity just under and just over each break, and compare the price per item and the subtotal with your own calculation. Then place one test order and check that the chosen options reach the order in the admin.

The Table pricing block on the product page lists every quantity range, so it is the quickest place to spot a wrong break. Printcart's Store Plans page, checked on 13 November 2026, lists advanced pricing options on the Premium plan at 49 US dollars a month; read it for which pricing features your plan includes. If you are still choosing a plugin, our WooCommerce product designer comparison sets the options side by side.

Can Printcart set up your options and prices for you?

Yes. If you would rather hand over the catalogue, Printcart offers set-up services for product options, price matrices and bulk pricing, delivered remotely by the Printcart team at Netbase JSC. You keep control of the prices: you decide the price list, and the set-up turns it into option sets and quantity breaks in the store.

The product options setup service groups and orders the choices, the price matrix and bulk pricing import moves an existing price list into the store, and Printcart setup for WooCommerce covers the plugin, products and designer. For a complete shop with options already priced, see the business card printing store and the WordPress print shop store, or the printing options and pricing feature page.

To see print options and the designer working together on real products, open the Printcart WooCommerce designer demo, and follow each screen step by step in the Printcart tutorials.

Frequently asked questions

What is a quantity break in WooCommerce printing options?

A quantity break is the minimum quantity from which a discount applies. With breaks at 100 and 500 items, 1 to 99 items pay the full price, 100 to 499 get the first discount and 500 or more get the second. Printcart Store lists each range in a pricing table on the product page.[1]

Does the quantity discount also apply to the option price?

In Printcart's tutorial it does. The business card costs 8.99, Gloss adds 2.00 and the 10 percent break from 100 items is taken from the total of both, so the product page shows 9.891 per card and 989.10 for 100 cards. The values are test values from a fresh store.[1]

Can one option set apply to a whole product category?

Yes. The Apply for box of an option set has a Products tab and a Categories tab, so one set can price every business card or every flyer at once. When several sets match the same product, Printcart Store uses the set with the highest priority, so give category-wide sets a lower priority than product sets.[1]

Why are my printing options missing from the product page?

Check three things in order: the product is listed under Apply for in the option set, Enable printing option is switched on in the product setup, and the plugin is up to date. Printcart Store 2.11.0 did not show the form on block themes such as Twenty Twenty-Five; later releases list the fix.[2][4]

Can I try print options with prices before I install anything?

Yes. Printcart runs a live WooCommerce demo store at designer.printcart.com whose menu has pages for a price matrix, bulk variations, a measurement price calculator and delivery table pricing, next to the product designer. The plugin itself installs free from the WordPress.org plugin directory.[7][4]

Sources

  1. Add Printing Options and Quantity Discounts to a WooCommerce Product (Printcart tutorial), checked
  2. Printcart Store for WordPress Troubleshooting: Fix the Most Common Problems (Printcart tutorial), checked
  3. Configuring Print Product Options, Variants and Print Areas (Printcart tutorial), checked
  4. Printcart Store on the WordPress.org plugin directory (version 2.13.6, changelog), checked
  5. Printcart Store – Web to Print Product Designer for WooCommerce, checked
  6. Printcart Store Plans: App Plans Per Store, checked
  7. Printcart WooCommerce designer demo, checked
  8. Variable Products (WooCommerce documentation), checked
  9. Printcart tutorials, 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.