IdukkiIdukki
All guides
Template · September 2026

The CMO’s Quarterly UGC Report Template

A board-ready 8-slide template for reporting UGC and shoppable video each quarter, with speaker notes, an attribution model that separates tested lift from correlation, and a 12-month view.

  • 9 min read
  • For: cmo, agency
Rohin Aggarwal

Written by

Rohin Aggarwalon LinkedIn

Co-founder · Idukki.io

IdukkiTemplate · 9 min read

The CMO’s Quarterly UGC Report Template

What you’ll learn

  • 8 slides covering the headline, tested PDP conversion lift, revenue per visitor and AOV, the attribution ledger, surfaces, top creators, rights state and next quarter's bets
  • Speaker notes per slide so the read-out writes itself, including the answer to "isn't this just correlation?"
  • A three-tier attribution model (tested lift, attributed, influenced) that never adds tiers together
  • A 12-month timeline view that shows compounding lift without double-counting

Chapter previews

  1. Chapter 01

    The 8-slide structure

    Headline, tested lift, revenue per visitor and AOV, the attribution ledger, surfaces, top creators, rights state and next quarter's bets.

  2. Chapter 02

    Speaker notes

    What to say on each slide so the read-out lands, and the three questions a CFO will ask.

  3. Chapter 03

    A defensible attribution model

    Tested lift from a holdout or A/B test at the top, click-attributed revenue beneath it, influenced revenue reported separately and never summed.

  4. Chapter 04

    The 12-month view

    A rolling four-quarter chart and table that shows compounding effects honestly.

Inside the playbook

In this article

Most UGC reports fail the same way. They open with impressions and engagement, jump to a large "UGC-influenced revenue" figure, and lose the room at the first question from finance. The problem is not the programme; it is the order of evidence. This template reverses it. It starts with what you tested, then what you can trace, then what you can only correlate, and it keeps those three apart on every slide. Fill it from your own dashboards; every number below that is not from a named public source is labelled as illustrative.

Why the board should care at all. Public research gives the context, not your result: the Medill Spiegel Research Center found that purchase likelihood for a product with five reviews was 270% greater than for one with none, and that the effect was larger for higher-priced products (380%) than lower-priced ones (190%). Use that on slide 1 only as framing. Your own test is what belongs in the headline.

The 8-slide structure

Each slide answers one question a board member will have. If a slide cannot answer its question with this quarter's data, keep the slide and say so; an empty cell with a reason is more credible than a filler metric.

#SlideThe question it answersWhat goes on it
1The quarter in one lineIs this working?One sentence plus three numbers: tested PDP CR lift, attributed revenue, size of the rights-cleared library
2Tested liftDid UGC cause more sales?A/B or holdout result: control vs variant PDP CR, confidence interval, sessions, test dates
3RPV and AOVIs it moving money, not just clicks?Revenue per visitor and AOV on tested pages, variant vs control
4Attribution ledgerHow much revenue can we trace?Attributed and influenced revenue in separate columns, by month, with the model named
5SurfacesWhere should we invest?Performance by surface and layout: PDP gallery, homepage, shoppable video, email
6Creators and contentWhose content sells?Top ten posts and creators by attributed revenue, with content type
7Rights stateAre we exposed?Cleared, pending, expiring in 90 days, revoked this quarter
8Next quarter's betsWhat do you need from us?Two or three tests, the expected read date, and any budget or resource ask
The template. Metrics are defined in the attribution section below. PDP CR = product page conversion rate; RPV = revenue per visitor.

If you run Idukki, most of these slides map to existing reports: tested lift comes from A/B testing with confidence intervals per variant, the ledger and surfaces from Analytics (revenue filterable by widget, variant, creator and source), and the rights slide from the rights ledger, which flags assets approaching expiry. CSV export is on every plan, so the numbers can go into your own deck template rather than a vendor screenshot.

Speaker notes

