Paid media & marketing tech — Evansville, IN

Hey! I'm Ashby.
Welcome to the part
with buttons.

I run ads for a living. I make people money, and I make their brand look awesome while I do it. Mostly that's Google and Meta, the tracking that proves it actually worked, and a pile of tools I built because I got tired of doing it all by hand. Three of those are on this page — go break them.

Playground

These actually work.
Go poke at them.

The first one runs on sample accounts, because I'm not putting real client data on the open internet. The other two aren't demos at all — the snapshot reads a live page while you wait, and the estimator is honest math on whatever numbers you hand it.

Live

Ask me about a campaign

I built this on how I think about an account, so it isn't really a demo of AI — it's a demo of me. Pick a question and read the reasoning, not just the numbers. Sample accounts here; live platform data in the real one.

Live

Market snapshot

Give me a URL and I'll show you what it takes to beat them. That's the whole pitch. This one is live — it reads the page right now and tells you what their marketing stack actually is, then three ways to go around them.

Live

CPA estimator

No fake data in this one — your numbers, honest arithmetic. I use it to show people what it actually takes to get what they want, because I don't sell fake expectations. Drag the sliders and let the math tell you whether the plan works before you fund it.

Shipped

Things I made that
live in the
real world.

Site build

An agency site, start to finish

Designed, built, and shipped it myself — Claude Code for the build, Higgsfield for the motion work, Cloudflare for hosting and DNS. No template, no page builder, no committee.

Built with Claude Code · Higgsfield · Cloudflare

Market research

A market study, start to finish

The pitch document, which used to eat most of a week before anyone had written a word. Demand modelled against the service radius, competitor spend, a three-phase media plan, and performance ranges with the guardrails attached rather than a single flattering number. Tool 02 up in the Playground is its pocket edition.

The company is invented and every figure is modelled — that is stated in the report's own closing disclosure. Putting a real client's market study on my website isn't something I'd do, so this one is built to show the thinking instead.

Built with Self-contained HTML · no dependencies · click the month tabs to inspect the media mix

Live document — scroll and click inside it. Open it full screen →

Creative

The truck slam

A roofer in southwest Florida let their project manager football-slam himself into the side of an old work truck — already dented and battered from a lightning strike — bounce back up, and deliver the call to action straight down the barrel without breaking stride.

He walked inside with a purple lump on his arm and spent the rest of the day icing his elbow. We cut it behind a clip of a guy getting kicked trying to milk a cow. It became a meme at both companies.

It also pulled leads at 50% lower CPL than the other twenty-plus creatives we were testing at the time.

Built with Meta Ads · a willing project manager · one previously damaged truck

The ad, as it ran. Sound off.

Conversion

A lead funnel, running live

Page, tracking, and CRM handoff built as one connected system instead of three that each quietly lose something. The estimate form sits in the first screen rather than at the bottom, and everything under it — services, financing, process, reviews — exists to answer the objection that would otherwise stop someone filling it in.

Built with WordPress · Bricks Builder · GoHighLevel · server-side GTM

Landing page — offer, service grid, financing, process, reviews

Whole page, top to bottom. Hover to stop it, or scroll it yourself. Client branding removed.

Automation

Workflows that do the following-up

This is the first one. It reads where the lead came from, tags it, creates the contact and the opportunity, fires an internal notification, then gates on business hours before anything goes out. After that an AI booking bot works the follow-up — escalating no-reply paths, STOP handling, and branches for booked, not booked, and timed out.

Twelve more sit behind it: email and text drip, IF scenarios, reactivation. Sold as billable client services, not internal overhead.

Built with GoHighLevel · AI voice agents · Twilio-grade call routing

Workflow one of thirteen.

And the ones that run quietly in the background

  • Monitoring

    Account Overseer

    I used to sit there like a medieval monk studying dashboards and doing math. Every day. A ROAS analysis or a pacing report across every account took forever — and while I was heads-down doing it, accounts kept over- and underspending their way into an accounting debacle.

    So I built a senior manager I can just ask. It watches pacing and performance across all 60+ accounts, digs through the historical data, and comes back with what's actually wrong and how to make it better — instead of me finding out on a Tuesday.

    Built with Claude & Claude Code

  • Live insight

    Live Ads Advisor

    Answers questions about an account in the moment instead of waiting on a report somebody has to assemble first. Tool 01 up there is the demo version of this one.

    Built with Claude & Claude Code

Between these and the market study above, clerical and reporting work went from half my week to under a fifth. Nobody assigned any of it. I built it so I could stop doing math like a monk, and so my clients chop bread they wouldn't get anywhere else.

