LLM-first SEO
Content structured to get cited inside ChatGPT, Perplexity, Claude, Gemini and AI Overviews, not just ranked below them.
Open to senior SEO roles
Five years in, across 10+ brands in AI, SaaS, healthcare, real estate and D2C. Technical, programmatic and LLM-first search, plus the reporting and publishing infrastructure that keeps it running after I hand it over.
Companies I've worked with
01 By the numbers
02 What I do
Four are SEO. The other two are there because rankings that don't convert, and traffic you pay for twice, aren't wins.
Content structured to get cited inside ChatGPT, Perplexity, Claude, Gemini and AI Overviews, not just ranked below them.
Site audits, schema architecture, meta at SKU scale, sitemap and robots hygiene, index-bloat cleanup, Core Web Vitals.
Location, condition and service page systems, built off real search demand and fields the CMS actually renders.
Google Business Profile optimisation across a location estate, with per-branch ranking and review tracking.
Keyword-to-intent mapping and pillar architecture first. The writing serves the ranking target, not a word count.
Email, newsletters and WhatsApp flows, so the traffic SEO earns converts and comes back.
03 Selected work
Six ran through Yard AI, where I lead the SEO workstream. The client relationships are the agency's, so these are described by category, not by name.
A loved brand that search couldn't find: 286 products sitting under Shopify default metas, and a catalogue split only into “boys” and “girls”.
286 products and roughly 95 collections in the sitemap, and not one sampled product page had a written meta description. The catalogue was split into boys and girls, so a parent searching “anarkali for a 4-year-old for a wedding” had no way in.
The brand now surfaces inside AI-search answers for high-intent ethnic-wear queries, a first in the category, with an SEO system the team can run without me.
Two separately-branded arms, no schema, no sitemap, no GMB optimisation, and a report someone rebuilt by hand every week.
Two separately-branded arms marketing to one patient journey. The search audit was blunt: no schemas, no meta tags, no sitemap, no robots.txt, no Google Business Profile optimisation, no reporting.
One unified search footprint across 11 locations, and a weekly report that produces itself instead of costing a day.
Two websites, a high-net-worth audience, and a client brief that explicitly ruled out volume blogging.
Real estate SEO defaults to publishing daily and hoping. This client wanted the opposite: four articles a month maximum, no competitor ever named, and no price quoted that hadn't been verified that week.
Four high-standard articles a month plus a scalable programmatic layer, with a fact-verification gate that blocks publishing rather than warning about it.
Building a direct-booking content channel for a category most travellers don't know exists yet, while reducing OTA dependency.
A destination property in an emerging category, dependent on OTAs for discovery, with no organic engine and an unaudited WordPress stack.
A direct-booking content channel that runs on a state machine, and a structured-data bug caught before it cost another 25 posts their rich results.
Marketplace listings that ranked but didn't convert, and a retention funnel nobody had audited since launch.
Demand arrives in sharp, dated spikes. A listing that converts badly in week one of a festival can't be fixed in week three.
Listings, lifecycle copy and a full-year campaign calendar that a seasonal business can plan against instead of react to.
A studio with genuine community and no system for staying in touch with it.
Boutique fitness lives on retention, not acquisition. Loyal members, strong in-studio experience, and nothing holding it together between visits.
A lifecycle programme the studio can run on a calendar, in a market where members choose on habit.
Zero to 116,000+ subscribers, and a 44% average open rate held the whole way up.
Scale AI needed a direct channel to its global contributor community, one that could recruit and retain technical contributors without paying for the audience twice.
A community channel that grew two orders of magnitude without the open rate collapsing, which is the number most newsletters lose first.
04 SEO infrastructure
An SEO plan is worth what actually ships. So I build the machinery around it: reporting that pulls itself, and a pipeline where nothing gets published until it passes its gate.
Search demand, SERP gaps and LLM-answer gaps become a seeded calendar mapped to intent.
→ Planned
Written against the ranking target: intent, structure, internal links and schema.
→ In progress
Covers and inline visuals routed by type, with variety and brand rules enforced, not suggested.
→ Ready for review
Straight into Webflow, WordPress or Shopify with metas and structured data attached, then indexation checked.
→ Approved → Published
Search Console, GA4 and Google Business Profile metrics scheduled straight into client sheets, weekly for some brands and monthly for others. Rankings, impressions and indexation tracked over time, not rebuilt by hand each month.
Readability floor, an inline live source for every statistic, and no unverified price or claim. A page that fails doesn't get a warning. It doesn't get published.
The same skeleton runs across Webflow, WordPress and Shopify clients. A fix made once propagates; a new brand starts at week four, not week one.
\g<1>
Audit at EY, then receivables at Flipkart, before marketing.
Yard AI
Scale AI
Pesto.tech
Pesto.tech
Flipkart
Ernst & Young (EY GDS)
06 Toolkit
07 Education
Open to senior SEO roles and to consulting engagements where the brief is organic growth that has to keep running after the retainer ends.