All guides/
Client reporting

An SEO client report that leads to decisions

A client report earns attention by making the decision clear. It should show what changed, what the evidence covers, what remains uncertain, and what the client or team needs to choose next.

Define the decision and the reader

A business owner may need a one-page view of progress, risk, and requested decisions. An implementation team needs affected URLs, evidence, and acceptance criteria. Put the concise decision story first and keep detailed tables available as supporting material.
State the business goal, market, and reporting period. “Improve SEO” is not a measurable brief. “Help qualified visitors discover the enterprise service pages in the United States” gives the report a scope to test.

Make data coverage visible

Label the source, dates, market, engine, device, and page group where relevant. If an analytics connection began halfway through the period or the tracked keyword list changed, explain that before the comparison.
Do not combine Google and Yandex positions into one number or present a demand estimate as a sales forecast. Missing evidence belongs next to the conclusion it limits, along with the smallest check that could reduce the uncertainty.

Report shipped changes, not activity theater

For each completed change, name the page, release date, intended user outcome, and expected signal. A draft, ticket, or meeting is not a shipped website change. Research can be complete without implementation, but label it as research and state the decision it informed.
Avoid giving one release credit for every positive metric afterward. Search demand, competitors, seasonality, other campaigns, and platform changes can affect the same period. Use causal language only when the evidence supports it.

Worked example: a reporting block with honest limits

Goal: improve discovery of three integration pages. Shipped: clearer product compatibility and internal links released on September 18. Observation: the intended pages appear for more queries in the fixed tracking set; analytics has only ten complete days after release.
Decision: leave the pages stable, review a full comparison period, and investigate two queries that still select the general features page. This wording is useful because it separates a real release, an early observation, and a follow-up. It does not manufacture a success claim.

Explain research scope and expense before the next run

Show which new data collections were approved, their scope, and the available cost record. Reading saved reports does not trigger a new paid check. A new market, larger batch, faster mode, or recurring schedule needs its own agreement.
When the next decision needs fresh data, write the proposed collection as a plan: question, market, volume, execution mode, available estimate or uncertainty, and the choice required from the client.
For a business scenario, show the formula: organic visits to the affected pages × observed conversion rate × value of a qualified action. Label every source and period. The result is a prioritisation scenario, not a forecast or a promised return.

End with a short decision queue

Limit the next period to work the team can finish. Each action needs an affected page or group, supporting observation, owner, target date, and review signal. Put client approvals and access requests in a separate list so they are hard to miss.
Keep a stable glossary and comparison scope across reports. If the method changes, describe the break explicitly. An honest break in a chart is better than a smooth trend assembled from incompatible data.
• Goal and scope• Data health and limitations• Key observations• Changes actually shipped• Research expenses and approvals• Next actions and client decisions
30-second summary: Goal and market: Reporting period and data coverage: Main observation: Business KPI or conversion signal: Work shipped and release dates: Risks and limitations: Next actions — owner — due date: Decision needed from the client:
SectionCopy-ready contents
30-second summaryGoal, main observation, decision needed
Business KPIsOrganic conversions; comparable MoM and YoY dates
Winners and lossesPages and query groups with context
Work completedOnly shipped changes and release dates
RisksData gaps and unresolved hypotheses
Next actionsAction, owner, due date, review signal

Build the report from saved project evidence

SEODatum supports client reports, organic analytics, rank tracking, audits, and expense records. Check the date and scope of each source before drawing a conclusion.
Open SEODatum