Skip to content

Promo Code Report — Detail View

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

Promo Code Report: How to Read the Detail View

Section titled “Promo Code Report: How to Read the Detail View”

The Detail tab under Analytics → Promo Codes gives you one row per promo code — a unique code for targeted campaigns, distinct from automatic bonus-on-top-up rewards. Each row shows: how many times the code was activated, how many unique client accounts used it, how much revenue those clients generated, and how many bonus credits were issued. To open it: Analytics → Promo Codes → Detail tab → set the date filter. This is where you see which campaigns actually convert into revenue and which only drain your bonus budget without return — compare revenue per activation across codes to identify formats worth repeating. For an aggregated picture across all codes for a period, switch to the Summary tab.

Every row in the detail table corresponds to a single promo code. Key columns:

ColumnWhat it meansHow to use it
Promo codeThe code string or campaign nameCampaign identification
ActivationsTotal times the code was appliedCampaign reach
Unique clientsDistinct accounts that activatedDistribution quality
Bonuses issuedTotal bonus credits grantedCampaign cost
RevenuePayments from clients who activated the codeReturn on investment
PeriodActive dates of the codeCampaign context

Activations vs. unique clients. When activations significantly outnumber unique clients, one account is applying the code multiple times. This either means no per-account limit is set, or users are working around limits with multiple accounts. See Discounts and Promo Codes for limit configuration.

Revenue per Activation: the Core Efficiency Metric

Section titled “Revenue per Activation: the Core Efficiency Metric”

Absolute revenue does not tell you whether a code performed well. A code with 1,000 activations and 50,000 in revenue can be worse than one with 100 activations and 30,000, when you look at per-client efficiency.

Calculate revenue per activation:

Revenue per activation = Revenue from code ÷ Number of activations

Comparing this metric across campaigns is the fastest way to identify which format attracts higher-value traffic. A collaborator code with above-average revenue per activation is a signal to repeat that format. A high-activation code with low revenue per activation means clients claimed the bonus but did not stay.

The Bonuses Issued column shows how much bonus balance the campaign distributed — your direct cost for the promotion.

The ratio of bonuses issued to revenue is an ROI proxy:

Ratio = Bonuses issued ÷ Revenue × 100%
RatioInterpretation
Under 15%Efficient: bonus cost is low relative to revenue generated
15–30%Moderate; depends on campaign goal (retention vs. acquisition)
Above 30%Expensive relative to return — review bonus amount or activation terms

These thresholds are parametric. For your club, the “good” ratio depends on your average AOV and tariff margin. Calculate from your own baseline AOV, not from absolute figures.

The report shows promo codes that had activations within the selected period. A code created earlier but still active will appear if it received activations within the filter range.

Useful pattern: set the filter to a single campaign’s active month — you see only the codes belonging to that event.

To compare campaigns that ran at different times:

  1. Note the key metrics for the first campaign (revenue per activation, bonus ratio)
  2. Adjust the date filter to the second campaign’s period
  3. Compare the same metrics

IZI does not offer a side-by-side two-period comparison on a single screen — for parallel comparison, use the CSV export and merge the data in a spreadsheet.

The export button in the top-right corner downloads the full detail table as CSV. Useful for:

  • Quarterly reviews of campaign effectiveness
  • Sharing with a marketing manager or partner
  • ROI calculations in external tools

Signals and Actions: What to Do with the Data

Section titled “Signals and Actions: What to Do with the Data”

Signal: high activations, low revenue, bonus-to-revenue ratio above 30%.

Possible causes:

  • Clients claim the bonus but do not return
  • Bonus amount is too small to trigger a first payment
  • Code is reaching the wrong audience

Actions:

  1. Check individual client records from the campaign — how many made a follow-up payment?
  2. If repeat payments are rare, consider adding a condition: “bonus unlocks on first top-up above X”
  3. If the audience is off-target, narrow the distribution channel

Signal: activations much greater than unique clients (e.g., 50 activations, 5 unique clients).

Action: in the promo code settings, add a “1 activation per account” limit and cap total activations. See Discounts and Promo Codes for abuse-prevention details.

