For agencies that grow D2C brands

What should a white-label report for a brand include?

A white-label report should open with what changed for the brand and why, show each number with its source and dates, list everything the agency did that period, and end with the next move. It goes out under your agency's logo and domain, so the brand sees your work, not the tool behind it.

2.13× Meta ROAS on ₹28,064 spend · Moolwan · how every number in an ai-dm report carries its sourceai-dm · Paid ads · 30 days to 26 Sep 2026 · real data

What you'll see in 10 minutes

  1. Your first brand's report, built from its domain alone.
  2. Your agency's logo and colours on it, with no mention of ai-dm.
  3. Its ad accounts and GA4 connected, so the next report adds paid numbers, each with its source.

(login required) · No plan to pick. Billed in USD and INR. Nothing changes without your approval.

Why do brands skim the monthly report and still ask what happened?

First of the month. Two days of exporting screenshots into slides, 24 charts, sent at 11pm. The founder replies with one line: "So are we doing better or not?" The answer was in there somewhere, on slide 17.

A report that needs a call to explain it costs twice: the hours to build it, and the trust it fails to earn. Brands remember the answer to "why", not the charts. A report that gets read answers six questions, in this order.

What a white-label brand report should contain, the question each part answers, and what to show
Part of the reportThe brand's questionWhat to show
What changed and why"Are we doing better or not?"The two or three biggest moves against the brand's baseline, each with its likely cause
The numbers, with sources"Where did this come from?"Each figure with its platform, account and dates
What we did"What are we paying for?"Ads launched, posts, articles, review replies and tests
What we learned"Did it work?"Each decision, what it was expected to move and what happened
What's next"What now?"The next move, and what needs the brand's approval
Under your name"Who's doing this for us?"Your logo, colours and domain, with no tool branding

How do you build a brand report people actually read?

Answer first, evidence second, charts last. Most of the work in a good report is choosing what to leave out. These six steps keep each brand's report short enough to read and specific enough to trust.

  1. Start from the brand's question

    Write down what the founder asks every month, whether that's sales, ROAS, one channel or a rival, and answer it on the first page.

  2. Measure against the brand's baseline

    Show each metric against the brand's own normal range, not just last month, so a quiet month doesn't read as a drop.

  3. Explain the biggest moves

    For the two or three largest changes, give the likely cause and the record behind it, and say what you ruled out.

  4. Source every number

    Put the platform, account and dates under each figure. Never merge GA4, Meta and Google Ads into one total.

  5. List the work and what it did

    Show what the agency did, what each change was expected to move and what actually happened.

  6. End with the next move

    Close with one or two actions and what the brand needs to approve, so the report starts the next month's work.

A brand that wants to check numbers between reports can open a live brand portal with the same figures and sources. Put the report and portal on your agency's own web address and you can host it on your domain, so every link the brand opens is yours.

What does building brand reports by hand cost your agency each month?

Put a number on month-end. Enter how many brands you report on and how long each report takes. The first part shows the hours and money it costs; the second writes the opening paragraph of a brand's next report, the part founders actually read.

Work out your reporting cost, then write a report's opening

What reporting costs you

Count the time to pull numbers, build slides and write the summary.

96hours a month · about 12 working days
₹76,800a month on building reports
₹9,21,600a year

what this meansBuilding 2 reports a month for each of 8 brands takes about 96 hours, roughly 12 working days. At ₹800 an hour, that's ₹76,800 a month, or ₹9,21,600 a year, spent assembling numbers instead of acting on them.

Write the opening of a brand's report

The first paragraph should answer "are we doing better or not?" in plain words.

opening paragraphDewleaf Skincare's Meta ROAS moved from 3.4× to 2.9× in September (−15%). The likely cause is creative fatigue on the top ad. Our next move is to pause that ad and move its budget to the new UGC ad, once you approve. Every number in this report shows its source and dates.

Free, no login. The starting figures are an illustrative example.

Build a brand's report

(login required) · ai-dm writes this opening for every brand, every period, from the brand's own numbers.

How does ai-dm build white-label reports for every brand?

Built from the brand's model, not from exports. ai-dm already holds each brand's numbers, changes, causes and decisions, so a report for any period assembles itself: what changed and why, the numbers with their sources, everything ai-dm and your team did, and what each change moved. It covers ads, posts, articles, review replies, AI search and competitor moves, and goes out under your agency's logo and domain.

