Create and manage offers
You can configure upsell offers at two points: during event creation (in the wizard) or after the event is published (from the event detail Offers tab). Both paths support the same two directions and the same configuration options. This guide covers how to create upsell/cross-sell offers, configure global settings, and manage existing offers.
Where to set up offers
You can create and manage offers from two places:
- During event creation — The Create Event wizard includes an Ofertas step where you can configure offers without leaving the flow. This takes under a minute and is the fastest way to set up an offer for a brand-new event.
- From the event detail tab at any time — In Upsells → Offers, you can create or edit offers for any existing event whenever you need.
Two offer directions
When setting up an offer, you choose one of two directions:
| Direction | What it does |
|---|---|
| Promote a new event inside existing events | Show an offer for this event to buyers who already purchased tickets for your other events |
| Reward buyers of this event with a discount on another | Show buyers of this event an offer to purchase another event at a discount |
Two offer directions
| Direction | Description |
|---|---|
| Reward buyers of this event | After someone buys tickets for this event, they see a discount offer for other events |
| Promote this event in others | After someone buys tickets for other events, they see a discount offer for this event |
Both directions can be configured independently and run simultaneously for the same event.
Option 1: Configure from the Create Event wizard
The wizard includes an optional "Boost cross-sells" step between the Tickets step and publishing. It only appears if the Upsells module is enabled for your account.
Choosing a direction
You'll see two cards:
- Reward buyers — select this to offer discounts on other events to buyers of this event
- Promote this event — select this to have this event promoted in the checkout of other events
Click a card to select it and reveal the configuration panel. You can only have one direction active per wizard session. Switching directions after configuring will prompt a confirmation, as it resets the current configuration.
Configuring your offer
Event selection
- "Reward buyers": Select up to 3 target events (the events buyers will be offered discounts for). Event cards show only the banner image; hover to see the event name.
- "Promote this event": Select up to 3 source events (the events whose buyers will see a discount on your event).
Discount percentage
Set the discount with the chips 5% · 10% · 15% · 20% · 25%, or type any whole number from 1 to 100 in Custom discount percentage. Default is 15%. A value outside 1–100 shows Use a whole percentage between 1 and 100 and Save / Create offer stays disabled (there is no extra tooltip on the button).
Ticket scope
Choose which tickets the discount applies to:
- A multi-select input shows all tickets across the selected events, formatted as "Ticket name (Event name)"
- All tickets are selected by default
- Deselect individual tickets to exclude them
- If you deselect all tickets for a specific event, that event is automatically removed from the offer
Buyer time
How many hours each buyer has to take the promo after paying (6, 12, 24, 48, or a custom number). Default is 24 hours. The preview updates live. It applies to every offer on the brand; you can also change it later in Settings.
The offer stays active from the moment you create it until ticket sales end.
Advanced settings (optional)
Click Advanced settings to limit how many tickets the discount applies to:
| Setting | Description | Default |
|---|---|---|
| Minimum order | Minimum tickets per purchase for the discount to apply | 1 |
| Maximum order | Maximum tickets per purchase for the discount to apply | Unlimited |
Live preview
A preview panel on the right shows a real-time, animated simulation of how the offer will appear to buyers during checkout. It cycles through all selected events so you can see how each one looks.
Finishing the step
Click Continue to save the offer and move to the next wizard step. The offer is created and active once the event is published. You can skip this step and configure offers later from the event detail.
Option 2: Manage from the event detail Offers tab
Open any event and click the Offers tab. The tab is divided into two sections:
"Reward buyers of this event" section
Lists all offers where this event is the source — buyers of this event get discounts on other events.
Click Create offer to open the offer creation dialog.
"This event promoted in others" section
Lists all offers where this event is the target — buyers of other events get a discount on this event.
Click Promote this event to open the promotion configuration dialog.
Creating an offer from the Offers tab
Reward buyers — "Create offer" dialog
A single-screen dialog where you configure the full offer:
- Select target events — Event cards with banner images (up to 3). Hover to see the event name.
- Ticket scope — Multi-select of all tickets across selected events ("Ticket name (Event name)" format). All selected by default.
- Discount percentage — Default: 15%
- Buyer time — Hours to take the promo after paying (6, 12, 24, 48, or a custom number; default 24h). Applies to the whole brand
- Advanced settings (click to expand): min/max order
- Live preview — How the buyer sees the modal; the clock uses those hours
Click Create to save.
Promote this event — "Promote this event" dialog
- Select source events — Choose which events will promote yours
- Ticket scope — Select which tickets of this event will receive the discount. All selected by default.
- Discount percentage — Default: 15%
- Buyer time — Same hour window as create. If a source event already has an offer, it is kept and this event is only added as a target
Click Promote to save.
Managing existing offers
Offer cards
Each offer card shows:
| Element | Description |
|---|---|
| Event info | Source or target event banner and title |
| Metrics | Conversion rate, views, and revenue for this offer |
| Status pill | Shows "Active" or "Inactive" — click it to toggle |
| Buyer time | How many hours the buyer has to take the promo |
| Edit icon (pencil) | Opens the offer in edit mode |
| Delete icon (trash) | Opens a confirmation dialog before deleting |
Activating and deactivating
Click the Active or Inactive pill on any offer card to toggle its status immediately. The change takes effect right away — no secondary button needed.
Editing
Click the pencil icon to reopen the offer configuration. You can change target events, ticket scope, discount percentage, and advanced settings.
Deleting
Click the trash icon to open a confirmation dialog. Once confirmed, the offer is permanently deleted and stops showing immediately.
Global settings
Click the Settings button (top right of the Offers tab) to configure brand-wide options that affect all offers:
Enable upsell offers
Toggle to enable or disable all upsell offers at once. Deactivating stops showing all active offers immediately.
- Default: Enabled
Display settings
| Setting | Description | Default |
|---|---|---|
| Time to accept (hours) | How many hours the buyer has to take the promo | 24 hours |
| Minimum order amount | Minimum purchase value required to show an offer | $0 (no minimum) |
Cooldown settings
Prevent overwhelming buyers with repeated offers:
| Setting | Description | Default |
|---|---|---|
| After shown (days) | Days before showing another offer to the same buyer | 7 days |
| After converted (days) | Days before showing another offer after a buyer accepts one | 30 days |
Click Save to apply changes.
How buyers see the offer
- Purchase completed → Buyer finishes buying tickets for the source event
- 3-second delay → Brief pause before the offer appears
- Full-screen modal with: countdown timer (default 24 hours) and a carousel of target events with the discount % on each card
- Buyer clicks an event → Redirected to checkout with all data pre-filled
- Just select tickets and pay — done
Buyers can close the modal at any time. This counts as a "view" but not a purchase.
Step 1: Select source event
Choose the event where the offer will appear after purchase.
- Click on the event card to select it
- Single selection only — each offer has one source event
- One offer per event — events that already have an offer won't appear in the list
- The offer will show to all buyers who complete a purchase for this event
Step 2: Select target events
Choose which events will be offered as upsells.
- Click on event cards to select them
- Minimum: 1 event
- Maximum: 3 events
- These are the events buyers will see discounts for
Step 3: Configure discounts
Set up the discount details for each target event:
For each target event:
- Discount percentage — Default: 15%
- Applicable tickets — Leave blank to apply the discount to all tickets at the target event, or select specific ticket tags to restrict it to those tickets only
Buyer time (always visible):
| Setting | Description | Default |
|---|---|---|
| Hours | How many hours the buyer has to take the promo | 24 |
The offer stays active from the moment you create it until ticket sales end.
Advanced settings (click to expand):
| Setting | Description | Default |
|---|---|---|
| Minimum order | Minimum tickets per purchase for discount to apply | 1 |
| Maximum order | Maximum tickets per purchase for discount to apply | Unlimited |
Click Create to save the offer.
How buyers experience the offer
After creating an offer, here's the buyer journey:
1. Purchase completion → Buyer finishes buying tickets for the source event
2. 3-second delay → Brief pause before showing the offer
3. Full-screen modal appears with:
- Countdown timer (default 24 hours; you can change it in hours)
- Carousel of target events with the discount % on each card
Note: A maximum of three cross-sell options are shown per purchase, regardless of how many offers target the same source event. This keeps the experience focused for buyers.
4. Click to accept → Buyer clicks on an event they want
5. Pre-filled checkout → Redirected to target event with all data already saved
6. Quick purchase → Just select tickets and pay — done!
Offers table
The offers table shows one row per offer. Each row displays the source event and can be expanded to see detailed metrics for each target event.
Row columns (collapsed view)
| Column | Description |
|---|---|
| Source event | The event where the offer appears |
| Target events | Number of target events in this offer |
| Validity | Date range when the offer is active |
| Status | Active or Inactive |
| Actions | Edit, Deactivate, Delete |
Expanded view (per target event)
Click on a row to expand it and see metrics for each target event:
| Metric | Description |
|---|---|
| Conversion rate | Percentage of views that resulted in purchases for this target |
| Views | How many times this target was shown |
| Clicks | How many times buyers clicked on this target |
| Purchases | Completed purchases for this target |
| Revenue | Revenue generated from this target |
Available actions
- Edit — Opens the offer in edit mode (same 3-step flow)
- Deactivate — Temporarily stops the offer from showing
- Delete — Permanently removes the offer
Yes. An event can have one outgoing offer (rewarding its own buyers with discounts on other events) and also appear as a target in multiple incoming offers from other events. Both run simultaneously and independently.
If a target event sells out, it stops appearing in the offer carousel. If all target events in an offer sell out, the offer won't be shown.
Yes. Click the pencil icon on any offer card to edit the discount percentage, ticket scope, or any other setting.
Click the Active/Inactive pill directly on the offer card. It toggles immediately with no confirmation required.
The global minimum (in Settings) controls whether any offer is shown at all. The per-offer minimum (in Advanced settings) controls how many tickets must be purchased for the specific discount to apply.
The event is automatically removed from the offer. You can't have an event in an offer with no applicable tickets.
Yes. Buyers can close the modal at any time. This counts as a "view" in your analytics but not a click or purchase.
No. The timer continues running. If the buyer returns after the timer expires, they won't see the offer.
Yes. The wizard step is completely optional. You can skip it and configure everything from the event detail Offers tab at any time after publishing.
In the wizard, you can only configure one direction per wizard session. From the event detail Offers tab, you can independently create offers in both directions — and both can be active simultaneously.
No. Ticket tags are optional. If you leave the applicable tickets field blank, the discount will automatically apply to all tickets at the target event. Only specify tags if you want to restrict the discount to particular ticket types.
No. When the buyer accepts the offer, Fanz generates a personal discount code for them (limited to the target event's tickets and future dates) and sends them to checkout with that code already applied. Only one discount code can be applied per purchase, and while a code is active the tickets' automatic promotions (e.g. 2x1) and membership discounts don't apply. The upsell discount replaces, it doesn't add up.