If you want to sell custom posters on your WooCommerce store, wouldn’t it be nice if you customer can personalize their poster and see the result appear on the product main image in real time (“live text view”)? In this guide, you’ll learn how to create a personalized poster product in WooCommerce.
What we’ll make – a customizable poster product

In this tutorial, we’ll be make a poster to greet guests at a wedding. It’s a personalized poster you’d typically place at the entrance of the wedding venue. The poster can be personalized to include the bride & groom’s names.
Do you need code knowledge for this tutorial?
This tutorial requires no code knowledge. Everything is done through WooCommerce and an additional plugin!
What we’ll need
To complete this example, you’ll need the following:
- Have WooCommerce up & running.
- A poster image, with a blank area where the user can add text. For our demo, we used this image.
- The Advanced Product Fields for WooCommerce plugin. This plugin can add extra options to products, such as text fields, checkboxes, file uploads, etc…
- The Live Content Preview add-on which complements the Advanced Product Fields plugin. This plugin allows you to add live text previews on your product’s main & gallery images.
Both plugins are premium (paid) software. You can buy the Extended Bundle package which includes Advanced Product Fields for WooCommerce and all available add-ons.

The lightweight way to create customizable products!
Find out more1. Prepare your WooCommerce product with an image
In this step, we’ll prepare our WooCommerce product by adding the necessary data. If you already have a product set up, head over to the Edit Product
screen. Otherwise, create a new product.
Configure the product by:
- Adding a Regular price in the General tab.
- Adding a blank poster image (we used this one) as the main Product Image.
When your done, your product admin looks something like this:

2. Installing Advanced Product Fields for WooCommerce
We’ll guide you through the steps to add a text input field to your product pages. Before you can start, you need to install the Advanced Product Fields for WooCommerce plugin on your website. WooCommerce doesn’t allow adding text fields to products out-of-the-box, so we’ll need that plugin to achieve it.
Installing and activating the plugin is very easy:
- After purchasing the plugin, you’ll gain access to your Studio Wombat account. From there, you can download the plugin. Head over to the Plugin Downloads section and click the download button.
- To install the plugin, go to your WordPress admin dashboard → Plugins → Add new → Upload Plugin. Next, choose the zip file you downloaded in the previous step and click Install Now. When the installation is complete, click Activate.
- All you need to do now is to activate the license key. Your license key can be found in the License Keys section of your Studio Wombat account.
3. Adding an extra product option: text input field
Customers can add their names to your poster. To achieve this, you need to add a text input field to your product page. We will use the plugin installed in the previous step to pull this off. Advanced Product Fields for WooCommerce is a lightweight plugin that allows you to add all kinds of input (form) fields to your products: checkboxes, dropdown lists, image swatches, color swatches, text fields, or even file uploads!
Go back to the Edit Product screen to include a text input field. Follow the steps below.

- On the
Edit Product
screen, under theProduct data
tab, click onCustom fields
. - Click
Add a Field
and add a select field typeText
. - Enter a label, default value, and any other option you see fit.
Save your work by updating the product. Now, your your product page includes a text field and your customers can personalize their poster!
Take note of the ID of the field you just created. We’ll need it later.

4. Installing Live Content Preview
Next, install the Live Content Preview add-on for Advanced Product Fields. It complements the core plugin with some amazing extra features to display live content previews on your main product image.
You can pay for this add-on separately or buy the Extended Bundle, which contains the core plugin and all available add-ons!

The lightweight way to create customizable products!
Find out moreTo install the plugin, follow these steps:
- Make sure Advanced Product Fields for WooCommerce is already installed
- Similar to the previous installation, go to your Studio Wombat account to download the plugin and take note of your license key.
- To install the plugin, go to your WordPress admin dashboard → Plugins → Add new → Upload Plugin. Next, choose the zip file you downloaded and click Install Now. When the installation is complete, click Activate.
- Go to WooCommerce → Settings → Product fields → Live Content Preview and enter your license key. Click Activate License.
You are now ready to use the plugin!
5. Configuring the live text preview
Next, we need to tell WooCommerce to display a live text preview on the main image, every time the customer changes the “name” field we created in step 3.
Set up live content preview on your product
Edit your product and go back to the Custom fields tab. Scroll down until you see the Live Content Preview section and click Add new.

A popup wizard appears to guide you through the steps. In the first step, you can select the image on which to display the live content on. If our product has multiple images (because of the product gallery), you can select the desired image in this step. Since our demo only has one image, it’s already pre-selected. Click Next.

In the next step, you can select which field to use for the live preview. The content of that field will be displayed on the image selected in the preview step. In our demo, there is only one field (the “name” field).

Configure the live preview
The magic happens in this next (and final) step!

- You can draw the exact location where the text should appear on the image. To do so, drag your mouse to draw a rectangle shape on the image.
- You can define important font settings such as color, alignment, font size, and even the font family.
- You can rotate the text on the image or define how the font/color dynamically changes depending on other options selected by your customer.
Press Done when you’re ready and save your product. Visit your product page and try the final result!

Wrapping up: creating a personalized poster in WooCommerce
The Advanced Product Fields for WooCommerce plugin makes it easy to create complex product scenarios in WooCommerce. Paired with the Live Content Preview add-on, you can create customizable products with live text preview in no time.
Are you looking for more advanced live preview tutorials? Check out our house sign builder tutorial or find out how to upload and preview images on product pages.

