Skip to content

Build a WooCommerce Personalized Mug Store with Smart Add-Ons (Full Tutorial)

Build a personalized mug store in seven steps: create the mug product, add custom text, a color choice, and gift wrap, then test the cart and order before you launch.

Personalized ceramic mug product page with custom text, Teal color, and gift wrap selected, totaling $22.00

Quick answer

How do you build a personalized mug store with WooCommerce?

Create each mug as a WooCommerce product, then add a product add-ons group for the personalization: a text field for the name or message, a priced color choice, and an optional gift wrap checkbox. Scope the group to your mugs category so every mug gets the same options, and test the full order before you launch.

A WooCommerce personalized mug store is one of the easiest ways to start selling custom products online. The product is simple, the personalization is short, and customers love seeing their own words on something they use every morning. This tutorial walks through building a WooCommerce personalized mug store with Smart Add-Ons in seven steps, from the first product to a test order, using the personalized mug in our demo store as the finished example.

By the end, shoppers will be able to type the text they want on their mug, pick a color, add gift wrap, and see the price update before they add it to the cart. Every choice lands on the order, ready for whoever prints the mug.

Step 1: Plan your mug catalog

Before touching WordPress, decide what each product is and what shoppers customize. A simple rule works well for a WooCommerce personalized mug store:

  • One product per mug style, such as a 12 oz matte ceramic mug or a 15 oz enamel camp mug. Each style has its own photos, description, and base price.
  • Add-ons for everything made to order, such as the text, the mug color, and gift wrap.
  • Variations only when stock differs, such as two sizes you keep in separate stock counts. Personalization doesn’t need its own stock, so it belongs in add-ons.

Set the base price to cover the blank mug and your standard printing, and put the price of optional extras on the add-ons themselves. Shoppers then see a clear starting price and exactly what each extra adds.

Step 2: Create the mug product in WooCommerce

  1. Go to Products → Add New Product.
  2. Enter the name, such as Personalized Ceramic Mug, a short description of the mug, and its regular price.
  3. Add a clean product photo and assign a category, such as Mugs.
  4. Click Publish.

WooCommerce’s own guide to managing products (opens in new tab) covers every product setting in detail. The demo mug is a simple product with a $16 base price.

Step 3: Create the personalization group

  1. Go to Smart Add-Ons → Add-On Groups and click + Add group.
  2. Name it Personalize Your Mug. The group name appears at the start of each line in the cart, so keep it short and friendly.
  3. Set Scope to Product category and choose Mugs, so every mug you add later gets the same options automatically.

Step 4: Add the personalized text

Click + Add field, set Field type to Text, and label it Engraving text or Your text. Then:

  • Use Description to say where the text goes, such as Laser-etched on the mug handle side.
  • Use Placeholder to show an example, such as e.g. Good morning, Alex.
  • Under Validation rules, set Maximum length to what fits your print area. The demo allows 30 characters.
  • Leave the price at 0 if text is included in the base price, or set a fixed price if personalization is an extra.

Step 5: Add a mug color choice

Add a Radio field labeled Color and tick Required field, so no order arrives without one. Add an option for each color with its Label, Value, and Price. In the demo, White and Black are included and Teal adds $2. If you’d rather show swatches, use an Image selection field with a color for each option instead.

Step 6: Offer gift wrap

Add a Checkbox (toggle) labeled Add gift wrap with a fixed price, such as $4. Mugs are a popular gift, so this small extra is easy to say yes to. To collect a gift message only from shoppers who tick it, follow the gift wrap guide. Then click Save group.

Step 7: Test your WooCommerce personalized mug store

Open the mug on your storefront. Type some text, choose a color, and tick gift wrap. The add-ons total and the product total update with every choice.

WooCommerce personalized mug store options: engraving text Good morning, Alex, Teal color selected, gift wrap ticked, and a total of $22.00
The demo mug with text, a $2 color, and $4 gift wrap: $22 in total.

Add it to the cart. Each choice appears under the product, with a price in brackets for the ones that cost extra, and an Add-ons subtotal.

Cart line for a Personalized Ceramic Mug showing the engraving text, Teal color, gift wrap, and an add-ons subtotal of $6.00
Every choice carries into the cart, so shoppers can check their text before paying.

Finally, place a test order and open it in WooCommerce → Orders. The text, color, and gift wrap are listed under the mug exactly as the shopper chose them, which is what your team prints from. The cart and order guide explains every line.

Ideas to grow the store

  • Font choice: a Radio field that only appears once text is entered, using conditional logic.
  • Photo mugs: a file upload field for the customer’s photo, with a fixed price for photo printing.
  • Sets: a separate product for a pair of mugs, with two text fields, such as His and Hers.

WooCommerce personalized mug store FAQ

Do I need a separate product for every mug color?

No. In a WooCommerce personalized mug store, color is usually a made-to-order choice, so a required Radio or Image selection field on one product is enough. Use variations only if you track stock separately for each color.

Can I stop customers typing text that won't fit?

Yes. Set a Maximum length on the text field. If the text is too long, the mug isn’t added to the cart until the shopper shortens it.

Does Smart Add-Ons send orders to a print partner?

No. It collects the personalization and saves it on the WooCommerce order. If you work with a print-on-demand service, check how that service reads order item details from WooCommerce.

Next steps

Dhyan Software Avatar

Written by

Ready to ship this in your store?

Smart Add-Ons for WooCommerce turns what you just read into a working product page — no code required.

Comments

Leave a comment

Your email is not published.