A standard mug might cost $9, but the same mug with a name printed on it can sell for $24. Personalization reliably increases order value — but WooCommerce doesn’t include product customization options by default. Variations only cover things like size and color; there’s no built-in way for customers to enter engraving text, add a gift message, or pick paid add-ons on the product page.
This guide shows how to add customization using PPOM (Product Add-Ons for WooCommerce), a free plugin that handles most common personalization needs. Below you’ll find an honest feature split between the free and Pro versions, a step-by-step walkthrough to build a customizable product (text field, paid options, conditional logic), and a clear recommendation on when to upgrade to Pro. If you’re still estimating store costs, read WPShout’s WooCommerce pricing breakdown for the other expenses.
WooCommerce product customization: what the free PPOM provides (and what’s Pro-only)
The free PPOM plugin is usable in production — it’s not just a demo. Free features include:
– Text and textarea fields for engraving lines, monograms, gift messages, and order notes.
– Select, radio, and checkbox options with per-option pricing so add-ons like “gift wrap +$4” work out of the box.
– Conditional logic to show or hide fields based on customer choices.
– Validation, input masking, min/max length settings, and tooltips to keep customer input tidy.
– Category-wide field assignment so you can apply one field group across multiple products.
– WPML and Polylang compatibility for multilingual stores.
What the free version does not include (important): file uploads and the live personalization preview are Pro-only. That means if customers need to upload artwork or photos for printing, the free plugin cannot accept files. Image-based options, cart editing, and the repeater field (for ordering multiples with different customizations) are also behind the paywall.
Quick tip: if your business model depends on customers uploading artwork, budget for Pro immediately — file upload is the single feature many stores need and it isn’t free.
Install PPOM on your store
PPOM requires WooCommerce already installed. To add it, go to Plugins > Add New and search for “PPOM”. Install “Product Add-Ons for WooCommerce” and confirm the plugin slug is woocommerce-product-addon (there are many similarly named plugins). Activate it and you’ll get a PPOM menu in the WordPress sidebar — this is where you build your field groups before attaching them to products.
Build a customizable product
Create a field group
– In the PPOM menu, create a new group. Give it an internal Meta group name (customers won’t see this).
– Choose how option prices display on the product page. “Show Each Option’s Price” is usually best — clear pricing reduces refund requests.
– The fields table below these settings lists the fields you add: each row shows a status toggle, data name, field type, and edit/duplicate actions. Nothing here is visible to customers until you attach the group.
Add fields with per-option pricing
– Click Add field and select the type you need. For finish or accessory choices, use a select, radio, or checkbox field and set individual option prices in the Add Options tab.
– For engraving, use a Text field, set a sensible max length (20 chars is a common default), and only mark it required if every order must include engraving.
– Note: in the free version, only select, radio, and checkbox option items can carry per-option pricing. If an add-on needs to cost extra, make it a choice rather than free-form text.
Attach the group to a product
– Edit any product (Products > All Products), open the Product data panel, and select the PPOM Fields tab. Choose the field group and update the product.
– Important limitations visible in the product editor: multiple field groups on one product is a Pro feature, and popup/enquiry form options are premium. The free limit is one field group per product, though a single group can contain many fields.
Check the storefront
– View the product on the front end. PPOM fields appear above the Add to cart button, option prices show inline, and totals update as customers select options: option total, product price, and combined total. The checkout shows the correct totals and chosen options.
Add conditional logic (free)
A common pattern is to add a checkbox like “Add engraving (+$6)” and make the engraving text field conditional on that checkbox. Each field has a Conditions tab where you can set rules like “show this field when Add engraving is checked.” This keeps the product page clean for customers who want the plain product while showing extra fields only to those who customize.
What PPOM Pro adds (and who needs it)
PPOM Pro expands the available field types to 30+ and enables features essential for many personalization businesses. Key Pro features include:
– File Upload: accept customer artwork and photos (critical for print-on-demand or custom printing).
– Personalization Preview: a live preview of custom text on the product image.
– Image Options and Image Cropper for visual choices and simple image edits.
– Color Picker and Font Picker for design-your-own products.
– Repeater fields so a customer can order multiple items with different customizations in one order.
– Cart Edit so customers can change chosen options from the cart screen.
Pricing notes: introductory pricing lists Essential (1 site) at €99/year (list price shown crossed out), Plus (3 sites) at €199/year, and VIP (50 sites) at €399/year. Renewals go back to full price. File upload is included at the lowest tier, but Cart Edit and Repeater start at higher tiers, so check which tier includes the features you need. Also note: Pro is an add-on — the free core plugin must remain installed and active.
Bottom line
For common needs like engraving text, gift messages, and paid add-on options, free PPOM is sufficient to sell customizable products: it has per-option pricing and conditional logic and requires no license. If your store depends on customer-uploaded artwork (photos, print files), plan to buy Pro from the start — file upload and many image-focused tools are not available in the free version.
What are you planning to personalize? Share your product idea so I can suggest the best setup.