The easiest way to create poster products in WooCommerce.
Find out more
I am planning to create a Digital invitation Cards portal. Where everything will be served as fixed content instead that customer can customize their own fields. For example birthday invitation card where customer will customize their name, venue, date and RSVP and then they buy the card after customization. Will they get as the same card as downloadable what they have seen as a preview?
Hi Roy,
It’s on our to-do list to implement a “download” button so they can download their preview. 🙂 Currently, this is not possible yet. We aim to start working on this feature in Q1 2025.
Im lookng for follwing solution
https://product-demo.studiowombat.com/product/personalized-poster/
but I have a question I have 6 different stickers in single image I want my text to be written same text to all 6 spot is it possible with your plugin like below.
https://turtletags.com/products/turtletag-mediums
Hi there
Yes that is possible!
Is it possible for the Live Content Preview image to change according to the color variable chosen by the customer?
In short: yes :-).
Thank you Maarteen. Is there any tutorial that can help me set this up?
If you need support, please contact us through our technical support form so we can help you better :).
Hi Maarten,
Quick question, on this plugin is there an option for to see the product meta,
so when i export the order via csv, i can see what text the customer inputted?
Hi there!
Quick answer: yes :-).
Does it also possible to upload image , and have it no in square?
like a dog tag shape?
Hi there
Uploading an image and previewing that is possible too. The available shapes are square, rectangle, circle, or oval.
This is an amazing option, I wanted to know if it would work for the variable products. I will have to do the same thing for every product image in a variable product. Is it possible to replace a file upload option with text? So the customer can upload a transparent PNG file to preview live. And for this what plugin and plan will I have to buy?
Glad you like it! 🙂 It also works on variations and you can also live preview image uploads!
Live preview upload image on a live product, right?
Yes, see this demo for a preview of that functionality.
Hi Maarten,
I purchased your plugin and it seems like a great tool to increase revenue and grow brand equity.
However, I have one question – I would like to know how I could have a thumbnail image with default values for customizable poster? Because at the moment I have one beige poster that is empty without values, but if I add default values for date, name and slogan then it will be final poster. However, if I only add beige background to the gallery and even if I set default values for it for the text fields, then it is still visible as a beige background in my shop.
If I use another another image for a product image and add this “beige background” to the gallery, then customer has to choose second image from the gallery manually to see changes.
You can check it from here what I mean – https://wanderwall.ee/toode/alates-sellest-paevast-copy/
Thank you!
Hi there
Can you contact us through technical support and include as many details as you can? Thanks! This comment section is not the best place to offer support 🙂
Hi,
1. Is it possible to have different fonts for different rows for the same product?
2. For each text field the site admin creates a box at a fixed position?
3. Can the user change the position of a text box? (if not that would be a nice feature) Imagine the site offers 2 row but the user only chooses to write on first and would like the text to be centered vertically.
4. Can the user add predefined symbols and place them freely? I did look at Custom Gaming Controller but the position of the “symbols” are fixed.
Br, Zagros
Hi,
1) Yes.
2) Yes, that is correct.
3) No, sorry.
4) Also no.
Hope that helps!
Hi Maarten,
I will try your plugin, but just one questions, I am selling custom rings for birds, almost like jewellery, where each product have variations with different dimensions, and the number of characters need to be different because of the sizes areas. Example an 4,0mm as maximum of 10 characters and an 6,0mm as maximum of 18 characters. Is this possible?
Thanks
Hi there,
Yes, that is possible!
Do the names inside text input field stay with the order all the way through checkout? What do admins see on the backend when they bring up an order from the dashboard? Does the plugin create an extra “custom text” entry on the Order Details page?
Hi Mark,
Yes, the data is visible in the order admin screen. Here is an example: https://i.snipboard.io/Asa3XK.jpg
Thank you. Just one more question. Is it possible to upgrade a 1 year license to a liftetime license if I like the plug-in 🙂
Also yes.🙂
Hi
I’m just about ready to buy you plug-in, but I need to know if I can upload and use my own fonts?
Best regards.
Yes, you can. 🙂
I am selling jewelry where differerent areas need text and the custom areas varies. Is this possible?
This is possible using our Live Content Preview add-on.
Hi, I need a plugin to customised my bottles adding text. Customization must be an option for them who want to add a text and not mandatory. Is it possible to have a price for a regular product and if customer want to add a text to their product add an fixe amount to regular price?
Another question, is it possible to mix in the cart customized and not customized products?
Thanks!
Hi Claudia,
Yes, everything you want is possible with our plugin :-).
Hi.
Can I use this for a product such as CAR NUMBER PLATES.
The car number plates usually have 3 options. Front, Back or Both so would this work with it.
Yes, it would definitely also work for such products!
Hello there, I would like to know if it was possible to add multiple fields on a product, for example : a card with 2 field , one for the name and another for a text. ( and if yes, how many differents texts as i could need ~6 for some very special products )
thanks !
Hi Arnaud,
You can add as many fields as you like: 1, 2, 6 or even more :).
Hi,
Is this option also in the Pro version or only Extended?
Hi there,
You can do this with the Pro version, but you would also need the Live Content Preview add-on.
Hi. I got this to work, but I need the text in the custom field to be added to my downloadable poster. When I add a name to the poster, it doesn’t stay on it when downloaded.
Hi Scott,
This tutorial is only for displaying the name on the product gallery image. It doesn’t generate an actual downloadable poster.
Do you have code for this?
No, sorry. This is quite a lot of work and not so easy to pull off. It would require custom coding.
Hi Scott,
Did you ever find a solution to the problem?
Hello,
I would like to sell a customizable painting based on an image of the customer. Is it possible to allow the customer to upload an image an see the image live in the whole painting?
Manuel
Hi Manuel,
Yes, that is also possible with the Live Content Preview add-on.