Show details for Variable Kits: Build a Branded Promo Pack

Variable Kits: Build a Branded Promo Pack

Let your customers build their own branded promo pack - they pick the items, set the quantities and upload their logo once, and every item in the pack carries it.

Variable Kits: Build a Branded Promo Pack

Let your customers build their own branded promo pack - they pick the items, set the quantities and upload their logo once, and every item in the pack carries it.

Guide8 min readVideo15-step guideUpdated 14 Oct 2026

Overview

A variable kit is a pack of products your customer assembles themselves. They choose which items to include, how many of each, and personalise them all in one go: a logo uploaded on the first item appears automatically on every other item in the same pack. It is built entirely from standard features, so there is nothing custom to develop or maintain.

What it does

  • Customer-chosen bundles - the pack lists every item it can contain; the customer ticks the ones they want and sets each quantity.
  • One logo for the whole pack - the logo and company name are entered once and fill the matching fields on every item.
  • A single pack in the basket - the items are grouped under the pack's name with one total, and each item still goes to production as its own job.
  • Real prices - each item keeps its own price, so the pack total always matches what was chosen.

How it works

Three standard features work together:

  • Kit - a Custom productVarious types of Product within Infigo, group together and categorised as Custom Products. type that holds the pack. Each item in it can be Optional (the customer decides) and can allow the quantity to change.
  • MegaEditInfigo's browser-based product personalisation editor, used to build and configure dynamic templates that end users customise online (text, images, clipart, masks, backgrounds, and more). products - each item is a personalised product with its own artwork, print area, logo field and company name field.
  • A shared MegaEdit variableMegaEdit Variables are reusable field profiles within Infigo that allow linking text, images, and other data across multiple products, ensuring consistent updates and personalization options set - set to the Shopping Cart Group context, it carries the logo and company name between every item added to the basket in the same pack.

What your customer sees

  • Opens the pack and sees a table of the available items with prices.
  • Ticks the items they want, sets quantities and names the pack (for example "Conference pack").
  • Adds it to the basket, opens the first item, uploads their logo and types their company name.
  • Opens the other items - each one is already branded - and checks out.

Great for

  • Promotional and event packs: mug, tote, pen, notebook, lanyard.
  • Starter or welcome kits for new staff, franchisees or stores.
  • Seasonal bundles where every customer wants a different mix.
  • Any range where the same logo or name has to appear consistently on several products.

Good to know

  • Personalised items arrive in the basket without a design: the customer opens each item from the basket (the button reads Recreate job) and the basket asks for every design before checkout. Thanks to the shared variable set, after the first item this is just open, check and save.
  • Values are shared within one pack: a second pack in the same basket keeps its own logo.
  • Basket previews are generated in the background and can take a moment to appear.

Before you begin

  • Ask Infigo Customer Support to enable the Custom product type and Kit for your storefront.
  • Build each item as a MegaEdit product with a logo image field and a company name text field.
  • Kit items can be Standard, Static PDF or MegaEdit products - Multi Part products cannot be added to a kit.

