Bundles

Group styles or families into discounted products

Bundles group related products together at a discounted price. There are two levels – style bundles under a family and collection bundles under a superfamily – but they share the same admin and the same pricing behavior. In the admin they live on the Bundles tab of the parent collection and are referred to simply as bundles.

Style vs collection bundles

  • Style bundles live on a family and group two or more styles from that family. Common use: roman + italic pairs, or splitting weights into “Text” and “Display” groupings.
  • Collection bundles live on a superfamily and group two or more families from that superfamily. Common use: pairing a static family with its variable counterpart, or offering logical subgroups of a larger superfamily.

Each bundle has a name, a set of members, and its own price. Drag to reorder – the order is reflected in the Store Modal and Buy Button.

In the Store Modal

Style bundles appear as their own buttons in the Store Modal, grouped together between the family button and the individual style buttons – customers can click a bundle to add it in one go, or click individual member styles further down. Collection bundles don’t get a button of their own: a customer selects one of the bundle’s families, and the Store Modal then offers the rest as a discounted upgrade – the +$X shortcut described below.

Whenever a bundle is selected – directly by click or automatically through an upgrade – its member styles or families display as selected too, the same way selecting a family shows all of its styles as selected.

As a customer picks styles or families that belong to a bundle, the Store Modal offers the shortcut to the full bundle: each unselected member shows a +$X – the gap between what’s already selected and the bundle’s price – and clicking it snaps the selection to the whole bundle. If that gap is already $0, the bundle is selected automatically.

This is the same roll-up rule that applies across the rest of the catalog hierarchy. See Selection pricing for the general form.

Generating pairs

On a family where every upright style has a matching italic, click Generate pairs on the Bundles tab to create a roman + italic bundle for each pair. The fastest way to set up the common foundry pattern of discounting italic pairs.

Collection bundles don’t have a Generate pairs equivalent – create them manually.

Hiding bundles

On a style bundle, tick Hidden? to remove its dedicated button from the Store Modal. The bundle then behaves like a collection bundle – pricing still applies through the upgrade flow, but customers won’t see a separate button for it.

Selling only in bundles

Remove the price from individual styles (or individual families) and set prices only on bundles. Customers then can’t buy smaller than a bundle – the smallest purchasable product becomes the bundle itself. Useful when it doesn’t make sense to sell a single style in isolation.

Pairing variable fonts

The most common use for collection bundles is including a variable font with its static family. Set the bundle price equal to the static family’s price and the variable comes along automatically; set it slightly higher and customers can opt in for the difference.

  • Example Sans superfamily • $800
    • Example Sans Wide + Variable collection bundle$500
    • Example Sans Wide family • $500
    • Example Sans Wide Variable family • $500
    • Example Sans Narrow + Variable collection bundle • $600
    • Example Sans Narrow family • $500
    • Example Sans Narrow Variable family • $500

In the hierarchy above, Example Sans Wide + Variable is priced at $500 (equal to Example Sans Wide), so clicking either Example Sans Wide or Example Sans Wide Variable auto-selects the bundle. Example Sans Narrow + Variable is priced at $600, so clicking Example Sans Narrow shows the variable as a +$100 upgrade.

If your superfamily only contains one family and its variable counterpart, the superfamily itself already bundles them – you don’t need a collection bundle.