Marketing, in practice

Field notes from 20 years of running marketing

SEO, paid media, email, ecommerce, analytics, and AI. Written by an operator who has actually shipped the work, not a consultant describing it.

Latest articles

87 published. Three new posts every day.

Brand & Content

The Content Calendar I Use With No Content Team

Here is exactly how to write a content calendar for a small brand when it's just you, no team, no agency.

Aug 31, 2026
Brand & Content

One Photo Shoot, Ten Pieces of Content: The Repurposing Math

The real math behind repurposing one piece of content into ten, from someone who has actually shot and posted all ten.

Aug 31, 2026
Brand & Content

Positioning Statements That Aren't Generic: Real Examples

Real brand positioning statement examples for small business, and why the template most people use produces the same sentence every time.

Aug 30, 2026
Brand & Content

I Rewrote Our Positioning Statement Five Times. Here's Version Five

I rewrote our positioning statement five times before it worked, and here is the version that finally stuck, with the four that didn't.

Aug 30, 2026
Brand & Content

A Content Calendar That Survives a Solo Operator's Week

Most content calendars die by Wednesday because they were built for a team that doesn't exist.

Aug 30, 2026
SEO & GEO

The 90-Day Content Sprint I Used to Build Topical Authority

Here is the exact 90-day content sprint I used to build topical authority for a brand-new blog, with real numbers attached.

Aug 29, 2026
Brand & Content

Finding Your Brand Voice Without Hiring an Agency

Here's exactly when and how to find your brand voice as a small business, no agency required.

Aug 29, 2026
Brand & Content

The Exercise That Actually Surfaced Our Brand Voice

The brand voice exercise that worked wasn't a workshop or a Pinterest board, it was reading our own support emails out loud.

Aug 29, 2026
SEO & GEO

The Blog Post Structure That's Working for Me Right Now

The blog post structure that ranks in 2026 has nothing to do with word count and everything to do with answering the question before you explain it.

Aug 28, 2026
SEO & GEO

Building Topical Authority on a Blog That Didn't Exist Six Months Ago

A real operator's process for building topical authority for a brand-new blog, including timelines, costs, and what happens if you skip it.

Aug 28, 2026
SEO & GEO

What Changed in My Traffic the Month AI Overviews Expanded

Here is what actually happened to our traffic when AI Overviews expanded, and the specific moves we made in response.

Aug 27, 2026
SEO & GEO

How Many Backlinks a New Site Actually Needs

The honest answer to how many backlinks a new site actually needs, based on real campaigns, not theory.

Aug 27, 2026
SEO & GEO

The Backlink Math for Ranking a Brand-New Domain

The honest answer to how many backlinks a new site needs, with real numbers instead of guesses.

Aug 27, 2026
SEO & GEO

Finding Low-Competition Keywords With No Domain Authority

A plain-English walkthrough of how to find low competition keywords for a new site when you have zero domain authority to lean on.

Aug 26, 2026
SEO & GEO

The Difficulty-Under-20 Rule and How I Actually Apply It

The Difficulty-Under-20 Rule is how I find low competition keywords for a new site without wasting six months waiting on Google.

Aug 26, 2026
SEO & GEO

AI Overviews Are Eating My Traffic. Here's My Actual Response

My organic traffic dropped 40% when AI Overviews rolled out, and here's the exact response that got revenue back without waiting for Google to change its mind.

Aug 26, 2026
SEO & GEO

Month by Month: What to Expect From a Zero-Authority Blog

A month-by-month, no-fluff answer to how long it takes a new blog to rank, based on real sites I've run.

Aug 25, 2026
SEO & GEO

Content Cluster Strategy for a Site With Zero Domain Authority

A content cluster strategy for a new website only works if you build it in the right order, and most people build it backwards.

Aug 25, 2026
SEO & GEO

How I Mapped My First Content Cluster Before Writing Post One

How I mapped a content cluster before writing a single post, using one decision that made the other forty easy.

Aug 25, 2026
Ecommerce & DTC

The Exit-Intent Popup Offer That Actually Converts

Exit intent popup discount codes that actually work depend on one number: your margin, not your popup software.

Aug 24, 2026
Ecommerce & DTC

Popup Codes: What Converts vs What Trains Discount Hunters

Exit intent popup discount codes that actually work convert real buyers instead of teaching your whole list to wait for a deal.

Aug 24, 2026
SEO & GEO

How Long a Brand-New Blog Actually Takes to Rank

The honest answer to how long it takes a new blog to rank, based on what actually happened across real sites, not theory.

Aug 24, 2026
Ecommerce & DTC

Our Retention Rate vs the Benchmark, and What Closed the Gap