Step-by-step

  1. Ask Infigo Customer Support to enable the Custom and Kit product types

    Kit is a Custom product type, and it is switched off on new storefronts. Raise a support ticket asking Infigo Customer Support to enable the Custom product type and Kit for your storefront. Once it is on, you will see Catalogue > Product Types > Custom Products in your admin menu, and Custom becomes available as a product type when you add a new product. You only need to do this once.

  2. Create a shared variable set for the logo and company name

    Go to Catalogue > Product Types > MegaEdit > MegaEdit Variables and click Add. Name the set (for example Promo Pack Branding) and set Context to Shopping Cart Group. This is the setting that makes a promo pack work: values entered in one item are shared with every other item added to the basket in the same kit, and a second pack in the same basket keeps its own logo. Then use Add new variable to add an Image variable for the logo (CompanyLogo) and a Text variable for the company name (CompanyName). Set each variable's context to Session so the value stays live-shared across the pack. The Label and Help text you enter are shown to your customer.

    MegaEdit Variables - the new set uses the Shopping Cart Group context

    MegaEdit Variables - the new set uses the Shopping Cart Group context

    Context: Shopping Cart Group

    Context: Shopping Cart Group

    Two variables: CompanyLogo (Image) and CompanyName (Text)

    Two variables: CompanyLogo (Image) and CompanyName (Text)
  3. Prepare each pack item as a MegaEdit product

    Each item the customer can choose (mug, tote, pen, notebook) is its own MegaEdit product with its own price, artwork and print area. Build each template as you normally would, with a logo image field and a company name text field, either in the editor or by importing a template with Mex Import. Kit items can be Standard, Static PDF or MegaEdit products. Multi Part products cannot be added to a kit.

    MegaEdit Products - one per pack item

    MegaEdit Products - one per pack item

    An item template: logo field and company name field

    An item template: logo field and company name field
  4. Link the variable set to every item

    Open each item's MegaEdit config (MegaEdit Products > Edit), go to the Variables tab, tick your variable set and click Save changes. Repeat this for every item in the pack. The same set must be linked to all of them, because the shared logo only flows between products that use the same set.

    Variables tab - Promo Pack Branding linked

    Variables tab - Promo Pack Branding linked
  5. Bind the logo and company name fields to the variables

    Open each item in the editor as an administrator, select the logo field, open its options and go to the admin details tab. Under Variables, choose your set in Variable Sets and CompanyLogo in Variable items. Do the same for the company name text field with CompanyName. Then use Menu > Save as product default. Repeat this for each item. From now on, whatever the customer places in one item's logo field appears in the same field on every other item in their pack.

    Logo field > Variables: Promo Pack Branding / CompanyLogo

    Logo field > Variables: Promo Pack Branding / CompanyLogo
  6. Create the pack product as a Kit

    Go to Catalogue > Products > Product ManagementAn area of Infigo where administrators can create, edit or delete products on a Storefront. and click Add new. Enter the pack name, set Product type to Custom, then set Custom product type to Kit, and click Create. Give it a picture, descriptions and a category like any other product. This is the product your customers find and open; the pack items are added to it in the next steps.

    Add new: Product type Custom, Custom product type Kit

    Add new: Product type Custom, Custom product type Kit
  7. Open the Kit config

    Go to Catalogue > Product Types > Custom Products. Your pack is listed with the type Kit. Click Edit to open its kit settings.

    Custom Products - the pack, type Kit

    Custom Products - the pack, type Kit
  8. Assign the items to the kit

    In Available Products, select the pack items (hold Ctrl to select several) and click the > arrow to move them into Assigned Products. Use the filter boxes above each list to find products quickly.

    Assigned Products - the four promo items

    Assigned Products - the four promo items
  9. Make every item Optional so the customer picks their own mix

    Each assigned item gets a row of options. Tick Optional on every item: this is what makes the kit variable. The customer chooses which items to include instead of buying a fixed bundle (they must pick at least one). Tick Can change quantity so they can order, say, 50 totes and 1 mug. Tick Price and Short description to show them in the item table. Set Display order to control the row order. Leave Optional unticked for any item that must always be in the pack.

    Per-item options: Optional, Can change quantity, Price, Short description

    Per-item options: Optional, Can change quantity, Price, Short description
  10. Group the pack in the basket and let the customer name it

    Tick Enable grouping so the chosen items appear in the basket as a single pack with its total, rather than as separate lines. Tick Group Name available on Product Landing PageThe main landing page for a particular product. to let the customer name their pack (for example Conference pack), which helps when they order several. Click Save.

    Enable grouping and Group Name on the landing page

    Enable grouping and Group Name on the landing page
  11. Customer view: pick the items and name the pack

    On the pack's product page, your customer sees a table of the items with prices. They tick the ones they want (here the mug, the tote and the notebook, but not the pen), set quantities (50 totes), name the pack, and click Add to basket. The price updates as they choose.

    Tick the items, set quantities

    Tick the items, set quantities

    Name the pack

    Name the pack
  12. Customer view: the pack in the basket

    The basket shows one line for the pack, with its name, total and item count. Expand shows each item. Because each item is personalised, it arrives without a design yet; the button on each item reads Recreate job and opens that item's editor. The basket asks for the designs to be completed before checkout.

    One pack line with its total

    One pack line with its total

    Each item opens its editor from the basket

    Each item opens its editor from the basket
  13. Customer view: upload the logo once, on the first item

    In the first item's editor, the customer uploads their logo with Add files, drags it onto the logo area and types their company name. They click Save to return to the basket.

    Logo uploaded

    Logo uploaded

    Logo and company name on the first item

    Logo and company name on the first item
  14. Customer view: every other item is already branded

    When the customer opens the next item in the pack, the logo and company name are already in place. There is nothing to upload again. They check it and click Save. This applies to every item in the same pack, whatever its size or shape.

    Tote - already branded

    Tote - already branded

    Notebook - already branded

    Notebook - already branded
  15. Customer view: branded previews in the basket

    Back in the basket, each item shows a preview with the customer's branding, and the pack can go through checkout as normal. Previews are generated in the background, so a preview can take a few moments to appear after saving.

    Branded preview for each item

    Branded preview for each item

