Case studies · DisplayBuddy · programmatic SEO

How we grew clicks on programmatic
pages 2.3x for a Mac app.

DisplayBuddy is a Mac and Windows app for controlling external monitors. It had a large set of programmatic pages that were indexed, ranking, and going nowhere. We rebuilt them.

Client DisplayBuddy, Singapore Engagement from February 2026 Scope Programmatic pages, comparison pages, guides Source Google Search Console

Results

August to September 2025 against the same weeks in 2026. Programmatic pages only, old and new URLs combined.

Google clicks

Programmatic pages, year on year

2.3x

Impressions

Programmatic pages, year on year

2.4x

Pages on page 1

Average position 10 or better

+39%

Pages Google shows at all

Share of the set with impressions

99%from 84%

Figure 1. Bars are illustrative. The multiples are from Search Console, pulled 1 October 2026.

Search Console · programmatic pages only · 16 months (the maximum it shows)

Flat, then a dip, then double

Search Console chart of DisplayBuddy's programmatic pages: clicks and impressions flat through 2025, dipping in spring 2026 during the URL migration, then climbing to roughly double by August 2026 1 2 3
  1. 1Feb 2026 Engagement starts. The nine months before it are flat.
  2. 2Apr URL migration ships. Google re-crawls the set and traffic dips for about six weeks.
  3. 3Jul to Sep Rebuilt pages take hold. Both lines settle at roughly double the 2025 level.
ImpressionsClicks

Figure 2. Search Console, programmatic pages only, weekly, 29 May 2025 to 28 Sep 2026. Purple is impressions, blue is clicks. Axis values removed at the client's request; the shape is untouched.

The starting point

The pages already existed and Google already knew about them. Many were on page 1. Clicks were flat anyway. Three things were holding the set back:

  1. Dated URLs

    Every page lived under a dated blog path. The date told Google and readers the content was old, and the blog folder put product pages next to opinion posts.

  2. One template, one voice

    Titles followed a single pattern, intros were interchangeable, and no page answered the question a searcher actually typed. Google treated them as near-duplicates.

  3. No internal structure

    Pages did not link to each other, to the glossary, or to the comparison pages. Each one stood alone, so authority never pooled.

What we did

  1. 1 · Migrate

    URL cleanup

    Every programmatic page moved out of the dated blog folder to a clean root path, with 301s, canonicals and sitemap updated in one release.

  2. 2 · Template refresh

    Titles that match the query

    A new title formula, tested on one brand first, then applied across the set. Intros rewritten to answer the question in the first two lines.

  3. 3 · Content refresh

    Research, then rewrite

    The highest-traffic pages got a manual pass: current model lists, the real on-screen menu paths, a troubleshooting section, and FAQs with schema so AI engines can quote them.

  4. 4 · Internal linking

    Links and hubs

    Brand pages link across OS, down to the glossary, and up to the comparison pages. Authority pools instead of leaking.

Alongside the programmatic work: comparison pages built or rebuilt, long-form guides, and a technical pass on crawl, schema and speed.

Page by page

The biggest movers in the set, same eight weeks a year apart. Two of them did not exist in 2025.

PageClicksImpressionsRank in set
/control-xxxx-brightness-on-windows+66%+40%#1
/control-xxxx-brightness-on-windowsnew pagenew page#2
/control-xxxx-brightness-on-windows3.5x2.5x#3
/control-xxxx-brightness-on-macnew pagenew page#4
/control-xxxx-brightness-on-windows2.8x3.3x#5
/control-xxxx-brightness-on-windows2.4x+87%#6
/control-xxxx-brightness-on-windows11x9.5x#8

Figure 3. Search Console page report, same eight weeks in 2025 and 2026, old and new URL for each page combined. "Rank in set" is the page's position by clicks among all programmatic pages in 2026; the two new pages went from nothing to the top five within six months. Brand names masked at the client's request.

AI citations

The same pages, with answer-first intros and FAQs, are what AI engines quote. Ask ChatGPT for a BetterDisplay alternative and DisplayBuddy is recommended, with a citation to its site.

What's the best alternative to BetterDisplay for controlling external monitor brightness on a Mac?

ChatGPT answer recommending DisplayBuddy, with a DisplayBuddy citation

Figure 4. ChatGPT, checked 1 October 2026.

Method notes

  1. Why year on yearThe URL migration in April 2026 caused a dip while Google re-crawled the set. Comparing the six months before the engagement with the six months after puts that dip inside the "after" window: clicks +19%, impressions +32% on the same pages. The eight-week year-on-year view above is the fairer read of where the set is now. Both are real; pick the one you trust.
  2. What's in the setEvery programmatic page, old blog path and new root path combined. Comparison pages, guides and the homepage are excluded.
  3. What it is notNot whole-site numbers, not revenue, not a ranking guarantee. The whole site is up 77% on impressions and 41% on clicks over the same eight weeks; the programmatic set is where most of that came from.

Have pages that should
be doing more?

One call. I study your site, content and competitors before it. Or write to [email protected].

Book a call