Northlight Growth · Dewleaf Skincare · September reportsent as insights.northlightgrowth.com
What changed: Meta ROAS 3.4× → 2.9× (−15%)building…explainedlikely cause: creative fatigue on "Before / after v1" · Meta ad insights · 1–30 Sep
Google Ads conversions up 12%building…upGoogle Ads · conversions by click date · 1–30 Sep
What we did: 3 ads, 18 posts, 2 articles, 14 review repliesbuilding…loggeddecision ledger · every item approved by the team
What we learned: the new UGC ad lifted click-through ratebuilding…as expectedexpected to move: CTR · 1.4% → 1.9% · baseline frozen 1 Sep
Next: pause "Before / after v1", move ₹40,000 to the UGC adbuilding…waiting for approvalrecommended move · nothing changes until the brand approves
Northlight logo, colours and domainbuilding…white-labelno ai-dm branding in the report or the portal

1 report · every number sourced · built from the brand's model

Illustrative example

In this illustrative example, Northlight Growth's September report for Dewleaf Skincare opens with Meta ROAS moving from 3.4× to 2.9×, explained by a tired ad, and Google Ads conversions up 12%. It lists 3 ads, 18 posts, 2 articles and 14 review replies, shows a UGC ad lifting click-through rate from 1.4% to 1.9% as expected, and ends with a budget move waiting for approval.

Send it on a schedule, or whenever the brand asks. A report can cover any period, and on higher plans you can schedule reports by period so each brand's weekly or monthly report goes out without a month-end scramble. Tables and the numbers behind them export as CSV. Each brand's data stays private to that brand, and you can check how brand data is protected.

On our own brand. This is what a sourced line looks like in a Moolwan report: Meta ROAS 2.13× on ₹28,064 of spend (ai-dm · Paid ads · 30 days to 26 Sep 2026); 344,000 impressions in Google's AI results (Search Console · Generative AI features · 25 Jun–23 Sep 2026); 368 new users from ChatGPT (GA4 · First user source · 29 Jun–26 Sep 2026). One person runs Moolwan's nine channels on ai-dm in about an hour a day. You can inspect Moolwan's real numbers yourself.

We don't build attribution models. Reports show revenue and orders as GA4 and each ad platform report them, each with its source, and never merge them into one total. ai-dm reads no order or revenue data from Shopify.

(login required) · Rather talk first? WhatsApp the founder

Questions agencies ask about white-label reports

What is a white-label report?

A white-label report is a report an agency sends to the brands it manages under its own name: its logo, colours and web address, with no mention of the tool that built it. The brand sees the agency's work and the agency's analysis, which is what it pays for.

What should a monthly brand report include?

Lead with what changed and why, against the brand's own baseline. Then the key numbers with their sources, everything the agency did that month, what each change was expected to move and what happened, and the next move. Leave out charts nobody asked about; a short report that answers the founder's question gets read.

Will the brand see that we use ai-dm?

No. Reports and the brand portal carry your agency's logo, colours and domain, and nothing in them names ai-dm. You can host the portal on your own web address so every link the brand opens is yours.

Can the reports show revenue and orders?

Yes, as GA4 and each ad platform report them, each figure with its source and dates. ai-dm reads no order, revenue or customer data from Shopify, and it never merges the platforms into one total, so the brand can see where every number came from.

Can reports go out automatically every week or month?

Yes, on higher plans. A report can be scheduled weekly or monthly for each brand and goes out under your agency's name, so month-end stops being a scramble. You can still review it before it's sent.

Can we export the data behind a report?

Yes. Tables, reports and the evidence-backed metrics behind them export as CSV, so your team can rework them in a spreadsheet or send them to the brand.

What do white-label reports in ai-dm cost?

There's no plan to pick. Sign up, pay as you go, and build your first brand's report from its domain. Billed in USD and INR. Per-brand plans or pay as you go. A brand's data is deletable on request.

Build a brand's report

No plan to pick. Billed in USD and INR. A brand's data is deletable on request.

Win the why.™

Every number that moves has a reason. Dashboards show what happened; they rarely show why. Without the why, teams guess, act late and lose trust. ai-dm exists to win the why for every brand, every day: to find the reason behind every change, prove it with evidence, recommend the next move and check that it worked. Then it starts again, because the why keeps changing. When you win the why, you stop guessing and start growing. That is why we exist.

Gather. Analyse. Detect. Alert. Recommend. You act. Monitor. Learn and repeat. Always on.

Send the report that answers the question before it's asked.

Talk to the founder