Insights

Notes on data,
AI & growth

Practical thinking from the work itself. No hot takes, just the tactics and lessons we're using for clients right now.

A white search result panel on a pale green ground with an open orange toll gate allowing white spheres into a channelDigital Marketing
Latest insightSep 7, 2026 · 3 min read

When bidding on your own brand name wastes ad spend

Paying for clicks from users already searching for you often cannibalizes organic traffic. Here is how to audit whether brand search ads are worth the budget.

Read insight
A matte white rectangular grid slab split by a diagonal crack, with one coral orange section severed and displacedAI Agents
Sep 6, 20263 min read

Why naive RAG fails on financial and PDF tables

Splitting PDFs by token count cuts financial tables in half, detaching numbers from column headers. How structural document parsing fixes AI retrieval.

Read insight
A grid of business card slots on a pale pink ground with three cards tilted forward under orange flag markersLead Generation
Sep 5, 20263 min read

Why static prospect lists go stale in ninety days

B2B professionals change jobs at a rate of three percent every month. Here is how event-triggered prospecting outperforms scraped contact databases.

Read insight
Two parallel entry funnels on a pale coral ground with an orange gate diverting duplicate tokens into a side trayData Engineering
Sep 4, 20263 min read

What happens when your pipeline runs twice

A network timeout caused a retry, and monthly revenue doubled in your warehouse. Here is how to build idempotent pipelines that never duplicate records.

Read insight
A circular white rail on a pale amber ground with robotic arms passing a token and an orange scanner dropping a barrierSocial Media
Sep 3, 20264 min read

Why engagement pods destroy B2B organic reach

Reciprocal comment pods create artificial engagement that algorithms detect and penalize. Here is how modern feed algorithms evaluate authentic B2B reach.

Read insight
Four balanced scales on a lavender ground with a robotic hand placing an orange weight on the first scaleAI Agents
Sep 2, 20263 min read

Why fixing an AI prompt quietly breaks three others

Adjusting an AI prompt for one edge case often causes regressions in unrelated workflows. Here is how golden evaluation suites protect production AI agents.

Read insight
A split editorial desk on a pale blue ground with an orange lever arm separated from a screen by a wall of ticket slabsWeb Development
Sep 1, 20264 min read

When a headless CMS makes your marketing team slower

Headless was promised as the modern standard, but small marketing teams end up waiting on engineering tickets. Here is how to choose the right CMS architecture.

Read insight
A circular white meter dial on a pale coral ground with an orange pointer needle swung into a danger zoneData Engineering
Aug 31, 20263 min read

Why your data warehouse bill doubled this month

Queries scanning petabytes of raw tables because partition filters were omitted. Here is how to configure cost guards and stop warehouse billing surprises.

Read insight
Two transparent columns on a pale green ground, one with mesh filters blocking discs and one with an orange bypass tubeDigital Marketing
Aug 30, 20264 min read

Why client-side pixels lose a quarter of your conversions

Ad blockers and browser privacy rules drop 20 to 30 percent of tracking events. Here is how server-side tracking recovers lost attribution for ad campaigns.

Read insight
A white sorting track on a lavender ground with an orange diverter gate shunting an unlabelled card onto a spotlighted side rampAI Agents
Aug 29, 20264 min read

Why AI agents need an escape hatch before they ship

An AI agent that cannot say I do not know will guess. Here is how confidence routing and human handoffs keep automation reliable for customer operations.

Read insight
Two mail sorting towers on a pale pink ground, one protected by an orange barrier and one spilling envelopes into a discard binLead Generation
Aug 28, 20264 min read

Why outbound outreach burns your primary email domain

Sending cold outreach from your main domain risks tenant-wide spam flags. Here is how domain isolation protects deliverability while booking qualified calls.

Read insight
A run of white pipes on a pale coral ground with an orange valve box showing an empty viewing pane and a green indicator lightData Engineering
Aug 27, 20264 min read

Why your data pipeline failed without throwing an error

The pipeline reported success, but the warehouse loaded zero rows. How silent API schema drift breaks data pipelines and how to catch it before morning.

Read insight
Two white switch plates on a pale blue ground, one with an orange toggle switch and one blank with a connected cableWeb Development
Aug 23, 20264 min read

Who can edit your website after an agency builds it?

If a headline change means a call to your agency, the handover wasn't done properly. Here's what a real one includes, and how to check for it before you sign.

Read insight
A white sphere rolling beneath three arched hoops, each dropping a grey token into its own tray, with one smaller orange tray sitting apart holding a single tokenDigital Marketing
Aug 22, 20265 min read

Why GA4 conversions don't match Google Ads

Google Ads says 84. GA4 says 61. Meta says 130. All three are right, and once you know where the gap comes from, it stops being a monthly argument.

Read insight
A scattered pile of small matte white chips beside a scanning rail, most chips gathered in a tray while one orange chip sits apart, untouchedAI Agents
Aug 21, 20265 min read

Why your AI assistant gives confidently wrong answers

A fluent wrong answer is worse than an error message, because people believe it. The cause is usually retrieval, not the model. Here's how to find it.

Read insight
A tall stack of matte white discs passing through a sequence of gates, the last one orange and wider, diverting a large cluster of grey discs onto its trayData Engineering
Aug 20, 20265 min read

Why your dashboards show different numbers

Two dashboards showing different numbers is rarely a broken query. It's usually two definitions of the same metric. Here's how to find which one.

