Guide · For solo SEO consultants and micro-agencies
Monthly SEO client reports: what to include, what to automate, and what it costs
A working setup for consultants with one to five retainer clients. Start free, add paid tools only where they save real time, and know the price before you commit.
Who this is for: you work alone or with one to three people, you report monthly to a handful of clients, and reporting eats time you would rather spend on the work itself.
Who can skip it: agencies with dedicated reporting staff, and anyone with a single client whose needs are covered by free Google tools.
The five questions every monthly report should answer
Clients rarely read every chart. They read the report to find out whether things are on track and what you need from them. Build the report around five questions, and every section has a reason to be there.
| Question | What to show | Free data source | What a paid suite adds |
|---|---|---|---|
| 1. Is the site technically healthy? | New or fixed issues since last month, in plain words | Google Search Console page indexing report | Scheduled crawls with issue lists you can compare month to month |
| 2. Are we visible for the terms that matter? | The agreed keyword set and how it moved | Search Console performance report (queries, average position) | Daily rank tracking for a fixed keyword list, for a chosen location and device |
| 3. Is search bringing more of the right visitors? | Clicks from search and the leads or sales they produced | Search Console plus Google Analytics | Little beyond convenience: the free sources are the primary data here |
| 4. What did we do this month? | Three to six finished tasks, each tied to a goal | Your own work log | Nothing: no tool knows what you did |
| 5. What happens next, and what do you need from the client? | Next month's plan and open requests (access, approvals, content) | Your own notes | Nothing |
A report outline you can copy
Keep the same order every month so the client knows where to look. One page of text plus a few charts is usually enough.
-
Summary in three lines
One line on what improved, one on what needs attention, one on what you need from the client.
-
Site health
Issues found, issues fixed, and anything blocking indexing. Skip the raw issue count if it means nothing to the client.
-
Visibility
The keyword set you agreed on at the start of the engagement, not every keyword the site ranks for. Show direction and context, not just numbers.
-
Search traffic and results
Clicks from search, and the leads, calls or sales that came from them, compared with last month and with the same month last year where you have the data.
-
Work completed
A short list. Each item says what you did and which goal it serves.
-
Next month and open requests
The plan, plus anything the client must do. Put requests last so they are the final thing the client reads.
Do it free first
With one or two clients, Google Search Console, Google Analytics and a spreadsheet cover questions 1 to 3 well enough. You copy the numbers by hand each month and write the rest yourself.
The free route has real limits:
- Search Console shows average position for queries people actually searched. It is not a daily rank tracker for a fixed keyword list by city and device.
- There is no scheduled crawl of the site, so you find technical problems when Search Console reports them or when you run a crawler yourself.
- Copying numbers into a document for every client, every month, is the part that stops scaling.
When a paid SEO suite earns its place
Pay for a suite when at least two of these are true:
- You report on three or more client sites every month.
- Clients care about rankings for specific terms in specific locations, and you need daily tracking to explain movements.
- You want crawls to run on a schedule and tell you what changed.
- You want branded PDF reports sent to clients automatically.
If none of these apply yet, stay free and revisit when you sign the next client.
What Semrush's entry setup covers for a five-client practice
Semrush is one of the suites that covers questions 1 to 3 in one place. These are the facts that matter for a solo consultant, as listed by Semrush on 28 October 2026:
| Item | What Semrush lists |
|---|---|
| Free account | $0, no card. One demo project and 10 reports per day across the main tools; the pricing FAQ adds that a free user can monitor one site and track 10 keywords. |
| "SEO" plan | $139 per month, or $117.33 per month billed annually. Five websites in monitoring tools at the same time, and 500 keywords tracked daily in total. |
| Next plans up | Starter: $199 per month ($165.17 billed annually). Pro+: $299 per month ($248.17 billed annually). Advanced: custom pricing. |
| Users | Every plan comes with one user seat. |
| Client reports (My Reports) | Reports are bought individually and billed monthly: Base at $10 per report, Pro (white-label, with your branding) at $20 per report. Reports included with paid toolkits are Base reports (three with the first paid toolkit); the free plan includes one. |
| Free trial | 7 days, once per account. It converts to a paid monthly plan unless you cancel, and data exports are disabled during the trial. You enter a card to start (virtual cards are refused); Semrush places a $1 authorization to verify it, which is not a charge but can take some banks days or weeks to release. Cancelling takes a form plus clicking an email confirmation link within 24 hours, and the Refund Policy says trial cancellations take effect within 3 business days of the request. |
| Refunds | A 7-day money-back guarantee covers initial purchases of 12 months or more made directly on semrush.com with a credit card. Monthly plans and payments from a converted trial are not refundable. Semrush does not say whether buying an annual plan after a trial counts as an initial purchase. |
The cost math for five clients
Five monitored websites on the SEO plan match a five-client practice, and 500 tracked keywords is about 100 per client if you split them evenly. The variable cost is reporting:
- Unbranded reports: the included Base reports may cover some clients; each extra Base report is $10 per month.
- White-label reports: these are Pro reports, which are not among the included ones. Five clients at $20 each add $100 per month, so about $239 per month in total on the monthly SEO plan.
Semrush's help page does not say in so many words that the "SEO" plan counts as the first paid toolkit for the included reports, so confirm your allowance inside My Reports before you budget.
One more limit: Semrush's Position Tracking help page lists tracking several locations or devices in one campaign as not available on its entry SEO toolkit. Each campaign covers one location and one device, so tracking a second city, or mobile as well as desktop, means another campaign, which uses another monitoring slot and more of the 500 keywords.
Before you start a trial: decide on day one what you will test. If you will not keep it, send the cancellation form by day 3 or 4, because cancellations can take up to 3 business days to take effect, and click the confirmation email right away. A converted trial becomes a monthly plan, and monthly plans are not refundable.
Want to see the setup step by step first? Read the walkthrough.
The other half of the job: getting the next client
If your clients come mostly from referrals, a small, honest follow-up system helps with the people who are interested but not ready yet. You need four pieces:
- A one-page offer that says who you help and how.
- Something useful in exchange for an email address, such as your own version of the report outline above.
- A short follow-up sequence, sent only to people who asked for it.
- A booking link for a first call.
One tool that covers all four on a free plan is systeme.io. As listed on its pricing page on 28 October 2026, the free plan includes:
- Up to 2,000 contacts, three sales funnels and one custom domain.
- One email campaign (a sequence) and one automation rule.
- Unlimited email sends, subject to its fair-use terms.
- One booking calendar event.
- No credit card required, and no expiry date.
The limits to know before you build on it:
- On the free plan you cannot remove the systeme.io badge from your pages or the "Sent with systeme.io" footer from your emails.
- You must authenticate your own domain to send email, and free mailbox addresses such as Gmail cannot be used as the sender.
- Paid plans start at $17 per month (Startup), then $47 (Webinar) and $97 (Unlimited). Subscriptions are not refundable under its terms.
This site uses the same setup for its own follow-up emails. Part B of the walkthrough shows how it is built.
Email series
The email series is not open yet. Everything on this page is free to read without signing up.
Sources
- Semrush plans and prices: semrush.com/pricing/seo-ai-search
- Semrush free account, trial and plan limits: Semrush KB 1011, Subscriptions
- Semrush user seats: Semrush KB 1409, User management
- Semrush My Reports pricing: Semrush KB 34, My Reports
- Semrush cancellation and refund exclusions: Semrush KB 252 and Semrush Refund Policy
- Semrush free plan FAQ: semrush.com/pricing (FAQ section); trial card authorization: Semrush KB 1013, Billing FAQ
- Semrush monitoring slots: Semrush KB 243; keyword limits: KB 32
- systeme.io plans and free plan limits: systeme.io/pricing
- systeme.io badge and email footer on the free plan: help article 286 and help article 2008
- systeme.io sender domain authentication: help article 316 and help article 272
- systeme.io terms (refunds, free plan sales cap): systeme.io/terms-and-conditions
- Search Console performance report: Google Search Console Help