Case Study

How Automated Keyword-Driven Content Updates Increased Organic Traffic by 187% in 6 Months

A B2B services firm connected to DataForSEO via our automated AI CMS — lifting organic traffic 187%, ranking keywords from 23 to 91 in the top 10, and reducing content update labour from 16 hours/month to zero.

SEOAI CMSDataForSEONext.js SSR

+187%

Organic traffic vs prior year

23 → 91

Keywords ranking top 10

0 hrs

Manual update time / month

The challenge

Organic traffic down 34% — and the team had no time to fix it

The client had a well-designed website with comprehensive service pages, but their organic traffic had declined by 34% over 18 months as their content aged and competitors published fresher, more keyword-relevant material.

They were updating content manually on an ad hoc basis — perhaps once per quarter — which was insufficient to keep pace with evolving search trends. They had no process for identifying which keywords were gaining traction, and the team had no time to research and update content regularly.

How it works

Inside the build

  1. 01

    Connect DataForSEO

    Wired the client's website to the DataForSEO API to pull live SERP and keyword data on demand.

  2. 02

    Schedule a monthly run

    A Supabase background function runs on the first Monday of each month, pulling top trending keywords for every service area.

  3. 03

    Auto-update meta + body

    The system updates meta titles, meta descriptions, page introductions and key body sections with naturally integrated keyword-optimised copy.

  4. 04

    Ship via SSR for instant indexing

    Because the site runs on Next.js + Vercel with true SSR, Google crawls and indexes every update within 24–72 hours of each monthly run.

Benefits

What the business actually gains

+187% organic traffic

Compared to the same period the previous year — reversing an 18-month decline.

23 → 91 keywords in top 10

A near 4× increase in keywords ranking on page one of Google.

0 → 7 featured snippets

Seven featured snippet positions captured from a starting point of zero.

Avg. position 34.2 → 11.8

Average ranking position for target keywords improved from 34.2 to 11.8.

16 hrs → 0 hrs / month

Content update labour dropped from 16 hours/month to zero — fully automated.

3 → 19 leads / month

Organic leads grew from 3 per month to 19 per month over the six-month window.

Features

Everything the platform delivers

  • Live monthly DataForSEO keyword pull per service area
  • Automated rewrite of meta titles, descriptions and intros
  • True SSR ensures Google reads fresh HTML on next crawl
  • Supabase scheduled function — no server to babysit
  • Per-update audit trail and rollback capability
  • Editorial guardrails to keep tone-of-voice on brand

Technology

Built on a modern stack

Next.js (SSR)VercelSupabase Scheduled FunctionsDataForSEO APIOpenAI

Why it matters

This is what bespoke automation looks like

Three lessons worth carrying into any SEO automation build.

1. SSR is the unlock. Without true server-side rendering, every monthly content update would be invisible to Google for weeks. Next.js + Vercel made the cycle work.

2. Cadence beats volume. One careful monthly update on the right pages outperformed quarterly bulk rewrites across the whole site.

3. Guardrails matter. The system never publishes off-brand or thin content because the prompts and templates are tightly scoped per page. We'd recommend the same shape for any client.

"We tripled our organic leads without adding a single person to the marketing team. The site genuinely keeps itself up to date now."

Marketing Director, UK B2B Services Firm (anonymised)

Services used

Want the same on your site?

FAQ

Frequently asked questions

Will Google penalise automatically updated content?

No — provided it's genuinely useful and well written. The system uses tight templates and editorial guardrails so updates read naturally, not as keyword-stuffed filler.

Why monthly and not daily?

Monthly gives Google time to crawl, index and reward each update before the next one. Faster cadences are possible for very competitive niches but rarely necessary.

Does this work without true SSR?

It works far less well. Without SSR, Google often can't see updates for weeks. We strongly recommend a Next.js + Vercel (or equivalent SSR) site as part of the build.

How long until results show up?

First ranking movements typically appear within 4–8 weeks; meaningful traffic gains compound over 3–6 months as more pages refresh.

Ready to automate your business?

This is just one example of what's possible. If you have a repetitive process costing you time, we can build a custom tool to handle it.

Book a free call

More case studies