Read insight
A wide fan of matte white post cards spread across a stand, beside a rail of grey speech-bubble tokens with a white arm lifting one orange speech bubble off the railSocial Media
Aug 19, 20264 min read

Why a content calendar doesn't fix flat social engagement

The calendar was full and engagement stayed flat anyway. What actually moved the number on one relaunch wasn't more posts. It was who answered the comments.

Read insight
A 3D clay render of a landing page panel on a stand filtering white tokens through an orange gate mechanism while grey tag blocks cluster at the sideDigital Marketing
Aug 18, 20265 min read

Why tag bloat quietly kills landing page conversions

Tag bloat hurts landing page conversions by blocking mobile browsers for seconds. Here is how to audit your third-party scripts and recover lost ad spend.

Read insight
A matte white browser window frame with one interior section lifted out on an orange guide rail, two sections seated flush below itWeb Development
Aug 12, 20265 min read

When to rebuild a website (and when not to)

A full rebuild feels like the safe, decisive call. Often the faster and cheaper fix is the site you already have. Here's how we tell the difference.

Read insight
A tall stack of grey discs already tallied on a raised platform, with two grey discs and one orange disc arriving beside itData Engineering
Aug 10, 20264 min read

Why today's total in your warehouse keeps changing

Today's total in the warehouse looks final at 9am and different by 2pm. Late-arriving data is usually why, and the fix isn't a tighter export.

Read insight
A white wall of square pigeonhole slots with a grey sphere seated in each one, except a single empty orange slot with three spheres fallen out beneath it onto a ledgeLead Generation
Aug 9, 20266 min read

Catch-all domains: why a verified list still bounces

Your list came back 96% valid and the sequence still bounced. Catch-all domains are why, and the fix is a separate segment rather than a better verifier.

Read insight
White trays on stacks of grey discs that grow taller along the row, the tallest holding an orange disc instead of a cubeAI Agents
Aug 7, 20265 min read

Where your AI agent costs actually go

Same volume of tickets, twice the bill. AI agent costs grow in four places nobody is watching, and none of them is the model's price per token.

Read insight
White cards standing upright in a slotted block, one pushed through the slot and left shorter, with an orange sliver and three grey slivers fallen on the groundData Engineering
Aug 6, 20265 min read

Excel changes your CSV data when it opens it

A supplier ID lost its leading zero and the reconciliation stopped matching. Excel changes CSV data on open, by default. What it touches, and how to stop it.

Read insight
A tipped white chute pouring grey spheres into a tray, a gate letting a few through to a raised platform, and an orange rail curving back to the chuteDigital Marketing
Aug 5, 20265 min read

Your cost per lead fell. Cost per qualified lead didn't.

Cheaper leads and a quieter sales team are one event described twice. How to measure cost per qualified lead and feed the answer back to the channel.

Read insight
White envelopes queued along a raised rail behind a closed gate paddle, one tipping off the edge, while a single orange envelope with a round seal continues past the gateWeb Development
Aug 4, 20265 min read

Why your contact form emails go to spam

A lead says they filled in your form three times and heard nothing. The form worked. One default setting made the notification look forged. Here it is.

Read insight
A tilted white channel with flat pale plates set along its top and one orange plate among them, small grey tiles spilling from its open end onto the ground belowSocial Media
Aug 3, 20265 min read

Why your social media traffic shows up as direct

Instagram sent 400 people to your site and GA4 credits nine. Social media traffic showing as direct is normal. Here's the cause and what to measure instead.

Read insight
Five white hinged boxes in a row, four shut and the last open with an orange envelope rising out of it, two grey envelopes lying flat in frontLead Generation
Aug 2, 20264 min read

What a usable YouTube creator contact list costs

Most of a YouTube creator contact list is empty rows you still pay for. The two email sources, and what to ask a supplier before you buy one.

Read insight
An orange cube resting across two white weighing platforms, one pressed down to its base and one raisedWeb Development
Aug 1, 20265 min read

Why your Lighthouse score doesn't match Search Console

A 95 in Lighthouse and a failing Core Web Vitals report are not a contradiction. They measure different things. Here's which one Google actually uses.

Read insight
Grey spheres spilling from a tilted white tray while an orange channel guides four of them into a small trayLead Generation
Jul 21, 20265 min read

Lead generation is an engineering problem

Run B2B lead generation like a pipeline: clean inputs, verified sending, one variable at a time. Reply rates stop being a mystery and start being a number.

Read insight
A tall stack of white document slabs beside a shorter pile, one slab feeding into a round orange deviceAI Agents
Jul 2, 20265 min read

AI agents that earn their keep from week one

The gap between an impressive demo and a useful agent is mostly plumbing. How to scope AI agents for business so the first one pays for itself fast.

Read insight
A white pipe run with one orange segment pulled out of joint and grey spheres spilling onto the floor beneathData Engineering
Jun 18, 20265 min read

Data pipelines that don't break at 3am

Most pipelines fail quietly: a column changes, a job half-runs, nobody notices. Four habits that give you data pipeline reliability you can sleep through.

Read insight
Newsletter

Signal, not noise.

One email a month on data, AI and growth: the tactics we're actually using for clients, no fluff. Unsubscribe anytime.

By subscribing you agree to our Privacy Policy.

Have a project in mind?

Let's build the system
your growth runs on.