FluxBilling
Sales

Product Options

Create reusable add-ons (RAM, storage, bandwidth, network, location) once, price them, then attach them to any product so customers can pick them at checkout.

Updated · 2026-06-29

What product options are

Options are reusable add-ons that customers can pick when they order a product — a RAM upgrade, an extra IPv4 subnet, a faster storage tier, more bandwidth, or a particular server location. You define an option once, give it a price, then make it available on any number of products. Because options are shared, a single “Extra 100 GB Storage” add-on can power dozens of plans without re-entering its price each time.

Products page in the admin panel showing the tab bar with Products, Categories, Options and Allocation, plus a stat strip and a grid of cards
Options live on their own tab inside the Products page, alongside Products, Categories and Allocation.

How to reach the Options tab

Open Products from the admin sidebar. The page header shows a row of tabs — Products, Categories, Options and Allocation. Click Options. The tab opens to a stat strip across the top, a search-and-filter bar, and a grid of option cards.

The stat strip

Seven tiles sit above the grid. Each tile is also a one-click filter — click it to narrow the grid to that group:

  • Total Options — every option, and clears all filters.
  • Active — only options currently switched on.
  • Network, Storage, Bandwidth, Location, General — counts per category.

There is no dedicated tile for the RAM / Memory category. To list RAM options on their own, use the category dropdown in the filter bar instead.

Search and filter bar

Below the tiles you can search by name or description, filter by category (All Categories, RAM / Memory, Network (Subnets, IPs), Storage, Bandwidth, Server Location, General), and filter by status (All Status, Active, Inactive). When any filter is set, a Clear filters link appears, and a counter shows how many options match out of the total.

Reading an option card

Each option appears as a card. The colored header shows the option’s category and an Active / Inactive toggle button — click it to switch the option on or off without deleting it. The body shows the option name, optional description, and a headline price. If the option has multiple choices, the price is shown as a range (for example, 5.00 – 40.00 /mo) with an “X options available” note; otherwise a single price is shown, with the setup fee underneath if one is set. A pricing-type badge (One-time, Recurring or Both) sits at the bottom, and a usage badge (for example, “3 in use”) appears when the option is attached to one or more products. The footer has Edit and a delete (trash) button.

Add an option

  1. On the Options tab, click Add in the top-right of the page header. The option editor opens.
  2. Enter a Name (for example, “Extra IPv4 /29”).
  3. Pick a Category — this only groups and color-codes the option; it does not change billing.
  4. Optionally set a Slug. Leave it on Auto-generate from name, choose a suggested slug, or pick Custom slug to type your own. The slug is how an integration recognizes the add-on, so match it to your provisioning setup when relevant.
  5. Optionally add a short Description shown to customers.
  6. Choose a Pricing Type (see the table below).
  7. Either enter a single price, or turn on Configurable Options to offer several choices (see “Single price vs. configurable choices” below).
  8. Click Create (or Update when editing). The card appears in the grid.

Pricing types

Pricing typeWhat it does
One-timeCharged once when the service is set up. No recurring charge. You set a one-time price and an optional setup fee.
RecurringBilled every cycle alongside the parent service. You can set a price per cycle: Monthly, Quarterly, Semi-Annual and Annual, plus a one-off setup fee.
Both (Customer chooses)Exposes both a one-time price and recurring prices, so the customer decides how to take the add-on at checkout.

For recurring options you only have to fill in the cycles you support. Leaving a longer cycle blank lets the platform derive it; the Quarterly, Semi-Annual and Annual fields show an auto hint when empty.

Single price vs. configurable choices

By default an option has one price. Turn on the Configurable Options toggle to turn the add-on into a small menu of choices — for example a RAM upgrade offering 16 GB, 32 GB and 64 GB, or a subnet size offering /29, /28 and /27. When enabled, you provide:

  • A Label for the choice list (for example, “Subnet Size” or “Memory”), shown to the customer above the choices.
  • One row per choice via Add Choice. Each row has a Value, a customer-facing Label, a price (One-time and/or Monthly depending on the pricing type), a Setup fee, a Default radio to mark the pre-selected choice, and a trash button to remove the row.

With configurable options on, you price each choice individually rather than the option as a whole, which is why such options show a price range on their card.

For RAM, Storage, Bandwidth and Network choices, an extra Server Requirement (or, for Network, IPAM Allocation) panel appears under each choice. This tells the platform what hardware a choice needs so it can be matched to inventory automatically, and for network choices it can auto-assign IPs and subnets. See Allocation & Equivalences for how matching works.

Field reference

FieldPurpose
Option NameInternal and customer-facing name of the add-on. Required.
CategoryGroups and color-codes the option (RAM / Memory, Network, Storage, Bandwidth, Server Location, General). Required.
SlugIdentifier used to match the add-on to an integration. Auto-generated, picked from suggestions, or custom.
DescriptionOptional short text shown with the option.
Pricing TypeOne-time, Recurring, or Both (Customer chooses).
One-time priceCharged once at setup (shown for One-time and Both).
Monthly / Quarterly / Semi-Annual / AnnualRecurring price per billing cycle (shown for Recurring and Both).
SetupOne-off charge added when the option is first set up.
Configurable OptionsToggle that turns the single price into a list of priced choices.
DefaultThe radio that pre-selects one choice for the customer.

Attach an option to a product

Defining an option does not make it appear on any product by itself. To offer it:

  1. Go to the Products tab and open a product for editing (or create one).
  2. Switch to the product’s Pricing tab.
  3. Under Available Add-ons, tick each option you want customers to be able to add for that product. Only active options appear in this list.
  4. Save the product. The selected add-ons now appear on that product’s order page.

See Products for the rest of the product editor.

Edit, deactivate and delete

  • Edit — click Edit on a card to change any field. Edits apply to new orders; services that already include the option keep their original terms.
  • Deactivate — use the Active / Inactive toggle on the card header to hide an option from new orders without deleting it. Existing services that already use it are unaffected.
  • Delete — the trash button removes an option. Tick the checkbox on each card to select several options, then use Delete Selected in the bulk bar to remove them at once.

If an option is in use (the card shows a usage badge), prefer deactivating over deleting so you don’t disrupt active services. To stop selling it on a single product, simply untick it on that product’s Pricing tab.

Practical tips

  • Build one option per real-world upgrade and reuse it across plans — changing the price in one place updates every product that offers it for future orders.
  • Use Network options for IPv4/IPv6 add-ons so the platform can handle address assignment when a choice is selected.
  • Use Server Location options to let customers pick where their service runs rather than duplicating products per region.
  • Keep choice labels customer-friendly (for example, “/29 (8 usable IPs)”) since they appear on the order page.

Related

Products · Allocation & Equivalences · Locations