Product Add-ons and Options in CSV

Updated 2026-08-24 · 8 min read

Add-ons are the difference between a pizza and a pizza with extra toppings. In the Hyperzod CSV structure, add-ons are option groups with a MULTIPLE selection type — the customer can pick several, and each carries its own price. Add-ons are also where menus make their margin: a ₹299 pizza with three toppings at ₹25 each is a ₹374 order. This guide shows how add-on groups work and how CSV Pilot builds them.

What counts as an add-on

Any choice that is optional and can repeat:

  • Toppings on a pizza (onions +₹0.75, pepperoni +₹1)
  • Sauces and dips on a menu item
  • Extras like extra cheese or a drink upgrade
  • Salad dressing choices
  • Gift wrapping or add-on accessories in retail

Sizes are usually a required single choice; add-ons are optional multiple choice. The CSV structure uses the same option-group format for both — only the type and required flags differ.

The add-on structure

An add-on group on a product row looks like this:

OPTION.NAME   = Choose Your Toppings
OPTION.TYPE   = MULTIPLE
OPTION.REQUIRED = NO
OPTION.VARIANTS = "Onion,0.75,0.30,100,, ; Pepperoni,1.00,0.50,100,,"

Each add-on is a variant record with its price as a delta over the base product price. Free add-ons carry 0.00 — a free sauce choice is still an add-on group, just with zero prices.

Rules that matter

  • MULTIPLE for add-ons — a SINGLE group forces one choice; add-ons need MULTIPLE so customers can pick several.
  • REQUIRED = NO — customers should be able to skip extras. A required multiple group forces at least one pick, which is right for a "choose your side" but wrong for toppings.
  • Prices are deltas — the add-on price adds on top of the product's base price.
  • Order matters — the order of add-ons in the cell is the order customers see them. Put popular choices first.
  • Cost prices help margins — the third field in each record is the cost, which lets you track margin per add-on.

How CSV Pilot builds add-ons

Describe them naturally:

"Create a pizza menu with a toppings add-on group: Onion +₹0.75, Mushroom +₹0.75, Pepperoni +₹1, and a free sauce group."

CSV Pilot creates the product with a toppings group (MULTIPLE, optional, priced deltas) and a sauce group (SINGLE, required, zero prices). The preview shows each add-on with its price; click any of them to edit before exporting.

When converting a DeliverLogic menu, add-ons come straight from the source file. The export's .small topping rows and .sauce rows become MULTIPLE optional and SINGLE required groups respectively, with each option's price kept as the add-on amount over the base — exactly the structure Hyperzod expects. The conversion also reads the group's Min Required and Max Allowed columns, so a "choose 2 sides" rule imports as a constrained group rather than a free-for-all.

The practical difference between variants and add-ons is simple: variants are the ways a product comes (sizes), add-ons are the extras a customer can add. CSV Pilot handles both through the same option-group format, so you only describe what you want — not how to encode it.

Try CSV Pilot

Create, edit and convert CSV files with AI — free, no signup.

Open CSV Pilot