All posts

How I write marketing reports for clients

No slide decks or Excel: one Telegram message with key numbers, conclusions and a plan. 10-20 reports a month in 2-3 hours.

How I write marketing reports for clients

Ad reports are the most nerve-racking part of my job. I send 10-20 of them a month and spend 2-3 hours on it at most. Here's how it works.

I skip slide decks, charts and even Excel. Instead I write one concise Telegram message: the key business numbers, short conclusions and the plan for next month.

A real report

Here's the report for 1 January to 1 February.

Meta

Ad budget: $598.94

Results:

  • 49,908 impressions
  • 529 clicks to the site
  • 33 new bookings
  • $0.69 average cost per click
  • $18.1 average cost per booking

The average cost per booking fell from $37.3 to $18.1, even though this month included tests and some weak weeks, especially in early January. The best campaigns delivered bookings at $3.59 and $5.15, so the average could go even lower. The promotion worked really well; I suggest keeping it in February, at least for ads.

These posts performed best: (links). The others did well too, but these two had the cheapest follows.

Google Ads

Ad budget: $1,690

Results:

  • 32,523 impressions
  • 1,120 clicks to the site
  • 155 new bookings
  • $10.9 average cost per booking

Google is trending up too: the average cost per booking fell from $17.4 to $10.9. I keep adding negative keywords and will experiment with ads and A/B tests. The new campaign also performed fine, with leads at around $10.

Sometimes I add links to creatives, ideas for new campaigns or other important data, but it all fits in one message.

Why it works

  1. It saves time. I focus on what the report says, not how it looks.
  2. We discuss what matters. Only what affects the final result, not cost per click, impressions or CTR.
  3. It's easy for the client. The report is quick to read in a familiar messenger, and feedback comes fast.

I always gather the data myself, by hand, even though AI handles this perfectly well automatically. It gives me a better feel for every campaign.