monar Labs

Monar Labs · Field note SYS-CTR

Your click-throughrate is a mathproblem you can'tsee.

Most teams treat Google Ads CTR like a copywriting exercise. It is actually a constrained optimization over hundreds of variables — and the ones that move it most are the ones nobody looks at. Here is the whole picture, made visible.

Open the CTR lab See how Monar solves this
Searching for maximum CTR An illustrative response curve with observations and a marked optimum. R&D · SEARCHING FOR MAX ƒ(x) max ƒ(x) x*

SYS · 01 — What we measure

It starts with one honest fraction.

The entire game reduces to a ratio: the clicks you win divided by the impressions you're shown. There are only two levers — earn more clicks on top, or stop paying for impressions that will never click on the bottom.

Most teams pour everything into the numerator. The quiet killer is the denominator: irrelevant impressions that inflate the bottom of the fraction and drag your whole rate down.

The objective function

CTR=ClicksImpressions

In plain terms: of everyone who saw your ad, what share actually clicked. Google constrains it — CTR = Clicks / Impressions, always between 0 and 1, and it feeds back into everything downstream.

In practice≈ 1 in 12 clicks
Watch the denominator do the damageDrag the slider

Hold clicks fixed. As more of your impressions become irrelevant, your CTR falls — even though the ad never changed.

4.6%resulting CTR

Relevant impressionsIrrelevant · 42%

SYS · 02 — Quality Score

Google gives you a diagnostic, not the auction formula.

Quality Score is a 1–10 diagnostic built from three reported components. Google is explicit: the score itself is not an auction input. The real-time evaluations behind expected CTR, ad relevance, and landing-page experience do matter. Set each diagnostic and see where the warning light moves.

Quality Score = diagnostic signal ∈ [1,10]
Expected CTR
Expected CTRWill people click this, historically?
Ad relevance
Ad relevanceDoes the ad match the search intent?
Landing page
Landing pageIs the destination fast and relevant?
6/10
Quality Score

SYS · 03 — The hidden auction

Every impression is an auction you never see.

Your bid alone decides nothing. Google says Ad Rank combines bid, auction-time ad and landing-page quality, thresholds, search context, competition, and the expected impact of assets. The exact formula is not public. Move the controls to explore a deliberately simplified proxy—not a replica of Google's auction.

Your max CPC bid$4.20
Modeled quality index (using the diagnostics above)6/10

Teaching proxy = bid × quality index = $4.20 × 6 = 25.2

#4SERP position
1.9%Est. CTR
$2.51Modeled cost per clickIllustrative only; actual CPC also depends on thresholds and auction context.
The auction boardRanked by Ad Rank

Higher auction-time quality can help a smaller bid compete, but this board intentionally omits thresholds, context, assets, and auction dynamics. Competitor proxy scores are held fixed.

SYS · 05 — The business bridge

A click is not the outcome.

The attached research model continues where CTR stops: visitor-to-qualified-lead rate. Adjust the three rates below to see why an apparently successful ad can still produce almost no commercial value.

Illustrative model · fixed at 10,000 impressions. Change one rate at a time to isolate the bottleneck.

The downstream model

Six variable groups decide what happens after the click.

  1. 01Traffic quality
  2. 02Copy & offer
  3. 03Form design
  4. 04Trust & proof
  5. 05Page performance
  6. 06Qualification threshold
Video · 10 seconds

An illustrative end-to-end view: channel spend only becomes useful when it can be followed through visitors, leads, bookings, and realized value.

SYS · 06 — The full picture

Six groups of variables. Only five you control.

This is the full taxonomy of what feeds your CTR. Notice the last group: the levers that constrain you hardest — competitors, intent, seasonality — are the ones you cannot touch. Click through each group.

Bid & budget

The money levers that set your Ad Rank ceiling.

Max CPC bid (per keyword)b_k · Continuous
You control this
Daily / monthly budgetB · Continuous
You control this
Bid adjustments (device, location, time, audience)δ · Continuous
You control this
Bid strategy type— · Categorical
You control this

SYS · 07 — Why it's hard

This is not a checklist. It's a moving target.

Even with every variable named, the problem resists brute force. Five properties make it a genuinely difficult optimization — the kind that beats spreadsheets and gut feel alike.

01

Mixed-integer nonlinearity

Bids are continuous, match types and asset flags are discrete, and CTR is non-convex across them. There is no clean gradient to follow downhill.

02

Endogeneity

CTR is both what you maximize and an input to Quality Score. The objective feeds itself — the feedback loop, formalized.

03

Partial observability

Competitor Ad Ranks are never visible. You optimize against opponents you can only infer from proxy signals like impression share.

04

Non-stationarity

Seasonality, competitor moves, and algorithm updates shift the landscape under you. Yesterday's optimum is today's average.

Optimum drifts —
your setting holds
05

Latent quality signals

Google never exposes the exact weights inside Quality Score or the full Ad Rank formula. You are optimizing a function you can't fully read.

Named, connected, and constantly moving. That's why guessing loses.

It needs a System

Operating model

What changes when you optimize the System, not the ad.

Method · not a client result
01InstrumentName the observable inputs
02DiagnoseLocate the binding constraint
03ExperimentChange one causal lever
04ConnectFollow clicks to qualified value

How to read this

A repeatable research method, without invented uplift.

The evidence here explains the mechanism and lets you test its sensitivities. It does not claim a universal performance lift. Published field results should always name the account, period, baseline, intervention, and sample size.

Read the technical appendix

Research notes

What is sourced, modeled, and still unknown.

Google publishes the inputs at a high level, not the auction weights. We keep that boundary visible. Interactive outputs on this page are explanatory models unless explicitly labeled as observed field data.

  1. 01
    Google Ads · CTR definition

    Clicks divided by impressions; Google notes that a “good” CTR is contextual.

  2. 02
    Google Ads · Using Quality Score

    Quality Score is a diagnostic, while real-time component evaluations inform the auction.

  3. 03
    Google Ads · How the auction works

    Bid, quality, thresholds, context, asset impact, and competitiveness all affect Ad Rank.

  4. 04
    web.dev · Core Web Vitals thresholds

    Landing-page performance guardrails: LCP, INP, and CLS, evaluated at the 75th percentile.

  5. 05
    Monar Labs · Technical appendix

    The variable taxonomy behind the CTR research. Some constraints remain hypotheses to test, not platform facts.

Fix the workflow. Not the tools.

Stop guessing at your CTR. Optimize the System behind it.

Monar builds a personalized System around the one workflow costing you clicks — connecting bids, quality, targeting, and measurement into a single operating flow you can actually steer.

See how Monar solves this