Add dropdowns, text fields, file uploads, dates and dimensions to any product. Put a price on every option and show customers a live total before Add to Cart.
Assign them globally by category, tag, brand, attribute or role — or per product.
Dropdown, radio buttons, checkboxes, or image / color swatches — each option with its own price. Allow a single pick or many, and cap how many they can choose.
One line — with optional per-character pricing.
Gift wrap, express handling, an agreement.
Gift messages and special instructions.
A numeric amount, priced per unit.
Width × height priced by area — blinds, glass, fabric, signage.
Delivery and occasion dates.
Rentals & hire, priced per day.
Artwork & photos, safely stored.
Donations and tips — they name the amount.
Display-only text to group related fields.
One list runs every group — search, reorder, import, export. One builder edits them without leaving the page.
Limit who sees this addon. Leave empty to show it to everyone.
Add fields customers fill out on the product page. Drag to reorder.
Every group's targeting, roles, field count and status in one list — pause one for a season right from the row.
Groups in the list, fields in the builder — grab a handle and drop it; the product page follows.
See the fields exactly as customers will, without touching a live product.
Clone a whole group from the row menu — fields, targeting and rules included — and edit the copy.
Export one group or the whole set as portable JSON and import it on another site — staging to production in seconds.
A React app built on the block editor's components — add, rename and remove instantly, then save once.
The math is always shown to the customer in the live totals box.
A fixed amount, once.
A share of the product price — variations included.
Multiplied by a quantity the customer picks.
Engraving and embroidery, priced per letter.
Date-range rentals and hire periods.
Made-to-measure, width × height.
Create addon groups under Products → Product Addons, or add fields on a product's own tab. Drag to reorder and choose where they render.
Fields inherit your theme's styles. A live totals box shows the price before Add to Cart, and conditional logic reveals fields only when they matter.
Every selection travels with the product through cart, checkout, emails and the order screen — classic or blocks.
What shoppers see, how the store is set up, and how it fits your brand — recorded on a real WooCommerce store.
Click any screenshot to enlarge it.
Currency switchers, translation plugins and the rest of your toolkit.
"We sell personalized gifts and used to handle all of this through order notes and follow-up emails. Set it up over a weekend: engraving charged by the letter, gift wrap, a message box that only appears if you tick gift wrap. Customers stopped emailing to ask what things cost, which honestly was the whole point."
"Third addons plugin I've tried. One fought with the new checkout, the other slowed our product pages down noticeably. This one just worked, took about an hour to rebuild our fields. Only thing I'd add is a few more examples in the docs, but support answered my question the same day anyway."
"We do made-to-measure blinds, so the price depends on whatever size the customer types in. Before this we had a quote form and half the people never came back. Now they enter width and height and the price is just there. Had one question about the units setting — answered next morning."
One licence, every feature. No hidden fees, and a 14-day money-back guarantee on every plan.
For one store
For growing businesses
For agencies & developers
100% no-risk guarantee — not satisfied within 14 days of purchase? Full refund, no questions asked.
Pick a licence, install the plugin, and start selling personalized products today.