Skip to content

WPShout Newsletter

Sign up for news, tips, and insights to help you build better websites.

Newsletter - Top banner

WooCommerce Product Customization: Sell Personalized Products (Free)

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.

sell customizable products woocommerce

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.

PPOM fields manager listing four fields with on/off toggles, data names, types and required flags, plus the Attach to Products button and the price display dropdown

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.

PPOM option editor for a select field, with rows for Option A, B and C, each carrying its own price value plus optional weight, stock and data name columns

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.

The PPOM Fields tab inside the WooCommerce product editor, showing the field group selector and notices that multiple field groups, the popup and the enquiry form are premium features

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.

WooCommerce product page with PPOM options: a text input, a select dropdown showing Option A +$5.00, Option B +$6.00 and Option C +$7.00, and a live price summary adding the $5.00 option total to the product price

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:

PPOM Pro features screen in the WordPress admin, listing the 30+ premium field types, Cart Edit, Conditional Field Repeater, Enquiry Form and Fields Popup addons

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.

Yay! 🎉 You made it to the end of the article!
Team WPShout
Share:

0 Comments
Most Voted
Newest Oldest