Skip to content

Promo Code Report — Summary

Published: · Updated: (13 days ago)· IZI Team

Promo Code Analytics: Reading the Summary Report

Section titled “Promo Code Analytics: Reading the Summary Report”

The promo code Summary report in IZI lives under Analytics → Promo Codes → Summary. It pulls every campaign for the selected period into a single table: total activations, bonuses issued, unique customers reached, and average cost per activation. Select a club and a date range in the filters at the top — the table recalculates instantly. The Summary is designed for comparison: you see all campaigns side by side and can immediately identify which code earned its budget and which burned bonuses without measurable return. For a breakdown of individual activations or per-customer detail, move to the detailed promo code report.

Each row in the table is one promo code. All rows share the same columns, which makes comparison direct and fair.

ColumnWhat it means
Promo codeCampaign name or code string
ActivationsTotal number of times the code was used in the period
Unique customersReach: how many distinct accounts activated the code
Bonuses issuedTotal bonus balance credited via this code
Cost per activationBonuses issued divided by Activations — average cost of one use
StatusActive / Ended / Limit reached

Total number of times the code fired in the selected period. If one customer activated the code twice (allowed by your account limit), it counts as two events.

How to read it: compare activations against the limit you set when creating the code. If activations are 5–10× higher than expected, check whether the code has leaked into public circulation. An abnormal spike in activations with no corresponding rise in reach means the same customers are using the code repeatedly — a signal of abuse.

How many distinct accounts used the code. This differs fundamentally from activations. If activations = 100 and reach = 90, almost all customers used the code once. If activations = 100 and reach = 20, those 20 customers each used the code about 5 times on average.

How to use it: acquisition codes should show reach close to activations. Retention codes legitimately allow repeat activations — a lower reach-to-activation ratio is expected there.

Total bonus balance credited through this promo code. This is the real cost of the campaign — credits customers will spend on future sessions.

Parametric budget formula:

Planned campaign budget = bonus per activation × planned activations
Actual budget = bonuses issued (from summary report)
Variance = (Actual − Planned) / Planned × 100 %

A variance above +20% is a signal to review your limits. Bonuses issued beyond the plan represent real revenue the club will absorb when customers redeem those credits.

Average cost of one code use, calculated automatically: bonuses issued divided by activations. This normalises campaigns with different bonus sizes and different activation counts onto a single scale.

Benchmarking against AOV: compare cost per activation with your average order value per visit. If cost per activation exceeds 0.5 × AOV, the campaign is giving away too much relative to what the customer will spend. A practical range for retention campaigns is 10–25% of AOV. For aggressive new-customer acquisition, up to 40% of AOV is defensible — provided the acquired customer returns at least 2–3 times.

How to Read the Summary: Practical Workflows

Section titled “How to Read the Summary: Practical Workflows”
  1. Open Analytics → Promo Codes → Summary, set the period to “last 7 days”
  2. Check the Status column: any codes showing “Limit reached” ahead of schedule?
  3. Review activation pace: if a campaign is one week in and has already consumed 80% of its limit, either the code has leaked or demand is higher than forecast (good, but needs control)
  4. Compare reach vs activations: a large gap (many activations, few unique customers) → open the detailed report and identify accounts with multiple activations

Post-campaign review (after the campaign ends)

Section titled “Post-campaign review (after the campaign ends)”
  1. Set the filter to the campaign’s full date range
  2. Locate the promo code in the table
  3. Record: activations, reach, bonuses issued, cost per activation
  4. Compare planned budget vs actual — calculate the variance
  5. Estimate redemption: how many of the issued bonuses have already been spent — visible in the bonus report filtered to the period after the campaign

When several codes ran in the same period, the Summary is most valuable. Sort the table by Reach and then by Bonuses Issued in turn:

  • Top by reach — codes that touched the most customers: these identify your best distribution channels (influencer, partnership, referral programme)
  • Top by cost per activation — the most expensive campaigns: verify that they acquired new customers rather than simply discounting regulars

Promo codes credit the same bonus balance as the top-up bonus programme. The difference is control: a top-up bonus fires automatically on any qualifying deposit; a promo code fires only when the customer enters a specific code. This makes promo codes suitable for campaigns where you need measurable attribution.

When a campaign pays for itself:

Campaign profit = (AOV with promo code − AOV without) × acquired customers
− Total campaign budget (bonuses issued)
Campaign is profitable if Campaign profit > 0