One That Worked

What happens when
the tracking
is honest.

From 40

90+

New patients per month, inside six months

Multi-location dental group · ~$10K monthly spend

The interesting part isn't the 5x. It's that the 5x was measured to booked revenue rather than form fills — $1,000+ in realized value per patient, traced through call tracking and conversion imports instead of counted at the moment someone typed their name into a box.

Plenty of accounts can show you a cost per lead. Far fewer can tell you which leads turned into money. That gap is usually where the budget quietly goes to die.

Hills I'll Die On

What people get
wrong about ads.

I don't sugarcoat this stuff. If you're paying me to know something you don't, the least I owe you is the truth — including when the truth is that the problem isn't the ads.

  • "The leads suck."

    Sometimes that's fair — at the start. If we're building an audience from scratch for a business nobody's heard of, with no customer data to work from, the first stretch is me spending your money learning who your buyer actually is. That takes time, feedback, and effort from both sides.

    But if it's still the story three months in, it's usually not the leads — it's what happens after the form. Nobody calls in minutes. They call in hours. Or nobody actually owns the follow-up at all: it landed on whoever sits closest to the phone, with no script, no urgency, and no stake in whether it ever closes.

    That's not on them. Nobody gave them a reason. But the ads end up taking the blame for it, and that's the most universal problem in this business.

    So I start asking:

    • What's your follow-up process when a lead notification comes in?
    • How fast can you actually give them a ring?
    • What do those conversations sound like?
    • Are these people shopping, or ready to rock and roll?
    • What's your talk track?

    Then I fix what I can reach — tighter targeting, better lead notifications, automations that nudge, and training for whoever's actually doing the closing. I generate the leads. I still care what happens to them after that.

  • "It's been five days and we haven't gotten anything."

    Five days. This one actually gets me. You have to work an audience — you have to just about annoy them. If somebody is in-market for what you sell, they need to see your ads in their sleep, and that does not happen over a long weekend.

    The campaign isn't broken. The campaign is five days old.

  • "We've got about a thousand a month. We're hoping for ten grand worth of results."

    My grandpa had a line for this one: you've got champagne taste with a beer-sized billfold.

    A thousand bucks doesn't buy a strategy. It buys a test. In most of the markets I work in that's a few hundred clicks — not enough volume to get out of learning, let alone prove anything one way or the other. I'd rather say that on the first call than take the budget and let you find out ninety days later.

  • "Our cost per lead went up when we added top-of-funnel."

    Of course it did. Nobody submits a lead form subliminally because they saw your billboard or a display ad on a news site. That's not what top-of-funnel is for.

    TOFU exists to make the bottom of your funnel cheaper later. Judge it on day-one CPL and you'll switch off the exact thing that was about to make everything else work.

How I Work

Most of what I know technically, I learned because a client needed it solved that week.

  • I don't ship quietly

    I overcommunicate on purpose. Not blowing up your phone — but you'll know what changed and why, and I'll check back in after it shifts. If I'm certain something will work, occasionally I'll do it and ask forgiveness. That's the deal.

  • I won’t sell you “geofencing”

    Display and “geofencing” are what you pitch when you need the invoice to look bigger. They're outdated. I can do more damage for you with Meta, Google, a landing page that converts, and a CRM that actually follows up than any of that will ever do.

  • Don't silo me

    I go hard and I nerd out. This isn't clock-in, clock-out work for me — I want to be the best at it and I take it personally. Give me one narrow lane and monotony and you'll get a worse version of me than the one you hired.

  • A click means nothing if you refinish bathrooms

    Agencies inflate. They promise outcomes and then defend numbers that don't translate into anything you can deposit. The reporting has to make logical sense against your actual business, and I take it personally that it does.

Stack

What I actually
work in.

  • Google Ads
  • Meta
  • Google Tag Manager
  • TikTok
  • GoHighLevel
  • Claude
  • YouTube
  • Google Analytics
  • LinkedIn
  • Amazon Ads
  • WordPress
  • Gemini
  • Shopify
  • Meta for Developers
  • Cloudflare
  • ChatGPT
  • Google
  • ElevenLabs
  • Elementor
  • Disney Campaign Manager
  • Google Developers
  • Higgsfield
  • 21st.dev

Analytics & Tracking

GA4 event architecture · Google Tag Manager, client- and server-side · Meta Conversions API & Datasets · offline conversion imports · cross-platform attribution · AI call transcription

CRM & Automation

