Updated September 28, 2026
8 min read
Templates

Weekly Marketing Report Template

One Screen, Five Blocks, Read in Three Minutes

Short answer

A weekly marketing report needs five blocks and should fit on one screen. They are a one-line headline, a few numbers against last week and the four-week average, what shipped and slipped, up to three market changes, and next week's priorities. Write it in sentences and never change strategy on one week of data.

GB
Written byGabor Barta— Co-founder, Oppira

Gabor leads product and content at Oppira. He has spent over a decade building tools and writing about competitive intelligence, social media analytics, and growth marketing for B2B SaaS companies.

Published September 28, 2026

1. What is a weekly marketing report for?

It keeps the plan honest and catches problems early: a broken form, a campaign that stopped delivering, a competitor move worth a reply. It is not the place to judge whether a strategy works; one week is too noisy for that.

Different reports answer different questions. The weekly report asks "is the plan running, and is anything on fire?". The monthly report asks "are we on track against targets?". The quarterly review asks "should we change the plan?". Most weekly reports fail because they try to answer all three, and grow into a monthly report that nobody has time for on a Monday.

For a team of two to fifteen people, the reader is usually the founder, the rest of the team, or a client. They want to know what happened, whether they need to do anything, and what is coming. Three minutes is a realistic reading budget. Everything in the template is there to fit that budget.

2. What does the weekly marketing report template contain?

Five blocks: headline, numbers, shipped and slipped, market, and next week. Each has a fixed size so the report cannot grow. The headline is written last and read first.

Weekly marketing report template: five blocks with fixed sizes
BlockWhat to writeSize limit
1. HeadlineThe single most important thing this week, and whether anyone needs to actOne sentence
2. NumbersThree to five measures: this week, last week, four-week average, and a one-line comment only where something moved outside its usual rangeOne small table
3. Shipped and slippedWhat went out as planned, what did not and why, and whether the slip mattersUp to five bullets
4. MarketUp to three competitor or market changes worth knowing, each with what it means for you. "Nothing notable" is a valid entryUp to three bullets
5. Next weekThe top three priorities, plus any blocker or decision you need from the readerUp to four bullets
Weekly marketing report template: five blocks with fixed sizesIf the report needs more space, it is doing the monthly report's job. Move the extra to the monthly report.
Block 2 template: the numbers table
MeasureThis weekLast week4-week averageComment (only if outside usual range)
[Closest-to-revenue measure, e.g. demo bookings]
[Pipeline measure, e.g. trial sign-ups]
[Main channel measure]
[Second channel measure]
Block 2 template: the numbers tableThe four-week average is what makes the table readable. A number that is up on last week but in line with the average is not news.

3. How do I stop the team overreacting to weekly numbers?

Only comment on a number when it falls outside the range of the last eight weeks, or moves in the same direction for three weeks running. Everything else is ordinary variation and gets no comment.

Small teams have small numbers, and small numbers bounce. Ten demo bookings one week and seven the next is almost always noise, but written as "demo bookings down 30%" it will start a meeting. The noise rule protects the team from that.

Comment on a number only if one of these is true:

  • It is higher or lower than any week in the last eight.
  • It has moved in the same direction for three consecutive weeks.
  • It hit zero, or a known threshold such as an ad budget running out.
  • You can name a specific cause, such as a form that broke or a launch that went out.

Percent changes on small bases are the most misleading line in a weekly report. Prefer absolute numbers with the average next to them. If you must use percentages, only use them on measures with enough volume that a single customer does not swing them.

4. What does a finished weekly marketing report look like?

Here is a week 38 report from your company, pictured as an invented five-person booking tool for small physio clinics. It fits on one screen and the reader knows what to do by the second line.

Headline: Demo bookings held steady, but the new trial onboarding email broke on Wednesday and is fixed; no action needed except the pricing decision below.

  • Shipped: two Facebook posts for clinic owners, the monthly email to trial sign-ups, the Sondera comparison page.
  • Slipped: the customer case study, waiting on the clinic's approval. Moves to next week; nothing depends on it.
  • Fixed: the onboarding email failed for about a day and a half. Affected trials have been re-sent the email manually.