Our 30-day repeat purchase rate sat at 12% against a 27% benchmark, here is what actually closed that gap.

Aug 23, 2026
Ecommerce & DTC

How I Priced a New Product Line Without Guessing

Here's how I priced a new product line for a DTC brand without guessing, using margin math and real customer data instead of gut feel.

Aug 23, 2026
Ecommerce & DTC

The Pricing Framework for a New SKU in an Existing Line

A practical, no-theory framework for pricing a new SKU in an existing DTC line, built from real launches and real margin math.

Aug 23, 2026
Ecommerce & DTC

Sales Dropped and Nothing Changed: A Troubleshooting Framework

When Shopify sales drop and nothing changed, the answer is usually hiding in a place you stopped checking months ago.

Aug 22, 2026
Ecommerce & DTC

Bot Traffic, Not a Real Dip: How We Diagnosed a Fake Sales Drop

A step by step way to tell if your Shopify sales dip is real or just bot traffic messing with your analytics.

Aug 22, 2026
Ecommerce & DTC

Ecommerce Retention Benchmarks: What's Actually Good in 2026

Here are the actual ecommerce customer retention rate benchmarks that matter in 2026, not the fantasy numbers in vendor decks.

Aug 22, 2026
Ecommerce & DTC

Why BOGO Beats Percent Off for Most DTC Brands, and When It Doesn't

BOGO beats percent off for most DTC brands on conversion, but not on margin, and timing is what decides which one you should run.

Aug 21, 2026
Ecommerce & DTC

How to Run a Flash Sale Without Torching Your Margin

The real answer to how to run a flash sale without killing margin is you decide your floor before you decide your discount.

Aug 21, 2026
Ecommerce & DTC

The Flash Sale Math I Do Before Setting a Discount

The flash sale math I do before setting a discount, so I know the number that kills margin before I ever announce the sale.

Aug 21, 2026
Ecommerce & DTC

What Percent of Revenue Should Go to Marketing? By Stage

Here's what percent of revenue should go to marketing at each stage of a DTC brand, based on actual budgets I've run.

Aug 20, 2026
Ecommerce & DTC

The Marketing Budget Ratio I Use at Every Revenue Stage

Here is the exact DTC marketing budget as percent of revenue I use at each stage, from $0 to $10M+, with real numbers.

Aug 20, 2026
Ecommerce & DTC

BOGO vs 20% Off: We Tested Both. Here's the Winner

We tested BOGO against 20% off on the same product for six weeks each, and the winner surprised us on margin, not just conversion.

Aug 20, 2026
Marketing Ops & Analytics

I Ran Both Attribution Models for a Quarter. Here's What Changed

I ran first-touch and last-touch attribution in parallel for a quarter, and the gap between them told me more than either model alone.

Aug 19, 2026
Ecommerce & DTC

Scaling a DTC Brand From $100K to $3M: What Moved the Needle

Everyone wants a tactic. The real answer for how to scale a DTC brand from six figures to seven is boring, structural, and rarely about ads.

Aug 19, 2026
Ecommerce & DTC

The Three Levers That Took Us From Six Figures to Seven

The three levers that took a DTC brand from $100K to $3M+, with the actual numbers behind each one.

Aug 19, 2026
Marketing Ops & Analytics

A Marketing KPI Dashboard for Brands Under $5M

The marketing KPI dashboard template most small businesses need is five numbers, checked weekly, not forty metrics checked never.

Aug 18, 2026
Marketing Ops & Analytics

The Five KPIs I Check Before Anything Else Every Morning

Most small business marketing dashboards are stuffed with vanity metrics; here are the five numbers I actually check every morning.

Aug 18, 2026
Marketing Ops & Analytics

First-Touch vs Last-Touch: Which One Changes Your Decisions

First-touch vs last-touch attribution which is right for you depends on how long your buying cycle actually is, and I'll show you the math.

Aug 18, 2026
Marketing Ops & Analytics

UTMs Gone Wrong: A Cleanup Story and the Rules That Prevent It

A real UTM cleanup story, and the naming rules that keep your campaign data from turning into garbage.

Aug 17, 2026
Marketing Ops & Analytics

The True Customer Acquisition Cost Formula Most Brands Undercount

Most brands calculate CAC wrong by half or more, here is the real formula and why it matters.

Aug 17, 2026
Marketing Ops & Analytics

What Your CAC Actually Includes That Your Spreadsheet Doesn't

Your spreadsheet CAC is fiction unless it includes payroll, tools, returns, and time, here's how to calculate the real number.

Aug 17, 2026
Marketing Ops & Analytics

Running Marketing Ops Without a MOps Hire: What I Automated First