Video transcript

Overview video

0:00 Variable kits - what they do

0:03 A variable kit is a single product that holds several other products, such as a branded promo pack. The customer chooses which items to include and how many of each, and adds their logo once for the whole pack.

0:16 On the kit's page, each item is listed with its price. The customer ticks the items they want, sets the quantities, and can give the pack a name. Here they've chosen a mug, fifty tote bags and a notebook, and the total updates as they go.

0:31 The pack goes into the basket as one line, with its name and total. Each item inside it is still a separate job for production.

0:40 Each item is a personalised product. In the first one, the customer uploads their logo and types their company name.

0:49 When they open the next item, the logo and company name are already in place. A shared variable set carries them across every item in the same pack, so they're only entered once.

1:00 It's built from three standard features: a kit product with optional items, MegaEdit products for each item, and a shared variable set for the logo and name. The step-by-step guide on this page shows how to set it up.

Step-by-step video

0:00 Set up a variable kit with one shared logo

0:04 In this tutorial we'll build a variable kit: a branded promo pack where your customer picks the items they want and uploads their logo once. It uses three things together. A kit product is the pack, each item in it is a personalised product, and a shared variable set carries the logo and company name across every item. Before you start, ask Customer Support to enable the Custom and Kit product types on your storefront.

0:28 In the admin area, go to Catalogue, Product Types, MegaEdit, then MegaEdit Variables, and add a variable set. Give it a name, and set the context to Shopping Cart Group. This is the important setting: values entered in one item are shared with every other item in the same pack.

0:46 Now add two variables to the set: an image variable for the logo, and a text variable for the company name. Set each one's context to Session, so the value stays shared while the customer works through their pack.

1:00 Each item the customer can choose is its own personalised product, with its own price, artwork and print area. Here we have a mug, a tote bag, a pen and a notebook. Each template has a logo field and a company name field.

1:14 Open each item's MegaEdit configuration, go to the Variables tab, tick your variable set and save. Do this for every item, because the logo only flows between products that use the same set.

1:28 Next, open each item in the editor as an administrator. Select the logo field, and in its options, under Variables, choose your set and the logo variable. Do the same for the company name field, then save it as the product default.

1:43 Now create the pack itself. In Product Management, click Add new, enter a name, set the product type to Custom, and the custom product type to Kit. Give it a picture, a description and a category, like any other product.

1:57 Go to Custom Products. Your pack is listed with the type Kit. Click Edit to open its kit settings.

2:04 Select your items in the available products list, and move them across into assigned products with the arrow button.

2:12 Each assigned item has its own row of options. Tick Optional on every item. That is what makes the kit variable: the customer chooses which items to include. Tick Can change quantity, and show the price and short description so the item table explains itself.

2:29 Tick Enable grouping, so the items appear in the basket as one pack, and tick Group Name available on the landing page, so the customer can name their pack. Then save.

2:40 Here's what your customer sees. They tick the items they want, set quantities, here fifty tote bags, name the pack, and add it to the basket.

2:49 The basket shows the pack as one line with its total. Expand it to see each item. Each one opens its own editor from the basket.

2:59 In the first item, the customer uploads their logo, drags it onto the logo area and types their company name, then saves.

3:07 And when they open the next item, the logo and name are already in place. Nothing to upload again. They simply check it and save.

3:16 And that's it. Your customers build their own branded pack, add their logo once, and every item in the pack is ready for production. You'll find every step, with screenshots, in the step-by-step tab of this guide.

Search terms

Guide | Variable Kits: Build a Branded Promo PackLast updated: 14 Oct 2026
In stock