The notes below are written to be read nearly verbatim. Replace the braces with your numbers.

  1. 1Slide 1. "This quarter, pages with customer content converted {x} points better than the same pages without it, in a controlled test. We can trace {£y} of orders to shoppers who clicked content, and we now hold {n} assets we are cleared to use."
  2. 2Slide 2. "This is the number I would defend first. Half the traffic saw the page with UGC, half without, over {weeks}. The interval is {a} to {b}; it does not cross zero." If it did cross zero, say that plainly and say what you will change.
  3. 3Slide 3. "Conversion is only useful if basket value holds. RPV moved {x}; AOV moved {y}." A conversion win with falling AOV is a discounting story, not a content story.
  4. 4Slide 4. "Attributed means clicked then bought. Influenced means saw or engaged, then bought. We report them side by side and never add them, because the same order can appear in both."
  5. 5Slide 5. "Product-page galleries carried {share} of attributed revenue; shoppable video on {page type} is the growth line."
  6. 6Slide 6. "Our best-selling content is {type} from {creator tier}. That shapes next quarter's sourcing."
  7. 7Slide 7. "{n} assets expire in the next 90 days. We are re-requesting the top performers; the rest will drop off automatically."
  8. 8Slide 8. "We want to test {bet}. We will read it by {date}. The ask is {resource}."

A defensible attribution model

A defensible model does not claim more than its method can support. Three tiers give finance a clear hierarchy of confidence, and each one comes from a different mechanism.

CompareThree tiers of evidence, reported separately
1Tier 1

Tested lift

A/B test or holdout on the same pages over the same dates. The only tier that says UGC caused the change.

Wins at

  • Survives the "would they have bought anyway?" question
  • Converts directly to incremental revenue
  • Comparable quarter to quarter

Struggles with

  • Needs enough traffic to reach significance
  • Covers only the pages you tested
2Tier 2

Attributed revenue

Orders from shoppers who clicked a piece of content (a tagged product, a shoppable video) before buying.

Wins at

  • Traceable to post, widget and SKU
  • Good for ranking creators and surfaces

Struggles with

  • Correlation, not causation
  • Overlaps with other channels' credit
3Tier 3

Influenced revenue

Orders from shoppers who viewed or engaged with content without a direct click through.

Wins at

  • Shows reach of the programme
  • Useful directional trend

Struggles with

  • Largest number, weakest claim
  • Never add to tier 2

Read top to bottom in order of confidence. Only tier 1 supports a causal claim.

Tier 1 in practice. Split product-page traffic between a variant with the UGC widget and a control without it, run for full weeks to cover weekday effects, and read the difference in conversion rate with a confidence interval. The free A/B significance calculator checks a result, and our holdout testing guide covers test design. Idukki's A/B testing shows sequential confidence intervals per variant, so you can see when a result has settled rather than stopping on a lucky day.

Tiers 2 and 3 in practice. Name the model on the slide. In GA4, Google's current attribution models are data-driven, paid and organic last click, and Google paid channels last click; first click, linear, time decay and position-based were deprecated, so do not promise the board a linear model from GA4. Meta's Conversions API connects server-side events to Meta for measurement, which is why paid social will often claim some of the same orders. That overlap is expected; it is the reason tiers 2 and 3 are never added to each other or to other channels' numbers. Idukki anchors order attribution on the Shopify orders webhook rather than on browser pixels alone, and sends the same events to GA4, Meta CAPI and Klaviyo, which keeps the ledger consistent across tools.

Worked example: turning a test into incremental revenue

An illustrative example, not a customer result. A store runs a four-week test on its top 20 product pages with 200,000 sessions, split evenly. Control converts at 2.0%, the variant with a UGC gallery at 2.2%, and the interval on the difference does not cross zero. AOV is £60 in both arms.

StepCalculationResult
Variant orders100,000 sessions x 2.2%2,200
Orders the variant sessions would have made at control rate100,000 x 2.0%2,000
Incremental orders in the test2,200 - 2,000200
Incremental revenue in the test200 x £60£12,000
Run-rate if rolled out to all 200,000 sessions per four weeks200,000 x 0.2 points x £60£24,000 per four weeks
Illustrative arithmetic. Replace with your own test output.

Slide 2 shows the test; slide 1 carries the run-rate with the caveat that it assumes the lift holds on untested pages. If the programme costs £2,000 per four weeks, cost per incremental order is £2,000 divided by 400 incremental orders (£24,000 at £60 each), or £5. That is the number to compare with paid acquisition, not attributed revenue divided by cost.

