Field notes · AOS

The work, written down.

Diagnoses from live accounts — what broke, how we found it, and what it cost to fix. Every number traceable to the source it came from.

Articles

ArticlePaid Budget Allocation

Stop buying more traffic: the three checks before a budget increase

Before signing off a budget increase, three free checks usually find a bigger lever than reach: where spend lands, who wins the auction, and what the ads say.

ArticleMeasurement Integrity

The conversion pixel that never fired: why your ROAS is fiction

If the conversion tracking is broken, every ROAS number downstream is fiction — and the bidding algorithm is optimising toward a goal it cannot see.

ArticleSearch Account Rebuild

Rebuilding a search account from live data, not guesswork

Rebuilding a search account on instinct is how waste compounds. Audit the dark account first, then write ads from live query and competitor data.

ArticleGenerative Engine Optimization

You Rank #1 and You're Still Invisible: The AI-Answer Visibility Gap

A blue-link #1 ranking no longer guarantees the AI answer cites you. Here is how the visibility gap opens, and how to measure it.

ArticleGenerative Engine Optimization

A Perfect Schema Score That the AI Ignored

Valid structured data is necessary, not sufficient. A page can pass every schema validator and still be invisible to the AI answer.

ArticleGenerative Engine Optimization

Decomposing an 88% Organic Collapse Into Four Fixable Problems

A traffic collapse is a symptom, not a diagnosis. Decompose it by channel and you turn one panic into four tractable problems.

ArticleGTM Diagnosis

The 7-Layer Diagnostic: Finding the One Constraint Binding Your Growth

Growth is gated by one binding constraint, not ten weak spots. A 7-layer diagnostic isolates it before anyone spends on a fix.

ArticleGTM Diagnosis

We Ran the Diagnostic on Ourselves: When a Sound Strategy Still Doesn't Ship

We pointed our own GTM diagnostic at Arcanian. The strategy was sound. The constraint was that it wasn't shipping.

ArticleGTM Diagnosis

Diagnosing a Revenue Drop Without Over-Fitting the Story

A revenue drop invites a tidy story. The discipline is decomposing it to the data before naming a cause — and saying so when the data can't.

ArticleBrand foundations

Building brand intelligence from public signals when you have no brief

Most teams inherit no brand brief. Here is how to reconstruct a defensible brand profile from public signals alone — with citations.

ArticleTrust and guardrails

When the AI says 'I can't': why refusing to fabricate is the feature

An AI that refuses to draft from zero is not broken. The refusal is the safety mechanism — and the most valuable thing it can do.

ArticleContent foundations

Content strategy that stops when the brand foundation is missing

Content built on a missing brand foundation compounds the error. The disciplined system halts at the foundation gate instead.

ArticlePositioning

Positioning from the buyer's beliefs, not your feature list

Positioning that starts from the feature list argues with the buyer's head. Positioning that starts from their beliefs changes the one that blocks the sale.

ArticleCreative Production

Creative that ships even when the ad library is down

Competitor data goes dark more often than anyone admits. The test of a creative process is whether it still ships a defensible brief — or quietly invents one.

ArticleDogfooding

We ran AOS on ourselves: a dogfooding teardown

We pointed AOS at our own go-to-market. It named our root constraint, found one defensible wedge, audited our AI visibility, and caught an attack on the way in.

ArticlePaid Budget Allocation

Before you buy more traffic: find the lever already in your data

The standard response to a pipeline shortfall is a budget increase. Three data checks — conversion tracking, dormant nurture, and dead campaigns — usually find a bigger lever first.

ArticleBudget Allocation

Is your paid-search budget misallocated?

How to tell when paid spend is cannibalising organic — and what a defensible reallocation looks like.