Running marketing ops without a MOps hire means picking the right three automations first, not buying a stack and hoping.

Aug 16, 2026
Marketing Ops & Analytics

The MOps Function, Rebuilt as an AI Agent Instead of a Headcount

How I replaced a $95K MOps hire with an AI agent stack that handles routing, reporting, and cleanup daily.

Aug 16, 2026
Marketing Ops & Analytics

The UTM Naming Convention That Survived Three Team Changes

The UTM naming convention that survives team turnover is not the clever one, it is the boring one nobody has to think about.

Aug 16, 2026
Marketing Ops & Analytics

The Attribution Model I Actually Trust at Small Scale

The best marketing attribution model for small business is the simplest one you'll actually check every week.

Aug 15, 2026
Marketing Ops & Analytics

A Free Marketing Dashboard Built Entirely in Google Sheets

Here is exactly how to build a marketing dashboard in Google Sheets, using the same structure I built when I ran a brand from $100K to $3M.

Aug 15, 2026
Marketing Ops & Analytics

How I Built a Live Ads Dashboard Without Paying for a Tool

I built a live ads dashboard in Google Sheets for free, and it worked better than the $400/month tool it replaced.

Aug 15, 2026
Paid Ads

How to Audit a Google Ads Account in Under an Hour

A no-fluff, hour-long checklist to find wasted Google Ads spend, in the exact order I check it.

Aug 14, 2026
Paid Ads

The Wasted Spend Checklist I Run on Every New Account

The exact checklist I run on every new Google Ads account to find wasted spend, in order, in under an hour.

Aug 14, 2026
Marketing Ops & Analytics

Attribution Models Explained for Operators, Not Analysts

The right marketing attribution model for small business owners is the simplest one that changes what you do on Monday morning.

Aug 14, 2026
Paid Ads

Advantage Plus Isn't Set and Forget. Here's the Weekly Check

Advantage+ shopping campaigns need a weekly check, not a set-and-forget launch, or the setup mistakes eat your budget quietly.

Aug 13, 2026
Paid Ads

The Negative Keyword List I Start Every New Account With

Here's the exact negative keyword list I paste into every new ecommerce Google Ads account before the first dollar spends.

Aug 13, 2026
Paid Ads

A Free Negative Keyword Template for Ecommerce Accounts

A practical negative keyword list template for ecommerce accounts, built from actual campaigns, not a generic guess.

Aug 13, 2026
Paid Ads

A $50 a Day Google Ads Strategy That Doesn't Waste Two Weeks

Here's the small budget Google Ads strategy at $50 a day that gets real data in 72 hours instead of burning two weeks figuring nothing out.

Aug 12, 2026
Paid Ads

Running Google Ads on a Coffee Budget: What Actually Works

Here's a small budget Google Ads strategy for $50 a day that actually survives contact with the real world.

Aug 12, 2026
Paid Ads

Five Advantage Plus Shopping Mistakes I See Constantly

The five Advantage+ shopping campaign setup mistakes that quietly wreck ROAS, from a marketer who has fixed this on real ad accounts.

Aug 12, 2026
Paid Ads

The Channel Split I'd Use for a Brand-New DTC Budget

Here is the Meta ads vs Google ads for ecommerce budget split I actually use when a new DTC brand hands me a budget and a deadline.

Aug 11, 2026
Paid Ads

Is 2x ROAS Good? It Depends on Three Numbers Most Brands Skip

2x ROAS can mean you're printing money or losing your shirt, and the only way to know is three numbers most brands never check.

Aug 11, 2026
Paid Ads

ROAS Thresholds by Stage: Kill, Optimize, or Scale

There is no universal "good ROAS." Here is the stage-based framework I use to decide when to kill, optimize, or scale a campaign.

Aug 11, 2026
Paid Ads

Performance Max Pacing Controls in 2026: What Actually Changed

Here is what actually changed with Performance Max budget pacing in 2026, based on running real budgets through it.

Aug 10, 2026
Paid Ads

Campaign Total Budgets in PMax: A Practical Walkthrough

A practical walkthrough of PMax campaign total budgets and the Performance Max budget pacing changes 2026 brought to daily spend control.

Aug 10, 2026
Paid Ads

Google vs Meta: How I Split a $10M Budget vs How I'd Split $10K

Here's exactly how I split ad budgets between Meta and Google at $10K and at $10M, and why the ratio flips.

Aug 10, 2026
Email & SMS

List Segmentation for Beginners: The Four Segments That Matter

Skip the 40-segment spreadsheet: here are the four email segments that drive real ecommerce revenue, straight from operator experience.

Aug 9, 2026
Paid Ads

