Home » Newsroom » Guides » How to add custom text input to a WooCommerce product

How to add custom text input to a WooCommerce product

In this post

Want to let customers personalize your WooCommerce products with custom names, messages, or notes? Whether you’re selling custom mugs, engraved jewelry, or printed T-shirts, allowing users to add their own text can significantly boost conversions and average order value.

With the WCB Configurator Builder plugin, you can easily add a custom text input field to any WooCommerce product. No coding required.

In this guide, you’ll learn step-by-step how to add a custom text input field to a WooCommerce product using WCB.

Why use WCB Configurator Builder for custom text inputs?

WCB Configurator Builder offers far more flexibility than standard WooCommerce fields or variations. It allows:

Products for custom text input fields

  • Custom T-shirt slogans
  • Name engraving for jewelry
  • Personalized mugs or bottles
  • Wedding favors with guest names
  • Corporate gifts with messages
  • Custom notes for packaging

Add a custom text field to a product using WCB

Prerequisites

  • WordPress site with WooCommerce installed
  • WCB Configurator Builder plugin (free or pro)
  • WCB Pro recommended for full input field support

Step 1: Install WCB Configurator Builder

  1. Go to your WordPress Dashboard
  2. Navigate to Plugins > Add New
  3. Search for WCB Configurator Builder
  4. Click Install, then Activate
PRO TIP

If you haven’t yet, get the WCB Pro version for access to advanced input types like date pickers, color pickers, file uploads, and more.

Step 2: Create a new configuration

  1. Navigate to WCB > Configurations > Add New
  2. Give it a name like “Custom Mug Configurator”
  3. Link it to a WooCommerce product under Linked Product

This sets up the base configuration for your custom product.

Step 3: Add a custom text input field

  1. Head over to WCB > Inputs > Add new to create a new input field
  2. Enter a title (e.g. call it “Personalization”)
  3. Choose Field Type:
    Select Text for single-line input (like a name)
    Or select Textarea for multi-line input (like a message)
  4. Configure the Field:
    • Label: “Enter Name” or “Custom Message”
    • Placeholder: “e.g. John” or “Write your message…”
    • Required: Enable if the field must be filled in
    • Price: Add an optional price (e.g. +$15 for engraving)
  5. Save the input field

Step 4: Customize display settings (Optional)

  • Enable Conditional Logic to show the text field only if a checkbox like “Add Personalization” is selected (addon)
  • Customize fonts and spacing in your theme or page builder
  • Use notes to explain input length limits (e.g. “Max 20 characters”)

Step 5: Preview & test

  1. Use the Preview Configurator button to check how the field displays
  2. Go to the linked product on your live store
  3. Add some custom text and test the Add to Cart button
  4. Ensure the text input shows correctly in:
    • Cart
    • Checkout
    • Order details
    • Admin order view

Bonus: show live preview of text on the product image

If want to display the entered text on top of the product image:

  1. Head over to the Visuals tab of the newly created input field
  2. Position the text on the product mockup by defining a top and left offset
  3. Style the font, color, and alignment as desired

This adds a “what you see is what you get” experience to your product page — great for customized gifts or print-on-demand products.

Final thoughts

Adding a custom text input field to WooCommerce products using WCB Configurator Builder is a game-changer for personalized product businesses. You get full design control, dynamic pricing, and a smooth customer experience. All without touching a line of code!

Whether you’re selling one-of-a-kind gifts or building a custom product empire, WCB makes it easy to scale your WooCommerce store with personalization.

FAQ

Do I need WCB Pro for text fields?

No, text inputs is a free feature of the WCB Configurator Builder.

Can I charge extra for custom text?

Absolutely. You can set a fixed or percentage-based price for the field.

Will the text show on the order confirmation email?

Yes, customer inputs appear in the order summary, admin dashboard, and email notifications.