EmbroideryPet products2026-11-06路8 min read

How to Sell Personalized Embroidered Dog Bandanas on Shopify

Set up a personalized embroidered dog bandana on Shopify with size pricing, a paid embroidery add-on, thread colors, fonts, pet icons and live preview.

Personalized dog bandana product page with the name Max embroidered in yellow Lobster font on a red knit bandana
馃挕

TL;DR: To sell embroidered dog bandanas with Podifai, add five options to one Shopify product: size buttons with add-on prices, a paid embroidery checkbox, thread colors, fonts and a name field with pet icons. Show the embroidery fields only after the checkbox is ticked, and link the name's preview to the chosen color and font. The fastest start is the ready-made Personalized Dog Bandana template, and every feature used here is on the Free plan.

What does the shopper see?

  1. Pick a size. Larger sizes show their extra price on the button, for example S (+$2.00).
  2. Tick "Yes, add embroidery" to add the embroidery fee (+$9.00 in the demo). The price at the top updates.
  3. Choose a thread color (White, Pink, Blue, Yellow or Green) and a font (Sunshiney, Lobster or Pirata One).
  4. Type the dog's name, up to 8 characters, and optionally tap an icon such as a heart, paw or crown.
  5. Drag or resize the name on the bandana if they want it placed differently, then add to cart.
A shopper picks a size, adds embroidery, switches thread color and font, then types a name.
Mobile product page with the name Bella in blue Pirata One font on the bandana, followed by size, embroidery, color, font and name fields
Mobile: the preview sits above the options, and the price updates as choices change.

Try it yourself on the live demo product.

What do you need before you start?

1. Install Podifai and turn on the app embed

Install Podifai from the Shopify App Store, then open Online Store > Themes > Edit theme > App embeds and switch on Podifai Customizer. App embeds are theme-specific, so repeat this if you change or duplicate your theme. If the customizer does not appear on your product page later, check this first. See Enable App Embed.

Shopify theme editor App embeds panel with the Podifai Customizer toggle switched on

2. Create the bandana product in Shopify

Add the bandana as a normal Shopify product with its base price (the demo uses $14.99). Podifai adds the personalization on top of this product, so title, description and SEO stay in Shopify.

3. Prepare one clean preview photo

Use a front-facing photo of the bandana on a plain background, ideally square, with the stitch area clearly visible and nothing printed on it. If you sell several bandana colors, shoot every color at the same size and angle so the name stays in the same place. See Image & Asset Requirements.

Should sizes be Shopify variants or Podifai options?

The demo uses a Podifai Badge Group for size, which is quick to set up and lets you add a price per size. If each size is a separate stock item with its own SKU, use Shopify variants instead. A simple rule:

Your situationUseWhat it gives you
Each size has its own SKU or stock countShopify variantsShopify tracks stock and SKU; Podifai only adds the personalization
Sizes share one SKU and you only charge more for bigger sizesPodifai Badge Group (as in the demo)One product, price added per size
Sizes share one SKU but you still want to stop oversellingPodifai Badge Group with Track inventorySet a Custom count per size, or link each size to a Shopify variant
Edit option value panel for a bandana size showing Track inventory choices: Not tracking inventory, Linked to a variant and Custom

Podifai deducts tracked stock when Shopify creates the order. Cancelled or refunded orders do not restore it automatically, so adjust the count by hand.

What is the fastest way to set this up?

Podifai ships a ready-made Personalized Dog Bandana template with the same options as the demo. Open Templates > Podifai Templates, find Personalized Dog Bandana and click Copy to Product. In Choose a product, find your bandana and click Apply. If the product already has Podifai options, the button reads Override and the template replaces them, so save the existing setup as a template first if you still need it. This is a one-time copy: later template edits do not change your product. Afterwards, replace the preview photo with your own (step 2 below), check the prices and thread colors, and save. The steps below explain every setting, so you can change anything the template does differently from your shop.

Podifai Templates page with the Personalized Dog Bandana template and its Copy to Product button

Which options do you need?

The whole customizer is 5 Podifai options on one Shopify product:

OptionPodifai typeKey settingsPrice
SizeBadge GroupOne value per size, Required field on+$0 to +$8 per size
Add embroidery?CheckboxOne value: Yes, add embroidery+$9 flat
Embroidery ColorColor Swatch5 thread colors, condition: embroidery selectedNo charge
FontFont Swatch3 fonts, condition: embroidery selectedNo charge
TextText InputMax 8 characters, icon selector, live previewNo charge

How to set it up in Podifai, step by step

These steps match the live demo product. Red boxes mark what to change; numbers follow the order in the step text.

Step 1: Add the five options

Open the product in the Podifai editor and click the menu icon on the left. From Option Type, add a Badge Group for size, a Checkbox for embroidery, a Color Swatch for thread color, a Font Swatch for the lettering style and a Text Input for the name. Drag them into that order, since shoppers fill the form from top to bottom.

Podifai editor option type menu with Badge Group, Checkbox, Color Swatch, Font Swatch and Text Input highlighted

Step 2: Set the preview photo

In the view panel under the preview (named Front), open Background and choose Custom image, then upload your bandana photo. If the bandana comes in several colors as Shopify variants, choose Variant image instead, so the preview follows the color the shopper selects.

  • Square images work best. Keep every variant photo at the same size and angle.
  • Leave space around the stitch area so longer names are not cut off.
  • Changing to a photo with a different shape later can move the name, so recheck the position after any swap.
