01 / Goals
Target picture & expectation of success
Target picture in 12 months: organic visibility for the cluster "SEO freelancer [region]" from 0 to measurable (top-20 rankings for 3–5 long-tail keywords). Contact form conversion rate stably above 2 %. Tracking base privacy-safe and reliable.
Honest expectation: rank 1 for "SEO freelancer" in 3 months is unrealistic. What is realistic: measurable movement in 6–12 months, sustainable rankings in 12+ months. Anyone promising fixed dates promises too much.
02 / Target group
Who searches what – and why you can win
Target group: SMEs & NGOs with a visibility need, limited budget and appreciation for transparent collaboration.
Search intent: "SEO freelancer [region]", "have a website built SME", "GDPR tracking consulting" – each with a clear consulting need, not DIY intent.
Differentiation: own infrastructure (no Resend/Google), open calculation, agency experience without agency overhead. These USPs must become visible in content and meta data.
03 / Action plan
What we do – and deliberately do not do
SEO
- Tracking cleanup (priority 1): activate Consent Mode v2, build DataLayer concept – without a clean measurement base every optimisation is a blind flight.
- Fix indexing errors (priority 1): check and release 4 excluded URLs (demo).
- Local content cluster (priority 2): build 3–5 guide articles for "[service] [region]".
- Meta/heading structure (priority 3): resolve duplicate H1, individual meta descriptions.
SEA
- Deliberately not allocated: Google Ads only after tracking cleanup. On an unreliable measurement base, budget would be burned.
Web / tracking
- Server-side tracking (optional, priority 3): evaluate only after client setup cleanup.
04 / Budget
Allocation, forecast & risk
Monthly allocation
| Item | Amount / month | Share |
|---|---|---|
| Media (ads budget) | €0 | 0 % |
| Implementation (16 h × €80) | €1,280 | 100 % |
| Total | €1,280 | 100 % |
Hourly rate of €80 transparently calculated (cost coverage + risk buffer). No hidden costs, no agency overhead.
ROI forecast over 12 months (conservative)
| Phase | Investment | Expected leads | Conversion value |
|---|---|---|---|
| Month 1–3 | €3,840 | 8–12 | €0 (build-up phase) |
| Month 4–6 | €3,840 | 15–20 | €4,500–6,000 |
| Month 7–12 | €7,680 | 30–40 | €12,000–16,000 |
Note: the first 3 months are an investment in visibility, not in direct conversions. Ranges instead of fixed promises – deliberately.
Risk scenarios
- Worst case (−40 %): algorithm update + competitor offensive → break-even only after 18 months.
- Base case: see ROI forecast → break-even after 9–12 months.
- Best case (+60 %): strongly shared content + local uniqueness → break-even after 6–9 months.
In the PDF export all three views are printed one below the other – in the browser you switch via tabs.
05 / Timeline
Milestones
| Milestone | Date | Deliverable |
|---|---|---|
| Tracking cleanup completed | 15 Feb 2026 | Consent Mode live, DataLayer documented |
| Indexing errors fixed | 28 Feb 2026 | GSC report: 0 excluded URLs |
| Local content cluster started | 15 Mar 2026 | 3 articles live, internal linking set |
| First rankings measurable | 15 Jun 2026 | Top 50 for 2–3 long-tail keywords |
06 / KPIs
How we measure success
| KPI | Source | Rhythm |
|---|---|---|
| Organic clicks (GSC) | Search Console | Monthly |
| Contact form conversion rate | GA4 (consent-clean) | Monthly |
| Top-20 rankings (long-tail) | GSC + manual | Monthly |
| Core Web Vitals (LCP/CLS/INP) | PageSpeed Insights | Quarterly |
07 / Risks
What is outside our control
- Algorithm updates: Google updates can change rankings short-term. We react, but we cannot prevent them.
- Seasonality: consulting requests fluctuate seasonally (Q1 often stronger than Q3).
- Client approvals: delayed approvals (content, meta data) shift milestones.
- Competition: new competitors or budget increases by existing ones can influence rankings.
08 / Open decisions
What the client must decide
| Decision | Deadline | Blocks |
|---|---|---|
| Approve tracking cleanup (consent banner text) | 25 Jan 2026 | Start of tracking work |
| Local content cluster: prioritise 3 topics | 01 Feb 2026 | Content production |
| Budget approval for Q2 (after tracking cleanup) | 15 Mar 2026 | SEA start (optional) |
Note: without these decisions, implementation does not start. Open items cost time – and time costs rankings.