Extras chosen your way
Pick simple products or fully specified variations, add category, tag, or attribute lists, and optionally include WooCommerce cross-sells.
Show selected products and individual variations alongside the product a shopper is viewing. Each extra has its own quantity, live price, and Add to cart button, so it can join the order without leaving the page.
From 39.00 EUR / year
Yearly plans for 1, 5 or 25 sites
Choose your plan 14-day money-back guaranteeFull refund within 14 days of a new purchase. No questions asked.Complete your order
A narrated overview of Extra Products, from its main features to the settings you control.
Offer extra products on your product pages, each with its own quantity, live price, and Add to cart button.
Pick simple products or fully specified variations, add category, tag, or attribute lists, and optionally include WooCommerce cross-sells.
Show extras on every matching product page by product, category, tag, attribute, or product taxonomy, or choose All products.
Unit prices and totals update as shoppers change the quantity, using UFP Dynamic Pricing or Dynamic Discounts when installed.
Each row has its own quantity stepper and Add to cart button, with a clear confirmation once the item is added.
Use an automatic product-page position, or place the Extra Products block or the [ufp_extra_products] shortcode yourself.
Follow supported theme colors or use a custom palette, then choose images, stock, unit prices, discounts, spacing, and corners.
Recorded step by step in a local demo store with fictional data, so you can see the actual screens before you buy.
One practical starting point. Adapt the example to your products and your store’s settings.
In a product’s Extra products tab, pick simple products, fully specified variations, or category, tag, and attribute lists. Use the Rules tab to cover many product pages at once.
The unit price and total update as the quantity changes, and the store then confirms the price. Dynamic Pricing or Dynamic Discounts prices are used when installed.
Add to cart creates an ordinary WooCommerce cart item, separate from the main product. Native stock, quantity limits, and cart rules still apply.
Add a matching refill, case, or care product to one product page, and keep the extras in the order you choose.
Show the same extras on every product in a category, tag, or attribute with a global rule instead of editing each product.
With Dynamic Pricing or Dynamic Discounts installed, shoppers see an extra’s quantity price before they add it.
Every extra is added as its own ordinary WooCommerce cart item. Stock, quantity limits, taxes, coupons, and cart discounts keep working as usual, and shoppers never have to buy the main product to add an extra.
Requirements, supported integrations, and included languages, all in one place.
For version 0.3.0.
Tested with WordPress 7.1 and WooCommerce 11.1.0.
Ready to speak your store’s language.
Bundled interface translations. Untranslated text falls back to English.
Language inventory for version 0.3.0.
Variable parent products and variations with an Any attribute cannot be quick-added. Choose a fully specified variation instead; product lists include simple products.
Complex discount rules can show a provisional price until the store confirms it. The cart remains the final authority on price.
Per-product selections use the classic WooCommerce product editor. Clear any full-page cache after saving rules.
Recent improvements, features, and fixes.
Choose your plan and review the final total in Stripe. Your license and downloads will be available in your account after payment is confirmed.
UFP Extra Products · 1 site
If a renewal payment fails, the plugin keeps working for 30 more days.
39.00 EUR / year
Tax-exclusive price; any applicable tax is added in Stripe.
UFP Extra Products · 5 sites
If a renewal payment fails, the plugin keeps working for 30 more days.
79.00 EUR / year
Tax-exclusive price; any applicable tax is added in Stripe.
UFP Extra Products · 25 sites
If a renewal payment fails, the plugin keeps working for 30 more days.
159.00 EUR / year
Tax-exclusive price; any applicable tax is added in Stripe.
Review the final total, taxes, and renewal schedule in Stripe before confirming payment.