Background menu for the Front view with Custom image selected among Variant image, Shopify product image and Blank canvas
1. Open Background 路 2. Choose Custom image

Step 3: Charge more for bigger sizes

Select the Size badge group and add one value per size (XS to XL). Click a value to open Edit option value, set Price adjustment to Increase by fixed amount and enter the extra cost. The storefront shows the amount next to each size. Keep Required field on so every order has a size.

Edit option value panel with a fixed price adjustment for a bandana size
1. Add one value per size 路 2. Set the price adjustment

Step 4: Make embroidery a paid add-on

Add a Checkbox labelled "Add embroidery?" with a single value, "Yes, add embroidery", and give that value a fixed price (+$9.00 in the demo). Leave Required field off so shoppers can still buy the plain bandana.

Checkbox option for adding embroidery with a price on the value
1. The checkbox shoppers see 路 2. The paid value

Step 5: Add thread colors

In the Color Swatch, add one value per thread color and set its color code to match your real thread. Set a Default option (White in the demo) so the preview never starts empty, and turn on Required field.

Color swatch option values for embroidery thread colors

Step 6: Show embroidery options only when needed

Scroll to Condition on the Color Swatch, turn it on and add one rule: Add embroidery? contains Yes, add embroidery. Repeat on the Font Swatch and the Text Input. Shoppers who skip embroidery see a two-question form, and nobody is asked for a name they will not pay for.

Condition rule that shows the color swatch only when the embroidery checkbox is selected

Step 7: Set up the name field and icon picker

Select the Text Input. Turn on Allow Character Limit and set Max character to 8 so names fit the stitch area. Turn on Enable icon selector, keep the icons that suit pets and remove the rest, or add your own with Select SVG. Each icon counts as one character, so add a short help note such as "Icons count as 1 character".

Text input settings with an 8 character limit and the icon selector enabled
1. Character limit 路 2. Icon selector

Step 8: Link the preview to color and font

Open the Live Preview tab of the Text Input and turn on Live customizer. Set Color to Link color swatch and pick Embroidery Color, then set Font to Link font swatch and pick Font. Place the text with the X-Axis, Y-Axis and Size sliders. Finally, turn on On-canvas image controls with Allow move and Allow resize so shoppers can adjust the placement themselves.

Live preview settings linking text color and font to swatches, with on-canvas move and resize enabled
1. Turn on Live customizer 路 2. Link color and font 路 3. Place the text 路 4. Let shoppers move and resize

Step 9: Test the flow and save

Tick the embroidery checkbox in the editor preview. The color, font and name fields should appear and the name should show on the bandana. Check the total price, click Save, then open the product page on your store and run through it once on desktop and once on your phone.

Finished dog bandana customizer in the Podifai editor with embroidery options visible
1. Tick embroidery: the fields appear 路 2. The name shows on the bandana

What happens in the cart and after the order?

Shopify cart on mobile showing the bandana with size, embroidery, thread color, font and name listed under the product, at $25.99
The cart line for an S bandana with embroidery: $14.99 + $2.00 + $9.00 = $25.99, with every choice listed and the personalized preview as the thumbnail.
  • Every selection (size, embroidery, thread color, font and name) is saved on the Shopify order line as a readable line item property, so it also appears in Shopify Admin > Orders.
  • Add-on prices are applied at checkout on the same line, so you do not need extra variants just to charge for embroidery.
  • A link to the final preview image is saved with the order, so your team sees exactly what the shopper approved.
  • The order also appears in the Podifai Orders tab with the shopper's choices.
  • With Generate print-ready files turned on, Podifai creates a transparent PNG of the name and icons for each order. For machine embroidery, your digitizer turns that artwork into a stitch file.

Troubleshooting

The customizer does not show on the product page

Check that the Podifai app embed is on in the theme you are previewing. Embeds are saved per theme, so a duplicated or newly published theme needs it switched on again. If you placed Podifai with an App Block instead, check that the block is on this product's template. See Enable App Embed.

The name preview only appears after the shopper changes something

That is the shop-wide Show preview setting in Global Settings. After 1st change keeps your product photo on screen until the shopper interacts; On page load shows the live preview immediately. It applies to every product in the store.

Global Settings panel with the Show preview option set to After 1st change instead of On page load

The color, font and name fields are missing

They are hidden on purpose until "Yes, add embroidery" is ticked. If they still do not appear after ticking, open each field's Condition and check that the rule points to the embroidery checkbox and its value.

Out-of-stock sizes still show

If a size is tracked and runs out, Global Settings > Out-of-stock options decides whether it is shown as disabled or hidden. This applies to all products.

Selling tips

  • Price embroidery as one flat fee. A single fee is easier to understand than charging per letter, and the character limit keeps stitch time predictable. If you run a custom embroidery business, build your digitizing and thread costs into that one price.
  • Ask shoppers to check spelling. Personalized items are usually final sale. Add a short help note under the name field, and state your return policy for personalized items on the product page.
  • Match swatches to the thread you stock. Every color value is a promise. Use your supplier's thread names or codes internally so production picks the right spool.

What else can you sell with this setup?

The same options work for any product with a small embroidered or printed name:

  • Embroidered hats and caps
  • Pet collars, harnesses and leashes
  • Towels, robes and blankets
  • Baby bibs and burp cloths
  • Tote bags and pouches

Frequently asked questions

More Podifai use cases

Related help docs

Build this customizer on your store

Free for 3 custom products. Start from the ready-made template and change what you need.