A WooCommerce product is either simple, one price and one Add to cart, or variable, a fixed grid of combinations you generate and stock one by one. Neither fits a product a customer configures: a shirt in twelve colours with a name printed on it, a banner cut to a size they type in, a bag with a logo they upload.
AddOnBoss adds that middle ground,
without generating a single variation. A product with five colours and five sizes would be twenty-five variations to build and maintain. Here it is one option set, attached in a click, and the product stays a single simple product. Your product editor stays fast, and adding a colour next month does not mean rebuilding every combination.
Build a set once, attach it anywhere. Colours as swatches, finishes as buttons, weights as a dropdown. Add a field for the name to engrave or the message to print. Each choice can carry a charge, and that charge behaves like part of the price rather than something stapled on afterwards.
What you can sell with it
- A gift shop. An engraved board with a finish to choose, a name to engrave and gift wrap as an optional extra, each carrying its own charge.
- A sweet shop. Pick and mix by the choice, with a limit on how many, and any single flavour able to sell out on its own while the rest stay on sale (the per-choice count is Pro).
- A signage, framing or blinds shop. A price grid with width down one side and height across the other, or a rate per square metre applied to the exact size a customer types in (Pro).
- A workwear or print shop. A whole size run ordered in one grid, priced down by quantity band, with the customer's logo uploaded, checked for resolution before it reaches your printer, and drawn on your own product photo as they type (Pro).
- Any shop with a variation problem. Five colours by five sizes offered as choices, instead of twenty-five variations to build, price and keep in stock.
What makes AddOnBoss different
A library, not a form on every product. Most plugins in this category have you build a form on each product, so the same five colours get rebuilt fifty times and adding a sixth means fifty edits. Here an option set is a thing in its own right. Build Colours once, attach it wherever it belongs, and editing it in one place updates every product using it. If one product cannot be had in two of those colours, tick them off for that product alone and the rest of the shop is unaffected.
The free plugin is a whole product, not a taste of one. Option sets, several-choice sets with bounds, seven field types, groups and the full cart and order path are all here, and every one of them charges and taxes correctly. Pro adds jobs the free plugin does not attempt, like artwork upload and made-to-measure pricing. It is not the same plugin with something switched off.
Pro handles the jobs that usually need a second plugin. Price by the square metre from the dimensions a customer types, or from a width-by-height grid, the way the made-to-measure trade writes its own price lists. Order a whole size run in one grid, every colour by every size, priced down by quantity band as the run grows. Hold stock on a single choice, so one flavour sells out on its own while the rest stay on sale. Take the customer's artwork, check it is high enough resolution before it reaches your printer, and draw their name or logo onto your own product photo as they type.
One engine, two plugins. AddOnBoss and BundleBoss run the same options engine and share one option-set library. A Colour set you build in either one is ready in the other, with no export, no second copy to keep in step, and no double charging when both are active.
And the money is right. Every charge joins the cart line through WooCommerce's own pricing and tax, so it is taxed exactly as the product is, in the basis your store displays, and it lands on the order as part of the line. It is never a surcharge bolted on after tax. Worth checking before you commit to any options plugin, because getting it wrong is invisible until an accountant finds it.
What the free plugin does
This is the whole options product for a simple product. Build a set once, attach it anywhere, and the choices are priced and taxed as part of the line.
- Reusable option sets: define colours, sizes, finishes or weights once, attach them to any product, reorder and rename from one library. They show as swatches, buttons or a dropdown, and each choice can carry a charge.
- Choose one or choose several: a set can let shoppers pick more than one choice, like choosing up to three toppings, with an optional "at least" and "up to" bound. Every pick keeps its own charge and each one reads separately in the cart and on the order.
- Custom fields: a name to print, a message, a number, a dropdown, a tick box, a section label and an info block, each optional or required, each able to charge once or for each item.
- Groups: gather related options under their own headings, so a long list reads in sections instead of one run.
- A product can refuse a choice: use one shared Colour set across the shop and tick off the two colours this particular product cannot be had in. The set stays one set, so a colour added to it later is offered everywhere it was not refused.
- A correct cart and order path: options join the line through WooCommerce's own pricing and tax, and the picks read on the order screen, in emails and on reorder.
Part of the BossMage family
AddOnBoss is made by
BossMage, alongside BundleBoss.
BundleBoss builds bundles, mix and match packs and build-your-own boxes. AddOnBoss puts options, add-ons and personalisation on a product's own page. They are separate plugins and either works alone, but they were built as one engine, so running both gives you a single option-set library rather than two lists to maintain. Build a Colour set for a bundle and it is already there for a simple product, and the other way round.
Neither plugin needs the other. If you run both, keep BundleBoss updated to a version that ships the shared engine. AddOnBoss detects an older BundleBoss and waits, with a notice, rather than risking a conflict; once BundleBoss is updated it switches on by itself.
Guides and screenshots for every feature are at
bossmage.com/docs/addonboss.
What AddOnBoss Pro adds
AddOnBoss Pro is a separate paid plugin. It adds:
- Options on variable products, so a parent can offer sets alongside its own variations
- A quantity grid: order a whole range at once, every colour by every size, as one order
- Quantity discounts: price breaks by how many they buy (10 to 24 pay one price, 25 to 49 a lower one), shown as a trade price table or a card ladder, counted across a whole size run
- File and artwork upload, with a confined upload area, resolution checks before you print, and GDPR export and erase
- Print areas and product sides, with the customer's name or logo drawn on your own product photo as they type
- Conditional choices: reveal or hide a set or a field depending on another answer, written in the words you would say out loud
- Measured sizes: price by length, area or volume from the dimensions a customer types
- Price tables: a grid of prices, width down one side and height across the other, with a minimum charge and an optional margin on a cost grid. Shoppers pick a size or type their own and the right cell prices it
- Stock per option: hold a count on a single choice, so ten jars of one flavour sell out on their own while the rest stay on sale. A sale takes it off, a cancel or refund with restock puts it back, and nobody can order more than you have. The count lives on the option itself: nothing is added to your product list
- A photo per choice that swaps the product image when they pick it
- Per-letter, percentage and per-unit-entered pricing for add-on fees
- Ask a field more than once: let a shopper add another engraving line, or ask for a name for each item they buy, so six shirts collect six names. Each one is priced and shows on the order separately
- Folding sections for a product with a lot of choices, so a long page reads as a handful of headings. A group holding something the shopper has to answer is never folded away
Nothing you build in the free plugin is lost if you add Pro later, and nothing you built with Pro is deleted if you stop. Those settings stay on disk and come back with the plugin.
Requirements
- WordPress 6.4 or newer
- WooCommerce 8.0 or newer, tested to 10.0
- PHP 8.0 or newer
Declared compatible with WooCommerce High Performance Order Storage and with the block cart and checkout.
Tell us what you need
If AddOnBoss almost does what your shop needs, say so on the support forum for this plugin. We read every thread, and a specific description of the job you are trying to do is worth more to us than a feature name. What is being worked on next is at
bossmage.com/roadmap.
- Upload the plugin to
/wp-content/plugins/ or install it from the Plugins screen, and activate it.
- WooCommerce must be active.
- Open Products, edit any product, and use the Product Options panel to attach an option set or add fields.
- Build and reuse option sets from the Option Sets library in the menu.
If you also run BundleBoss, keep BundleBoss updated to a version that ships the shared engine before activating AddOnBoss. AddOnBoss detects an older BundleBoss and waits, with a notice, rather than risking a conflict; once BundleBoss is updated it switches on by itself.