Signal: revenue per activation above average for your other codes, bonus ratio below 15%.

Action: record the parameters that made this campaign work:

  • Distribution channel (influencer, offline, email)
  • Bonus amount and activation condition
  • Timing (day of week, season)

Replicate these settings in the next campaign.

Promo codes have predictable economics if you set a clear goal before launch.

Planning formula:

Target activations = Expected revenue lift ÷ Target revenue per activation
Campaign budget = Target activations × Bonus amount per activation

Substitute your own numbers:

  • Target revenue per activation = your average AOV × a coefficient (e.g., 0.5–1.5 depending on campaign type)
  • Bonus amount = the percentage of AOV you are willing to invest in acquisition

If your AOV is N and you want the code to pay back within a single visit, revenue per activation must be at least N. That means the bonus amount should not exceed N × (your target ROI percentage).


Illustrative scenario (substitute your own figures). A club launches a code for a partner channel. Forecast: 200 activations, partner audience AOV ~1.5× club average, bonus = 10% of AOV. If the forecast holds, the bonus-to-revenue ratio is approximately 10% — the campaign is efficient. If only 50 activations occur and revenue is below forecast, the issue is audience quality in that channel, not the promo code format. The detail report is exactly where you see this.


Promo codes serve different goals — evaluate them accordingly:

ScenarioSuccess metricWhat to watch in the report
Club openingActivation rate vs. codes distributed, repeat visitsUnique clients, revenue trend after campaign
Influencer collaborationRevenue per activation vs. integration costRevenue ÷ activations, bonus ratio
Referral programNew clients acquired through the codeUnique clients with registration date in campaign window
Corporate clientRevenue volume on a personal codeRevenue, activation frequency
Lapsed-client reactivationReturn of accounts with zero recent activityUnique clients, prior payment history

Frequently asked questions

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

Go to Analytics → Promo Codes → Detail tab. Each row is one promo code with full stats: activations, revenue, bonuses issued, and unique clients.

What is promo code conversion?

Conversion is the share of activations that resulted in an actual payment — a balance top-up or tariff purchase — out of all activations. A code activated without a follow-up payment generates no revenue.

How is the Detail tab different from the Summary tab?

The Summary tab (Analytics → Promo Codes → Summary) shows aggregated totals across all codes for the selected period. The Detail tab breaks each code into its own row so you can compare individual campaigns and identify underperforming codes.

How do I spot a promo code being abused by one account?

Compare activations to unique clients. If activations are much higher — e.g., 50 activations from 5 unique clients — one or a few accounts are reusing the code. Add a per-account activation limit in the promo code settings.

What activation rate is typical for a club-opening promo code?

It depends on the distribution channel. Offline handout at opening: expect 30–60% of distributed codes to be activated. Email campaign: 5–20%. Influencer post: 2–15% of reach (not views). Compare against your own past campaigns rather than universal benchmarks.

How do I calculate campaign ROI from the report?

ROI = (Revenue from activations − Bonuses issued) / Bonuses issued × 100%. Both figures are available directly in the detail report for the campaign period — the calculation takes under a minute.

Can I export the promo code statistics?

Yes. Click the export button in the top-right corner of the section. The export includes one row per promo code: code name, activations, unique clients, revenue, bonuses issued, and active period.

What is the difference between a promo code and an automatic top-up bonus in the report?

Automatic top-up bonuses appear in the Bonus Report. Promo codes have their own Analytics section. This separation lets you clearly distinguish planned loyalty spend (bonus program) from targeted campaign spend (promo codes).

How far back does promo code history go?

Activation data is stored indefinitely — you can review a campaign from a year ago. Use the date filter at the top of the section to set any period.

What should I do if a code has many activations but low revenue?

Two main scenarios: (1) clients activate the code but do not top up — no conversion to money; (2) the bonus amount is too small to motivate a first payment. Check the activation → top-up step in individual client records. If that step is rarely completed, the issue is offer value or activation UX, not reach.

How do I compare two promo codes from different campaigns?

Use the date filter to isolate each campaign period, then compare revenue per activation (revenue ÷ activations) and the unique-client percentage. Revenue per activation shows which code attracted higher-quality traffic.