Worked example: your week 38 numbers (invented company, illustrative figures)
MeasureThis weekLast week4-week avgComment
Demo bookings212422
Trial sign-ups312930
Trials importing a client list91413Lowest in eight weeks; the broken onboarding email explains it
Facebook group referrals544
Worked example: your week 38 numbers (invented company, illustrative figures)

Market this week:

  • Veltrix cut its entry plan from $39 to $33 a month and started price-led Meta ads aimed at "small clinics". Its price objection is now live in the market; the answer we drafted last quarter goes onto the pricing page this week.
  • Nothing notable from Sondera or Norvane.

Next week:

  • Publish the price objection answer on the pricing page.
  • Ship the case study once approved.
  • Decision needed: do we mention Veltrix's new price by name on the comparison page? Recommendation: no, describe it as "discounted entry plans from larger suites".

Notice that three of the four numbers get no comment. The one that does has a named cause. The market block has one real item and says so plainly for the other competitors, which is more trustworthy than inventing something to report.

5. How do I write and send it in under thirty minutes?

Pull the numbers from saved reports, not from scratch, write the blocks in order two to five, then write the headline last. Send it at the same time every week, in the channel where the reader already is.

  1. Save the reports you pull numbers from. Set up the analytics views once, with the date range set to last week and the comparison to the previous period, so filling block 2 takes minutes. Most analytics tools, including GA4, can compare a date range with the one before it directly [s2].
  2. Keep a running notes file during the week. Drop shipped items, slips and competitor changes into a note as they happen. On Monday, block 3 and block 4 are an edit of that note, not an act of memory.
  3. Write the headline last. Once blocks 2 to 5 are written, the headline is usually obvious: the one thing the reader should know, and whether they need to act. If nothing matters this week, say that in one sentence.
  4. Send at a fixed time, in their channel. Monday morning in email or the team chat, the same time every week. Predictability is what gets a report read. If you already use a dashboard tool, Looker Studio can email a PDF of selected report pages on a schedule [s1].

6. Can the market block be automated?

Mostly, yes. Competitor changes come from public sources that can be monitored, and the hard part is filtering them to the two or three that matter. That filter is where most of the time goes when done by hand.

Doing block 4 by hand means checking each competitor's social accounts, ad libraries, key pages and reviews every week. For three competitors that is an hour or more, which is why the block is usually empty or stale.

Oppira sends a weekly briefing and Monday insight cards on the competitors you track, and you can schedule a plain-language email report weekly or monthly. On the Pro plan, the CLI can create the same kind of scheduled report from a script, for example: oppira reports create --prompt "weekly rival ad moves" --frequency WEEKLY --day 1 --hour 8. You still write the headline and decide what matters; the collecting is done.

Key Takeaways

One screen, three minutes

Headline, numbers, shipped and slipped, market, next week. Fixed sizes stop the report growing into a monthly report.

Write the headline last, put it first

The reader should know by the second line what matters and whether they need to act.

Compare with the four-week average

A number up on last week but in line with the average is not news. The average makes the table readable.

Apply a noise rule

Comment only on numbers outside the last eight weeks' range, or moving the same way three weeks running.

"Nothing notable" is a valid entry

Saying plainly that a competitor did nothing new is more trustworthy than inventing something to report.

Do not judge strategy weekly

The weekly report keeps the plan running. Strategy verdicts belong in the quarterly review.

Frequently Asked Questions

Sources

  1. Schedule automatic report delivery Looker Studio Help (Google), September 2026.Official documentation for emailing selected report pages on a recurring schedule.
  2. [GA4] Change and compare date ranges in reports Google Analytics Help, September 2026.Official documentation for comparing a date range with the previous period.
Oppira

Turn reading into a reaction

Oppira watches your competitors, keeps your playbook current, and drafts the response. See your market clearly by tomorrow.