A weekly PPC client report should answer four questions in order: what we spent, what it made in real leads or sales, what changed and what we did about it. Put those answers on one page, lead with the combined business result and use platform detail only when it explains why the result moved.

That format gives the client the information needed to understand the week without turning the report into a campaign export. It also gives the media buyer a disciplined way to separate results, explanations and actions.

Build the page around four client questions

The order matters. A client needs the result before the account detail.

Client question What to show Best source
What did we spend? Total spend, budget context and platform split when useful Ad account spend data
What did it make? Real leads, qualified leads, sales, revenue, cost per lead or MER CRM, sales records or first-party tracking
What changed? The few movements that explain the result Current and prior period data
What did we do? Meaningful completed changes and their reasons Account change logs

The report should tell one connected story. The amount spent led to a business result. Something changed in the numbers. The media team took specific action based on what it saw.

1. What did we spend?

Start with total paid media spend across every platform in scope. If the client runs Google, Meta and TikTok, show the combined number first.

Then add only the context needed to understand it:

  • Planned spend for the period
  • Actual spend
  • Any material pacing issue
  • Platform split, if that split explains the result
  • A known billing or account interruption

Avoid opening with separate tables for every platform. The client bought a paid media program, not three unrelated reporting packages.

If spend missed plan, state the operational reason plainly. An expired card, rejected payment, account restriction or delayed campaign launch is more useful than a long paragraph about pacing. Say what happened, when it happened and what was done.

2. What did it make?

Use the result that reaches the business.

For lead generation, that may be submitted leads, connected calls, qualified opportunities or booked appointments. For ecommerce, it may be orders, revenue and marketing efficiency ratio. MER is total attributed revenue divided by total ad spend.

Platform conversions can help diagnose performance, but they should not automatically become the headline. Google, Meta and TikTok may count different events, use different attribution windows or take credit for the same customer journey.

If the client counts calls and forms, define both consistently. A form submission and a short unanswered call should not necessarily carry the same meaning. The method in Your Cost Per Lead Went Up, or Did It? helps keep that comparison stable.

State the definition in a note and keep it consistent from week to week. If the definition changes, disclose the change before comparing periods.

3. What changed?

This section explains movement. It should not repeat every number already shown.

Focus on the small number of changes that affected the combined result:

  • Spend moved because a budget changed or delivery slowed.
  • Lead volume moved because traffic, conversion rate or both changed.
  • Cost per lead moved because media cost, lead volume or lead quality changed.
  • Revenue moved because order volume, close rate or average sale value changed.
  • Platform mix changed because one channel had more eligible demand or a campaign reached a constraint.

Separate observation from interpretation. “Cost per click increased” is an observation. “Competition increased” may be an interpretation unless the account data supports it.

A clear weekly report can say, “Cost per lead rose because spend increased while qualified lead volume stayed flat.” It should not claim a cause that the available data cannot prove.

4. What did we do?

Close the reporting loop with completed actions.

This is not a list of everything the buyer clicked. It is the set of changes that affected budget, targeting, bids, creative, landing pages, measurement or account health.

Use a simple structure:

Changed X in Y because Z. Confirmed the change landed. The first performance read is due on a stated date.

That sentence tells the client what changed, where it happened, why the team made the decision and what comes next.

Do not mix planned work into the completed list. Put planned work in a separate sentence only when the client needs to know what will happen next. “We are reviewing search terms” is not the same as “We added exclusions after reviewing search terms.”

Keep the weekly report to one page

A useful weekly ppc client report is short because it has a narrow job. It records the current business result, explains meaningful movement and shows the work completed.

Use a fixed page structure:

  1. A top line with spend and real results
  2. A short explanation of what moved
  3. A completed action list
  4. Any issue that requires a decision

If a client has to scroll through campaign tables before finding the answer, the report is doing dashboard work instead of reporting work.

Detailed data can still be available. Put it in a dashboard, CSV or appendix for the people who want to inspect it. The first page should stand on its own.

What belongs in the monthly review

Use the monthly review for questions that need more data or discussion:

  • Budget allocation across campaigns and platforms
  • Creative themes and fatigue patterns
  • Landing page performance
  • Lead quality and sales feedback
  • Longer performance trends
  • Forecasts and testing priorities
  • Changes to targets or measurement

The weekly report should mention a strategic issue when it becomes urgent, but it does not need to settle every strategic question. For a deeper monthly structure, use the PPC report template a client actually reads.

A final editing check