GoHighLevel — multi-step workflows, drip and reactivation sequences, pipeline logic, phone verification, AI voice agents

Web & Funnels

WordPress · Bricks Builder · Elementor · Shopify · Cloudflare · landing page development · conversion rate optimization

Advertising

Google Ads · Local Services Ads · Meta Ads · TikTok · LinkedIn · Amazon PPC · Disney Campaign Manager · streaming/CTV · Meta Blueprint coursework

AI & Build

Claude & Claude Code · ChatGPT · Gemini · Higgsfield — internal tooling, workflow automation, and the occasional entire website

About

Ashby Henning

There's never a finish line.

How I got here

I was at a young agency doing websites and social, and clients kept asking about ads. Somebody had to learn the Google Ads UI to take over a side project for our CEO. That somebody was me, and I was hooked about a week in.

There's never a finish line. You're always learning. It's a game, I like games, and I like winning them — give me free rein to go deep on something I'm actually interested in and then pay me for it, and I'm all the way in.

I was not good at it at first. I wasted some dollars. I say that out loud because everybody who's good at this now was bad at it then, and most of them won't tell you that.

How I learn things

I pitched Meta ads to a dental client with maybe five hours in the platform. I did not know what a pixel was. I made the creatives myself. It worked.

Another client hated the Meta leads center, so I told them I'd have their staff a proper leads dashboard by end of week. I had never touched GoHighLevel. I spent that week teaching myself to wire it into Meta and pipe instant forms straight through. It shipped on Friday, and I rolled it out to every other account after.

That's the whole pattern. Somebody has a problem, I go learn the thing that fixes it.

Before any of this

Ashby in a maintenance uniform at an apartment desk
On the clock, paying for the degree.

I put myself through school as a maintenance tech and selling flooring at Home Depot. Worst call I ever took: upstairs neighbors flushed, downstairs neighbors received, and the whole unit flooded.

Instead of calling Roto-Rooter I pulled the toilet, cut into the upstairs drywall, and traced it under the building to a blockage of so-called flushable wipes.

I was tired for four straight years. But I'd rather take something apart and find the actual blockage than pay somebody to guess at it — and that is still exactly how I run an ad account.

Why I take the swing

Ashby carrying the ball in a rugby match
Flanker. Number 7.

I'd never played rugby. I picked it over college football, as a retired high school linebacker who was terrified of looking stupid in front of people who knew what they were doing. The guys peer-pressured me into one practice. Four concussions, a broken nose, and some boxer stitches later, it's the best decision I ever made. Flanker. Number 7 — the outside linebacker of rugby.

I was club treasurer too. We were self-funded at a D1 school against D1 competition, about twenty rascals earning every dollar. I ran fundraising and allocation and laid the groundwork for a refinished pitch and an equipment shed. I didn't get to see either one land. I brought up the underclassmen and left money in the account so they could. They've got a C team now.

Where I'm from

Tony in a hard hat and tool belt beside an electrical panel
My dad, Tony — journeyman electrician.
Ashby and his dad in a Slingshot on a beach road
He works the leads I generate. He's my hero.

Fort Branch, Indiana. Small town, and I carry those values into how I work. Don't get it twisted though — I'm a go-getter with a global head on me and I've worked all over the country.

I'm staying in southern Indiana. My wife and I have a house here, two cats, and a succulent named Liberace. My dad is a journeyman electrician, so he works the leads I generate for my people. He's also a musician and an accomplished artist — he never let one trade be the whole of him, and he kept pushing himself to do more long after he'd earned the right to coast. He's my hero, and he raised me to not settle. My mom runs marketing for assisted living communities across the southeast and taught me business. They both want better for me than they had.

My heart has to be in what I do, even if the win is just putting one good thing into somebody's day.

Saturday, honestly

Two cats sitting on blankets, staring at the camera
The two of them, waiting on the couch.

I'm an old man. Guitar or Xbox in the morning, smoker fired up with a pork butt on it by eleven, and by night either drinks and music with friends eating whatever came off that smoker, or on the couch with my wife and the cats watching sci-fi — period-piece romance if it's her pick — doing puzzles and scrolling Marketplace for vintage decor.

  • Civil War reenactor (former)
  • 3rd-generation guitar player
  • Woodworker
  • Furniture refinisher
  • Charger guy
  • Loud & fast
  • New Era hats
  • Vinyl
  • Sneakerhead
  • Gym daily
  • Aspiring Arnold
  • Pork butt
  • Sci-fi
  • Puzzles
  • Crypto
  • Xbox
  • Sings (sorta)