When I Paused Google Ads Entirely, and What Happened Next

I paused an entire Google Ads account for 30 days and here's the exact math that told me when to do it.

Aug 9, 2026
Paid Ads

The Warning Signs That Mean Pause, Not Optimize

Here are the exact signals that mean pause a Google Ads campaign instead of tweaking it again.

Aug 9, 2026
AI in Marketing

What My AI Agent Stack Actually Does Every Morning, Before I Touch a Laptop

A walk through the exact AI agents that run before I open my laptop, and why most small businesses set theirs up wrong.

Aug 8, 2026
AI in Marketing

What an AI Marketing Agent Stack Really Costs, Line by Line

A line-by-line breakdown of what an AI marketing agent stack actually costs each month, from someone who runs one daily.

Aug 8, 2026
AI in Marketing

No Team, No Agency: A Week Inside an AI-Run Marketing Operation

One week, zero employees, one operator: what actually happened when I ran marketing with AI agents instead of a team.

Aug 8, 2026
AI in Marketing

GEO for Small Brands: Getting Cited Without a Content Team

You don't need a content team to get cited by AI. You need 10 hours a month and a system. Here's mine.

Aug 8, 2026
AI in Marketing

I Checked If ChatGPT Recommends My Brand. Here's What I Found

I checked if ChatGPT recommends my brand, and here is exactly what I found and how to get cited by ChatGPT and AI Overviews.

Aug 8, 2026
AI in Marketing

The Content Structure That Gets Picked Up by AI Overviews

The specific content structure I use to get cited by ChatGPT and AI Overviews, tested on real client sites.

Aug 8, 2026
Email & SMS

Klaviyo Flow Benchmarks: What's Actually Normal by Industry

Real Klaviyo flow benchmarks by industry, pulled from actual accounts I've run, not Klaviyo's marketing page.

Aug 8, 2026
Email & SMS

The Flow Benchmarks I Trust More Than Klaviyo's Own Dashboard

Klaviyo's dashboard benchmarks are too generous. Here are the flow benchmarks by industry I actually trust, with the numbers to prove it.

Aug 8, 2026
Email & SMS

The Abandoned Cart Flow That Took Us From 8% to 19% Recovery

Here is the exact abandoned cart email flow that took a DTC brand's recovery rate from 8% to 19% in four months.

Aug 8, 2026
Email & SMS

Three Emails, Not Five: Why We Cut Our Cart Flow Down

We cut a five-email abandoned cart flow to three and recovered more revenue, not less.

Aug 8, 2026
Email & SMS

How Many Emails Is Too Many? What the Unsubscribe Data Says

The answer isn't a number, it's a ratio: unsubscribes per send should stay under 0.3% or you're burning your list for nothing.

Aug 8, 2026
Email & SMS

We Sent Daily Emails for a Month. Here's What Happened to Revenue

I sent 30 straight days of email for a DTC brand and here's exactly where revenue broke and where the list started dying.

Aug 8, 2026
Email & SMS

Email Marketing on a $500 a Month Budget, DTC Edition

Here's exactly how to run email marketing on a small ecommerce budget without wasting money on tools you don't need yet.

Aug 8, 2026
Email & SMS

What I'd Do First With $0 for Email Marketing

With $0 to spend, here's the exact order I'd build an email marketing system for a small ecommerce budget.

Aug 8, 2026
Email & SMS

The Post-Purchase Flow That Actually Drives Repeat Orders

A no-fluff breakdown of the post purchase email flow that actually gets customers to buy again, built from real DTC numbers.

Aug 8, 2026
Email & SMS

Five Post-Purchase Emails, Ranked by Actual Conversion Lift

Here are five post purchase email flow examples ranked by actual conversion lift, not theory.

Aug 8, 2026
Email & SMS

10DLC Compliance for SMS: The Checklist Nobody Explains Clearly

Here is the SMS marketing 10DLC compliance checklist I actually use, built from running real campaigns, not reading carrier documentation.

Aug 8, 2026
Email & SMS

TCR Accepted Doesn't Mean You Can Send. What I Learned the Hard Way

TCR approval is step one, not the finish line, and this SMS marketing 10DLC compliance checklist covers what actually keeps texts landing.

Aug 8, 2026
Email & SMS

Win-Back Subject Lines That Outperformed Our Regular Campaigns

I tested win-back subject lines against regular campaigns on a real DTC list and the results changed how I write every flow.

Aug 8, 2026
Email & SMS

The Win-Back Sequence We Use After 90 Days of Silence

The exact 4-email win-back sequence and subject lines we use on subscribers who have gone dark for 90 days.

Aug 8, 2026