The 12-month view

Quarterly numbers are noisy; the board should also see a rolling year. The 12-month view is a simple table with the same definitions every quarter, so a change in the number reflects the programme rather than a change in method. When a definition must change (a new attribution model, a new test design), restate the prior quarters or mark the break.

MetricQ-3Q-2Q-1This quarter
Tested PDP CR lift (points, with interval)
Pages covered by a live UGC widget
Attributed revenue (model named)
Influenced revenue (reported separately)
Rights-cleared assets in library
Assets expiring in next 90 days
Programme cost
Cost per incremental order (from tier 1)
Template for the rolling view. Fill one column per quarter; keep row definitions fixed.

Preparing the quarterly read-out

  1. 01

    Week 10

    Freeze the quarter's tests. Anything without a read by now goes to next quarter's slide 8.

    Tests closed

  2. 02

    Week 11

    Export the ledger, surfaces, creators and rights state. Fill the 12-month table with fixed definitions.

    Data pulled

  3. 03

    Week 12

    Write the speaker notes, rehearse the three CFO questions, and pre-read with finance.

    Finance aligned

  4. 04

    Board

    Present in 10 minutes. Leave slide 8 as the discussion.

    Decision

A realistic cadence for one analyst and one marketer.

For the weeks between board meetings, a lighter weekly signal helps. Idukki can post a weekly digest into Slack covering attributed sales, experiment activity and leads captured (Idukki for Slack), which makes week 11 a collation job rather than an investigation. For the underlying economics, Turn Data Into Dollars builds the full P&L model this report summarises, and how to measure UGC ROI covers the metric definitions in more depth.

FAQs

  • What should a quarterly UGC report include?

    At minimum: a tested conversion lift from an A/B or holdout test, revenue per visitor and AOV on tested pages, attributed and influenced revenue reported separately, performance by surface, top creators and content, rights state, and next quarter's planned tests.

  • How do I show UGC ROI without double-counting other channels?

    Use a controlled test for the causal number, and report click-attributed and view-influenced revenue in separate columns that are never added to each other or to other channels. Name the attribution model on the slide.

  • Which attribution model should I use in GA4?

    Google lists data-driven, paid and organic last click, and Google paid channels last click as the current models; first click, linear, time decay and position-based were deprecated. Pick one, name it, and keep it fixed across quarters.

  • What if my A/B test did not reach significance?

    Say so on slide 2, show the interval, and explain what you will change (more traffic, longer run, a stronger placement). Do not replace it with a larger attributed number.

  • How long should the read-out take?

    About ten minutes for slides 1 to 7, leaving the rest of the slot for slide 8, where the decisions are.

Sources and further reading

  1. 1Google Analytics Help, Get started with attribution (GA4 models and deprecations)
  2. 2Meta for Developers, Conversions API
  3. 3Medill Spiegel Research Center, How Online Reviews Influence Sales
  4. 4Idukki, Turn Data Into Dollars: UGC as a P&L line
Keep this template

Send the link to your inbox.

The full template is on this page. Drop your email and we’ll send you the link so you can come back to it. One email, no drip sequence.

  • 8 slides covering the headline, tested PDP conversion lift, revenue per visitor and AOV, the attribution ledger, surfaces, top creators, rights state and next quarter's bets
  • Speaker notes per slide so the read-out writes itself, including the answer to "isn't this just correlation?"
  • A three-tier attribution model (tested lift, attributed, influenced) that never adds tiers together

Cloudflare bot-protection

No spam. Unsubscribe anytime. We never sell your data.

More guides

4-min setupDTC + B2B brands37 KB runtimeReal G2 reviews

Loved this?

Get the next post first, plus the playbooks behind it.

Monthly UGC + shoppable-video benchmarks, A/B post-mortems and migration teardowns. No spam, no upsell, unsubscribe in one click.

  • No credit card
  • Cancel anytime
  • GDPR + SOC 2 (in audit)

We use cookies

We use essential cookies to run this site and optional analytics cookies to understand how it’s used. You can change your choice anytime in our privacy policy.