# Monthly digital marketing report template

A monthly digital marketing report template: organic, paid search, paid social and email on one page, with spend, conversions and cost per result.

> **How to use it:** one row per channel, the same columns every month. Clients compare channels by cost per result, so put that number where they can see it and explain any channel whose cost moved by more than 20%.

---

**Example report: Harbor & Pine Outfitters, August 2026.** *Prepared 4 September 2026 for Harbor & Pine Outfitters, a fictional online outdoor-gear store. Sources: Shopify, Google Ads, Meta Ads Manager, Klaviyo, Search Console.*

## Summary

- Revenue from marketing channels: $184,600, up 11% on July.
- Blended return on ad spend was 4.6, against a target of 4.0.
- Paid social got more expensive: cost per purchase rose 27% as back-to-school advertisers bid up the audience. Budget moved to paid search mid-month.
- Email had its best month of the year after the restock campaign.

## Channels

| Channel | Spend | Sessions | Purchases | Revenue | Cost per purchase | ROAS |
|---|--:|--:|--:|--:|--:|--:|
| Organic search | — | 41,200 | 812 | $71,900 | — | — |
| Paid search | $14,200 | 18,900 | 604 | $58,300 | $23.51 | 4.1 |
| Paid social | $9,800 | 22,400 | 268 | $24,100 | $36.57 | 2.5 |
| Email | $650 | 9,700 | 331 | $30,300 | $1.96 | 46.6 |
| **Total** | **$24,650** | **92,200** | **2,015** | **$184,600** | | **4.6** (paid + email) |

## What changed and why

- **Paid social:** cost per purchase went from $28.80 to $36.57. We cut the prospecting budget by 30% on 14 August and moved it to brand and shopping campaigns in paid search, where cost per purchase held at $23.51.
- **Organic search:** revenue up 9%. The rebuilt tent collection pages now rank for "backpacking tents 2 person" (position 4).
- **Email:** the restock campaign to people who had viewed sold-out sleeping bags converted 6.2% of recipients.

## Next month

1. Launch the autumn layering campaign across paid search and email in the last week of September.
2. Test two new prospecting audiences on paid social with a capped $2,000 budget.
3. Add the "back in stock" email as a permanent automation.

## About this report

Revenue is attributed by Shopify's last non-direct click. ROAS is revenue divided by spend for paid channels and email. Organic search has no media spend, so it has no ROAS; its cost sits in the retainer.
