How freelancers rank for client keywords with Claude Code

For Freelancers and solo professionals · Based on Catliff Claude Code SEO Growth System

// TL;DR

Freelancers and solo professionals — accountants, consultants, copywriters, coaches — can use the Catliff Claude Code SEO Growth System to rank for buyer-intent keywords across multiple cities without hiring an agency or writing code. Sort SEMrush by CPC to find Money Keywords like 'tax accountant [city],' build Service Pages via the Zipper, and mine the Questions tab for informational blog content that captures prospects earlier in the funnel. Train Claude on your own voice so content sounds authentically like you. Use it when you want a self-serve, low-cost engine that generates qualified leads on autopilot.

How can a freelancer rank without an agency budget?

Agencies charge monthly retainers that most solo professionals can't justify. The Catliff Claude Code SEO Growth System replaces that with a self-serve pipeline powered by Claude Code. You build the workflow once, train Claude on your own voice, and then a single typed keyword triggers the entire process — keyword pull, cluster building, competitor research, voice-matched writing, on-page SEO, and technical templates. There's no recurring platform fee and no code required, just a SEMrush account and a few hours of setup.

How do I find keywords that actually bring in clients?

Start with Money Keywords. In SEMrush's Keyword Magic Tool, sort by Cost Per Click — high CPC means advertisers are bidding, which confirms commercial buyer intent. For a freelance accountant, that surfaces terms like 'tax accountant [city]' or 'corporate tax filing [city].' Build these into Service Pages using the Service Page Zipper: your services (personal tax, corporate tax, HST filing) zipped against each municipality you serve produces one targeted page per combination.

For blog content, mine the Questions tab for informational queries like 'how much does an accountant cost' or 'when do I need to file HST.' These are Adjacent Keywords — they capture prospects earlier in the funnel, building familiarity before they're ready to hire you.

How do I make sure the content sounds like me, not a robot?

This is where solo professionals win. Collect your real writing — LinkedIn posts, client emails, admired passages — and create reference files: voice.md, humor.md, opinions.md, stats.md, stories.md. Instruct Claude to learn from them. The Anti-AI-Slop Rule is strict: any page opening with 'In today's fast-paced world' fails, and the first 50 words must land a personality signal. Because you're a solo brand, your voice is your differentiator — content that sounds authentically like you builds trust and keeps readers on the page, which improves dwell time and rankings.

Apply the Steal from the Search Engine method to every blog post: have Claude analyze the top 3 non-Reddit results, extract the average word count, H2 count, and image count, then use that structure as your blueprint — rewritten in your trained voice.

How do I keep the system running without burning hours?

Package the whole workflow into a Claude Code Skill named 'blog' or 'service.' Once built, typing that single keyword pulls the next unused keyword from your CSV, builds the cluster, runs competitor research, writes in your voice, applies the on-page SEO checklist, and uses your optimized technical template. Schedule it at a controlled Cadence — one post per day is safe. Never spike volume, or Google may penalize your domain.

Before going live, run a Google Lighthouse audit on every page and iterate with Claude until you hit 100/100 across Performance, Accessibility, Best Practices, and SEO. Then deploy to Vercel with the Next.js preset, submit your sitemap to Google Search Console, and request indexing.

Next step: Sort your SEMrush results by CPC, identify your top three Money Keywords, and draft your first Service + City page — then package the workflow into a reusable Claude Code Skill.

// FREQUENTLY ASKED QUESTIONS

Can one freelancer rank in multiple cities?

Yes. Use the Service Page Zipper to combine your service list with each municipality you serve, creating one targeted page per Service + City combination. Sort SEMrush by CPC to confirm these are Money Keywords with buyer intent. Keep the total count tasteful and relevant to cities you genuinely serve — avoid mass-producing near-duplicate pages that Google penalizes.

How do I capture clients before they're ready to hire me?

Target Adjacent Keywords — searches from the same prospective client at an earlier funnel stage, like 'how much does an accountant cost.' Mine SEMrush's Questions tab for these informational queries and build blog posts around them. This builds brand familiarity so when the prospect is ready to hire, you're already the trusted name they recognize.

How much time does this take once it's set up?

After the initial setup and voice training, each new page is triggered by typing a single keyword into your Claude Code Skill, which runs the full pipeline automatically. The main ongoing effort is maintaining a controlled publishing cadence — roughly one post per day — and periodically reviewing output quality to ensure your voice and humor are preserved.