Before sending the page, remove anything that does not help answer one of the four questions.

Check that:

  • The spend total matches the platform totals.
  • The result is a real lead or sale when that data is available.
  • The comparison uses the same definitions for both periods.
  • Every claimed cause has support.
  • The completed action list comes from account records.
  • Planned work is not presented as completed.
  • The client can find any decision required from them.

This check catches most reporting confusion before it reaches the client.

Write the action section from the account change log

Memory is a poor source for the “what we did” section. Account change logs are better because they record what changed and when.

Pull the relevant changes from each platform, then remove noise. Routine navigation, repeated edits and changes that were immediately reversed do not need to become client-facing bullets.

For each remaining action, capture:

  • Date
  • Platform
  • Account, campaign or ad group
  • Setting before the change
  • Setting after the change
  • Reason for the change
  • Person who approved it
  • Whether it was confirmed
  • When the result should be evaluated

Then turn the record into plain language.

A raw log might show that a campaign budget changed from $100 to $120. The report should explain why: “Raised the campaign’s daily budget from $100 to $120 after it continued to produce qualified leads at the agreed target.”

If a change was made as a test, say so. Include the question the test is meant to answer and the date of the next read. Do not describe an early movement as a result before enough data exists.

Track changes after they run

The action list becomes more useful when previous actions return with a status.

Use one of three labels:

  • Working
  • Not working
  • Inconclusive

“Inconclusive” is a valid result. Add the reason, such as low conversion volume, a tracking interruption or an evaluation window that has not finished.

This creates continuity between reports. The client can see that a change was made, confirmed and evaluated instead of disappearing from the record after approval.

Worked example: one page, four answers

The numbers below are an example only.

Say a paid media program spent $10,000 and produced 200 qualified leads. The blended cost per qualified lead was $50.

The previous week spent $9,000 and produced 180 qualified leads, also at $50 per qualified lead. The report does not need to turn that into a dramatic story. Spend rose by $1,000, qualified leads rose by 20 and efficiency held at $50.

The one-page summary could read:

What we spent

Total spend was $10,000 across Google, Meta and TikTok, compared with $9,000 in the prior week. The increase came from an approved budget change in one campaign.

What it made

The program produced 200 qualified leads at $50 per qualified lead. The prior week produced 180 qualified leads at the same $50 cost.

What changed

Spend and qualified lead volume both increased while blended efficiency stayed level. A separate increase in one platform’s reported conversions did not change the qualified lead total, so it remains supporting information rather than the headline result.

What we did

  • Raised one campaign’s daily budget from $100 to $120 after it continued to meet its $50 target.
  • Corrected a rejected payment method and confirmed that delivery resumed.
  • Added search exclusions after reviewing queries that did not match the offer.
  • Staged replacement creative for a campaign showing rising frequency and cost.

The last bullet is planned work, not completed account work. Label it as the next action or move it below the completed list.

That distinction keeps the weekly ppc client report accurate. It also makes the next report easier because the buyer knows which item should appear in the following change log.

Frequently asked questions

What should a weekly PPC report include?

Include total spend, real leads or sales, cost per result, the main reasons the numbers moved and a concise list of completed account changes. Add platform detail only when it helps explain the combined result.

How do you show a client what you did in their ad account this week?

Build the list from the account change log rather than from memory. For each meaningful action, state what changed, where it changed, why it changed and whether the change was confirmed.

Should weekly reports show platform conversions or real leads?

Use real leads or sales as the headline result whenever those records are available. Platform conversions remain useful diagnostic inputs, but they can use different definitions and should not replace the business result.

How long should a weekly client report be?

Aim for one page that a client can understand in a few minutes. Put detailed tables, campaign breakdowns and longer analysis in an appendix or dashboard.

Weekly or monthly: which PPC reporting cadence do clients prefer?

There is no universal preference, so give each cadence a distinct job. Use the weekly report for current numbers and completed actions, then use the monthly review for trends, strategy and larger decisions.

What Ads Arsenal does for this today

Ads Arsenal provides an overview of combined Google, Meta and TikTok spend and results, with MER at the top. Scheduled reports can be sent by email as PDF or CSV using a selected template and cadence.

Every approved change is recorded in the Actions tab, including whether it landed and what happened afterward. That gives the buyer a verified source for the “what we did” section. AI-written narrative reporting is coming.

Ads Arsenal is in a free design-partner beta for agencies and in-house teams running real spend on Google, Meta and TikTok. Become a design partner.