The key question: would the customer who used the code have visited without it? If yes, the code did not acquire — it only discounted. If no, this is genuine acquisition, and its cost (budget divided by new customers) can be compared with any other channel.

Typical promo code scenarios:

ScenarioIndicative bonus sizeWhat to check in the Summary
Club opening or rebrand30–50% of AOVReach (new vs returning)
Influencer collaboration15–25% of AOVActivation spike by day
Referral programme10–20% of AOVReach-to-activation ratio
Partner business cross-promo20–30% of AOVShare of new customers
Re-engagement of inactive customers25–40% of AOVReturn visit after activation

The percentages above are parametric ranges relative to your own AOV — not absolute currency amounts. Take your average order value from the daily analytics report for the past month and multiply by the relevant coefficient.

Signal Table: What to Do with Each Reading

Section titled “Signal Table: What to Do with Each Reading”
Metric readingSignalAction
Activations far exceed reach (5:1 or higher)Possible abuse or code leakLower per-account limit; check detailed report
Cost per activation greater than 0.5 × AOVCampaign is too generousRevise bonus size or conditions
Low reach despite significant budgetCode did not spreadAudit the distribution channel
Status “Limit reached” ahead of scheduleHigher-than-forecast demand or leakInvestigate traffic source; extend or stop
Bonuses issued greater than planned budgetMissing or weak limitsAdd an activation limit to the code

A promo code without restrictions is an open tap on your bonus budget. IZI lets you set three layers of protection when creating a code:

  1. Activation limit — total number of times the code can be used (e.g. 100 activations). Once exhausted, the code deactivates automatically.
  2. Account limit — how many times a single customer may activate this code (typically 1).
  3. First top-up only condition — for acquisition codes: the bonus fires only if the customer has never topped up their balance at this club before.

If the Summary shows an anomaly — a high activation-to-reach ratio — go to the detailed promo code report and look for accounts with multiple activations. Common causes: a customer created multiple accounts, the code was published in a public channel, or staff entered the code on customers’ behalf.

Frequently asked questions

Where do I find the promo code summary report in IZI?

Go to Analytics → Promo Codes → Summary tab. Use the period and club filters at the top of the page. Data updates in real time as activations come in.

What does the Summary tab show?

The Summary tab aggregates key metrics across all promo codes for the selected period: number of unique codes, total activations, total bonuses issued, average cost per activation, and reach — how many unique customers used at least one code.

How is the Summary different from the detailed promo code report?

The Summary is a condensed table across all campaigns at once — useful for comparing campaigns side by side and evaluating total promo budget. The detailed report shows each individual activation: who used it, when, and with which code — for auditing a specific customer or investigating abuse.

How do I tell whether a promo code actually drove new visits or just discounted regulars?

Compare the share of new customers among code activators with your baseline new-customer rate over the same period. If the code was primarily activated by people who would have visited anyway, it functioned as a discount, not an acquisition channel. You can check this via the first visit filter in the detailed report.

What is cost per activation?

Cost per activation equals the total bonuses issued for a promo code divided by the number of activations. It is a parametric metric — you set the bonus amount when you create the code. The average cost per activation across all campaigns for the period appears in the summary report.

How do I limit how many times a promo code can be used?

In the promo code settings, set an Activation Limit (total uses of the code) and an Account Limit (how many times one customer may activate it). Always set both. If a code leaks into public circulation without limits, bonuses will be issued without any cap.

Can I compare several promo codes in a single report?

Yes — that is exactly what the Summary is for. All active promo codes for the period appear in one table with the same columns: activations, bonuses issued, customer reach. Sort by any column to instantly identify top performers and underperformers.

What is the difference between a promo code and a top-up bonus?

Both credit bonuses to a customer's account, but they work differently. A top-up bonus fires automatically on any qualifying deposit. A promo code requires the customer to enter a specific code to receive the credit. Promo codes are better for influencer collaborations, referral programmes, and launch campaigns where you need a measurable attribution point.

How often should I check the summary report during an active campaign?

Every 2-3 days during an active campaign, to catch limit exhaustion early or spot an abnormal spike in activations (a possible code leak). After the campaign ends, do a final review 7 days later, once all bonuses have been recorded.

What does the reach metric mean?

Reach is the number of unique customers who activated at least one promo code in the period. If reach is much lower than total activations, some customers activated the code multiple times. If reach equals activations, every customer used a code exactly once.

Can I export the summary report?

Yes. Use the export button in the top-right corner of the section to download a CSV file with all promo codes and their metrics for the selected period.