Per-item personalisation

Names to print, a gift message, a position, a logo to upload. Add-on fields per item, each able to carry a charge.

Pro feature

Personalisation is part of the Builder. It is fully opt-in: a bundle with no add-on fields behaves exactly as before.

What it is

Personalisation lets customers fill in details for an item, with optional charges. It is built for team kit, workwear and promotional products: a name and number on each shirt, a logo across a set, a gift message in a hamper.

The Personalisation panel on a bundle item with several add-on fields
Add-on fields on a bundle item: ready-made types or your own, each with an optional charge.

Add a field

On a bundle item, open the Personalisation panel and click + Add a field:

Per unit or once per item

Each field is captured either per unit (a name on each shirt) or once per item (one logo for the whole set). You decide per field, so a team order can collect a different name for every shirt and a single shared crest.

What customers see

Each unit gains a “Personalise this item” button. What the customer enters, and any charges, appear in the live total, the cart, the order, the confirmation email, and the warehouse pick list, so staff see exactly what goes on each item.

A customer entering personalisation details on a bundle unit
Entered details and their charges flow through to the order and the pick list.

Logo and file upload

For artwork, add a File upload field with a maximum size. Customers upload a JPG, PNG, GIF, WEBP or PDF while configuring, and the file shows as a download link on the order and the pick list. Set it to “once for the set” for one shared logo, or “for each one” if every item gets its own.

Uploaded files are personal data, so BundleBoss includes them in WordPress’s privacy export and erase tools, and a daily job clears uploads from configurations that were never ordered.

Best layout for it

Use the Compact cards display for personalised multi-unit items: each unit gets its own tidy card with room for its fields. Per-unit personalisation and the quantity grid are mutually exclusive (the grid has no addressable units to name), but a single shared logo sits happily alongside a grid order.


Still stuck? Email a human. The person who reads it is the person who builds the plugin.