Separate the work from the observations
In the first part, list completed changes with their URLs: structure, content, metadata, technical fixes (from the SEO audit). In the second part, show impressions, clicks and what visitors did next. Do not call a growing page count a result in itself.
Compare similar periods and explain seasonality, new sections going live or changes in tracking. If analytics was set up halfway through a period, a direct comparison may be misleading.

Show queries and pages
Total traffic can hide a drop on an important service page and a rise on an informational article. Sometimes the cause is pages competing with each other. Group pages by their business role. For each group, show which queries bring people in and whether the page meets their expectations.
Do not draw conclusions from a single ranking. Add context on impressions, clicks and URL changes. For leads, explain how they are counted, so form events are not confused with confirmed sales.

End with decisions
The report should name the next priorities (a 90-day digital plan), why they were chosen and what they depend on. If results did not change, that is also a reason to refine the hypothesis, not to hide the data behind a long list of activities.
In SEO, this kind of reporting makes the work clear to the owner. A digital plan helps connect it with other areas, without crediting SEO for every change in sales regardless of the cause.

