Description
Tiered Pricing Table allows you to configure quantity-based pricing tiers for those who sell products with progressive discounts on WooCommerce, displaying a pricing table directly on the product page. The extension helps communicate volume rules, unit prices, and incentives for purchasing larger quantities without relying on manual explanations in the store content.
Key Features of Tiered Pricing Table
- Quantity-based pricing
Configures different prices according to the quantity selected for the product. - Table on the product page
Displays pricing tiers directly on the individual item page. - Progressive discounts
Applies reduced pricing logic to larger-volume purchases. - Integration with WooCommerce
Adds pricing rules to native purchasing flows. - Visual communication
Shows buyers how the price changes based on each defined tier.
Benefits of Tiered Pricing Table
- Bulk purchasing
Encourages larger orders by making the discount visible before the cart. - Fewer questions
Reduces pricing questions by displaying the tiers on the page. - Clearer pricing
Helps visitors quickly understand how much they will pay based on quantity. - More predictable sales
Standardizes discount rules without manual negotiations for each order.
Who Is Tiered Pricing Table For?
- Those who sell wholesale items, kits, supplies, parts, or products with volume-based pricing.
- You, if you need to display progressive discounts directly on the WooCommerce product page.
- Those who already use WooCommerce and want to apply pricing rules based on the quantity purchased.
How to Download Tiered Pricing Table
Tiered Pricing Table is available for download here at Ultrapack. After downloading the .zip file, go to Plugins > Add New > Upload Plugin, select the .zip file, and activate it. WooCommerce must be active for the add-on to work properly.
Tiered Pricing Table adds a volume-based pricing layer to the WooCommerce catalog, making rules visible that would normally remain hidden until the cart or require manual explanation. For operations that work with quantity, wholesale, or batch incentives, the add-on organizes the relationship between volume and price directly within the purchasing journey.
Frequently asked questions
Is WooCommerce Tiered Pricing Table GPL-licensed?
Yes. WooCommerce Tiered Pricing Table is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use WooCommerce Tiered Pricing Table on multiple sites?
Yes. You can install WooCommerce Tiered Pricing Table on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does WooCommerce Tiered Pricing Table cost at Ultrapack?
WooCommerce Tiered Pricing Table costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does WooCommerce Tiered Pricing Table include updates?
Yes. The current version of WooCommerce Tiered Pricing Table is 10.0.1, published at Ultrapack on Oct 1, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is WooCommerce Tiered Pricing Table scanned before publication?
Yes. Every version of WooCommerce Tiered Pricing Table goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin WooCommerce Tiered Pricing Table?
Requires WordPress 5.0 or higher and PHP 7.4 or higher. Tested up to WordPress 7.1.
What changed in this version
Version 10.0.1 2026-09-24
- Fix: clicking a row of the pricing table did not set the quantity, and the totals under the table did not update live, because the front-end script did not know the premium code is present in this build.
- Fix: the integrated "Request a quote" row of the table layouts spans every column when custom columns are added to the table.
Version 10.0.0 2026-09-23
- New: wholesale registration and approval, part of the "Non-Logged-In Users" module, now called "Wholesale & Guest Users": an application form via the [tiered_pricing_wholesale_registration] shortcode with a form builder (add, reorder and remove fields; label, type and required per field; text, paragraph, phone, e-mail, website, number, dropdown and checkbox types), an approval queue under WooCommerce → Wholesale Applications with approve, reject and bulk actions, automatic or manual approval, four WooCommerce e-mails (new application, received, approved, rejected), an "Apply for a wholesale account" link on the login form, a login redirect for wholesale customers, an optional terms checkbox, a honeypot and reCAPTCHA v3 with its own keys. Switched on under the new Wholesale settings tab.
- New: private store, off by default. "Closed store" sends visitors to the login page except for My Account, the wholesale registration page and chosen pages. "Catalog visibility by role" adds a "Who can see" rule to every product and product category (everyone, only selected roles, everyone except selected roles; guests count as a role) for wholesale-only or retail-only catalogs. Hidden products leave the shop, search, related, upsell and cross-sell lists, menus, the sitemap and the Store API, cannot be bought, and their pages send guests to the login page or show a not-found page; hidden categories leave category lists, menus and their archives. The products list and the product categories list show a "Who can see" column, and the products list can be filtered by it.
- New: cart rules by role, off by default: a minimum order amount or quantity for the whole cart per role (guests count as a role, the strictest minimum applies), enforced in the cart and at checkout for the classic pages and the blocks with editable messages; and payment methods and shipping methods limited to selected roles, for example invoice payment for wholesale customers only or free shipping for retail only.
- Improvement: the Guest Users options (hide prices, require login to purchase) moved from the General tab to the Wholesale tab, next to the other B2B settings; both belong to the same module now.
- Improvement: the Tools tab merged into the Modules tab, now called Advanced: modules, roles management, data clean-up, cache and debug in one place. Old links to the Tools tab still open it.
- Fix: table design styles #1 to #6 no longer break a quantity range onto two lines when a tier label sits in the row; the label wraps under the quantity instead.
- Fix: the Off/On examples under the price calculation switches and the descriptions of the text template, custom columns and feature options render their markup instead of showing it as text.
- Improvement: the welcome page and the plugin recommendations module are gone, and the Multicurrency and Product Addons settings tabs are hidden (the tiered_pricing_table/settings/show_pairing_tabs filter brings them back, without their promo block).
- Improvement: PHP 8.1+ code compatibility: htmlspecialchars and html_entity_decode calls pass explicit flags (WooCommerce QIT code compatibility test).
- Fix: the plugin no longer clears the "section" parameter on other WooCommerce settings tabs; since 9.4.0 this broke the REST API keys screen and saving webhooks, and could affect tax and shipping sections.
- Improvement: security hardening from the WooCommerce QIT audit: every layout template output is escaped, server and request variables are sanitized, the plain-text quote e-mails escape field values, and the quote request endpoint verifies the REST nonce in its permission callback unless reCAPTCHA is configured.
Version 9.4.0 2026-09-23
- New: layout configurator with a live preview, for the product page, shop & category pages and the cart. Every layout, style, text and colour option in one place. It is an add-on: switch it off to get the classic settings rows back.
- New: design styles: table "minimal" (#1) and "savings bar" (#5), blocks "cards" (#7) and "segmented" (#8), options "plan picker" (#4), "list with savings bar" (#5) and "steps" (#6), dropdown "pill" (#1), plain text "check list" (#1) and "one line" (#2). The dropdown and plain text layouts get a "design style" option. The former table style #1 is now #6.
- New: layout options: discount format (percentage, amount or both), tier order, spacing, cell padding, discount badge colour, active tier left border.
- New: shop & category pages: a bulk savings badge on the product image, "Where it shows" (product lists and categories), Product Collection block support, and tiers per grid item with a "+N more" link.
- New: cart: the quantity in the upsell message is a one-click link to the next tier, an optional progress bar under it, and a "Total savings" row in the cart totals and the classic checkout.
- Improvement: single-choice settings are chips with examples, the price calculation options show Off/On examples, and the text template editor is lighter.
- Improvement: the Calculations tab is now the Price Calculation group on the General tab; Cache and Debug moved to the Tools tab.
- Improvement: the "nowhere" position is gone; an existing "nowhere" setting behaves as automatic display switched off.
- Improvement: default table cell padding for themes that leave cells unpadded, smaller badges in the compact layout, and new default texts for the "You Save" badge and the cart upsell message.
- Fix: no crossed-out price and no "0% off" badge for a tier priced at the regular price.
- Fix: quantity ranges use the site's number format and never show equal ends; the base row's unit name is singular for a minimum of 1.
- Fix: table styles #2 and #6 tint the active row from the active tier colour without shifting it.
- Fix: the dropdown starts with the base option selected and keyboard navigation focuses it; the Request a Quote prompt renders under the list.
- Fix: the horizontal table's Request a Quote column keeps the row count with custom columns or without the discount row.
Version 9.3.4 2026-09-08
- Fix: the Request a Quote form did not open for variations of products with more variations than the AJAX threshold.
- Fix: the catalog price of variable products could lose its prefix or format when an SEO integration formatted the price first with caching enabled.
- Fix: the "Purge cache" button did nothing while caching was disabled, and its success notice could be lost.
Version 9.3.3 2026-09-02
- New: integrations with U2Code Product Addons and U2Code Multicurrency.
- New: Mix & Match settings section with an option to apply tiered pricing to the products inside Mix and Match containers (per-item pricing).
- Improvement: settings tabs are now ordered consistently - configuration first, then display, features, modules, integrations, and Tools last.
- Fix: the maximum order quantity was enforced as half of the configured value in the WooCommerce block cart (Store API).
- Fix: a pricing rule matching a Mix and Match container re-priced the container itself on top of its contents.
- Fix: the pricing table's fallback data used a minimum quantity of 1 instead of the minimum from the pricing rule.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
tier-pricing-table.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
tier-pricing-table.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 5.0 or higher and PHP 7.4 or higher. Tested up to WordPress 7.1.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready