A plain coffee mug is a $9 product. The same mug with a name printed on it is a $24 product, and customers happily pay the difference. Personalization is one of the most reliable ways to raise the value of an order, but WooCommerce product customization is not something WooCommerce does out of the box.
Variations cover size and color, and that’s about it. There’s no built-in way for a customer to type engraving text, add a gift message, or pick paid add-ons on the product page. This guide fixes that with PPOM (Product Add-Ons for WooCommerce), our very own personalization plugin. Disclosure out of the way, the drawbacks get equal time below, starting with what the free version can’t do.
Here’s the plan: an honest feature split, a full walkthrough that builds a customizable product from scratch (text field, paid options, conditional logic), and a straight answer on who should pay for Pro. Still figuring out the costs of the store itself? WPShout’s WooCommerce pricing breakdown covers that side of the math.

WooCommerce product customization: what free PPOM covers (and what’s Pro-only)
The free version is genuinely useful, not a demo. It covers:
- Text and textarea fields for engraving, monograms, gift messages, and order notes.
- Select, radio, and checkbox options with per-option pricing, so “add gift wrap +$4” just works.
- Conditional logic that shows or hides fields based on the customer’s other choices.
- Validation, input masking, min/max length, and tooltips to keep customer input clean.
- Category-wide assignment, so one field group can cover a whole product category.
- WPML and Polylang support for multilingual stores.
What’s not in there, and this is where expectations get bruised: file uploads and the live personalization preview are Pro-only. If customers need to send in artwork or a photo for printing, the free version can’t take the file. Image-based options, cart editing, and the repeater field are paywalled too.
☝️ Quick tip: if the whole business model is customers uploading artwork, skip straight to the Pro section below. File upload is the single feature most people assume is free, and it isn’t.
Install PPOM on the store
PPOM needs WooCommerce installed and running first, for obvious reasons. Then head to Plugins > Add New and search for “PPOM”. Install “Product Add-Ons for WooCommerce”, and check the slug before clicking: woocommerce-product-addon. The directory is full of similarly named add-on plugins, and a few of them would love the accidental install.
Activation adds a PPOM menu to the WordPress sidebar. That’s the fields manager, where option groups get built before anything is attached to a product.
Build a customizable product
Create a field group
From the PPOM menu, create a new group. Give it a Meta group name (customers never see this) and decide how prices appear with the Control price display on product page dropdown. “Show Each Option’s Price” is the transparent choice, and transparency is what keeps customization orders from turning into refund requests.

The fields table below the settings is where fields live: each row has a status toggle, a data name, a type, and duplicate and edit actions. Nothing here is visible to customers yet.
Add fields with per-option pricing
Click Add field and pick a type. For a “choose your finish” style option, a select field works well: open the field’s Add Options tab and give each choice a label, a price, and a data name. Weight and stock values per option are optional.

For engraving, add a Text field instead, set a sensible maximum length (20 characters is a good default for most engraving machines), and mark it required only if every order needs it. One structural note: in the free version, pricing attaches to select, radio, and checkbox options. If an extra should cost money, structure it as a choice rather than open text.
Attach the group to a product
Open any product under Products > All Products, scroll to the Product data panel, and click the PPOM Fields tab. Select the field group, update the product, done.

Two labels on this screen deserve attention. Using multiple field groups on the same product is marked as a Pro feature, and the pop-up and enquiry form toggles are premium-only. One group per product is the free ceiling, though one group can hold plenty of fields.
Check the storefront
View the product on the front end. The fields render above the add to cart button, option prices display inline, and the totals update as options get picked: option total, product price, and the combined total. No surprises at checkout, which is exactly how a customization flow should behave.

That’s a working customizable product: engraving text, paid options, honest math.
Add conditional logic (free)
The cleanest pattern for personalization: add a checkbox like “Add engraving (+$6)” and make the engraving text field conditional on it. Every field has a Conditions tab in its editor, and a rule like “show this field when Add engraving is checked” takes about a minute to set up.
This keeps the product page tidy for customers who want the plain version, while personalizers get exactly the fields they need. Conditional logic is part of the free version, no license required.
What PPOM Pro adds (and who needs it)
The Pro features screen inside the plugin admin is refreshingly blunt about the upsell:

Pro expands the field set to 30+ types. The ones that matter most for customization stores:
- File Upload, the big one, for customer artwork and photos.
- Personalization Preview, a live preview of the customer’s custom text on the product image.
- Image Options and Image Cropper for visual choices.
- Color Picker and Font Picker for design-your-own products.
- Repeater, so a customer can order five shirts with five different names in one go.
- Cart Edit, letting customers change their chosen options from the cart.
Pricing starts with Essential (1 site) at €99/year on introductory pricing, against a $199 list price shown struck through on the same page. Plus (3 sites) runs €199/year and VIP (50 sites) €399/year, also intro rates. Renewals are at full price, and there’s a 30-day money-back guarantee. File uploads are included from the cheapest tier, but Cart Edit and Repeater only start at Plus, so check the tier gating against the feature list before buying.
One installation quirk worth knowing before purchase: Pro is an add-on, not a replacement. The free version must stay installed and active alongside it.
Common gotchas
- File uploads are Pro. Repeated here because it’s the assumption that stings the most.
- The free plugin stays installed. Deleting it after buying Pro breaks the Pro features.
- One field group per product on free. Multiple groups on the same product require a license.
- Options are not variations. Keep using WooCommerce variations for size and color inventory, and let PPOM handle the personalization layer on top.
Bottom line 💬
For engraving text, gift messages, and paid add-on options, free PPOM is enough to sell customizable products properly: per-option pricing and conditional logic included, no license required. Stores built on customer-uploaded artwork should budget for Pro from day one, because file upload is the whole business model there, and it’s not free.
What are you planning to personalize? Share the product idea in the comments.
How to Speed Up Your WordPress Site
With some simple fixes, you can reduce your loading times by even 50-80% 🚀
By entering your email above, you're subscribing to our weekly newsletter. You can change your mind at any time. We respect your inbox and privacy.







