Product Modifiers

Sell built-to-order products at the register

Modifier groups, per-line custom text, required choices, and quantity selects — for cafés, custom retail, and any shop with options.

Coming soonProduct modifiers are on the Oliver roadmap. Talk to us if you want early access or to influence the design.

What Oliver Modifiers can do

Designed for fast service. The register guides the cashier; the data lands cleanly in WooCommerce.

Required and optional groups

Mark a modifier group as required (size, base, milk) or optional (add-ons, extras). The register won't let cashiers skip required choices.

Per-option pricing deltas

Charge +$0.75 for oat milk, +$2.00 for an extra shot. Pricing rolls up to the line item and feeds correctly into your WooCommerce reports.

Single, multi, and quantity selects

Pick one drink size, multiple toppings, or three sides of fries. Configurable per group with min/max constraints.

Custom text per line

Free-text notes attached to the line item — for monogramming, allergens, gift messages, or rush orders. Prints on receipts and kitchen tickets.

Re-usable across products

Define a modifier group once ("milk options") and attach it to every drink. Edit the group and every product picks up the change instantly.

WooCommerce-native data

Modifiers live as product attributes and meta in WooCommerce. Reports, exports, and integrations see them as first-class data — not POS-only state.

When to use modifiers

Modifiers are the right tool when one product has many possible configurations and you don't want each combination as a separate SKU. A latte with three milk options, four sizes, optional flavours, optional shots, and optional whip is 96 combinations — and that's before "extra hot" and "to-go". Modifiers keep that one product sane.

They also work well for monogramming, embroidery, gift wrap, allergen notes, build-your-own bowls, framing options, and rental terms. If the choice is per-sale rather than per-product, it's a modifier.

Frequently asked questions

What's the difference between modifiers and variants?
Variants change the product itself — size Small, Medium, Large; colour Black, Navy. Modifiers add per-sale customisation on top of a single product — extra shot, no whip, gift wrap. Both work in Oliver and both sync to WooCommerce.
Can I require choices before checkout?
Yes. Mark a modifier group as required and the register blocks the line item from completing until all required choices are made. Useful for cafés (size, milk) and made-to-order retail.
Do modifiers appear on the customer receipt?
Yes. Every modifier selection and any per-line custom text prints on the receipt, the email confirmation, and the kitchen ticket if you use one.
Will my online store show modifiers too?
Modifier definitions sync to WooCommerce as attributes. Depending on your theme, you can surface them as configurable options on the product page online. Otherwise they're available only at the POS — useful when in-store and online experiences differ.

Be first when modifiers ship

We're building modifier groups to behave exactly like the rest of WooCommerce — clean data, no POS-only state. Get on the waitlist and we'll show you the beta first.