Not a process diagram.
A set of positions.
Every agency has a process page. Most of them read the same — discovery, strategy, execution, optimization, rinse, repeat. This page is different. It names the actual positions we've taken on how digital marketing should work — including the ones our competitors disagree with — so you can decide whether you'd hire us before you spend time on a call.
Most "Our Approach" pages are wallpaper. Stock process diagrams, vague language about "partnership," and values statements that could belong to any agency, in any category, at any size. The reader scans, nods, and moves on without remembering a single specific thing. We're trying to do something different here.
What follows isn't a process — it's five principles we operate by, the metrics we report on (and the ones we refuse to lead with), and the tensions common to agency work that we've taken explicit positions on. If you disagree with any of them, you should probably not hire us. If you agree with most of them, the intake call is worth having.
The rest of our site — services, industry hubs, blog — all flows from what's on this page. This is the canonical version.
The principles we actually operate by
Each one has a corresponding thing most agencies do instead. That contrast isn't a marketing flourish — it's a real strategic choice with business consequences for both us and you.
We kill channels that aren't working
Underperforming services get dropped, not maintained for billing.
Most full-service agencies keep every channel running because every channel is a billable line item. We don't operate that way. If SEO isn't paying off in your market after six months, we'll say so — and shift the spend to where it is. If paid social is generating leads that don't close, we pause it rather than keep it alive for the slide deck. The channels we run have to earn their place every quarter, same as any other expense in your business. This makes us less defensive about our own services and more useful to you.
We report on pipeline, not vanity metrics
Impressions, rankings, and reach are inputs. Booked revenue is the outcome.
Most agency reports are full of metrics that look like movement but don't translate to business outcomes. Impressions went up. Rankings improved. Social reach grew. Your P&L didn't notice. Every report we produce ties work back to booked revenue, qualified leads, and pipeline movement — and when attribution is genuinely unclear, we say so instead of claiming credit we can't defend. Sometimes this means reporting that a channel didn't work as hoped. That's not a weakness of the report; it's the point.
We coordinate across channels, not silo them
One strategist across your whole account. SEO and PPC actually talk to each other.
At most full-service agencies, the SEO team and the PPC team work in separate rooms with separate reports. The social manager doesn't know what the email team is sending. The web design work doesn't reflect conversion data from paid media. This is how agencies grow their headcount efficiently — and how clients end up paying for expensive siloed execution. We run one strategist across your entire account, with specialists feeding work to that strategist. The result is that decisions get made in context — if paid search is expensive in your market, we shift toward SEO; if your site is leaking conversions, we fix that before scaling traffic.
We're honest about what we don't know
We turn down work that doesn't fit — and say so upfront.
Most agencies accept every engagement they can win. That produces bad fits, damaged reputations, and work that genuinely hurts clients. We've turned down auction house engagements in categories we don't specialize in (industrial, livestock). We've declined dog trainer retainers where solo operators couldn't sustain the fees. We've told self-storage operators at 95%+ economic occupancy that ongoing marketing isn't the right fit. Saying no when the honest answer is no is not a constraint on the business — it's the foundation of it. The clients we do take on get our best work because they're the right fit, not the ones we convinced ourselves to take.
AI-assisted, human-finished
We use AI. We don't publish AI slop. The line between those matters.
The agency world in 2026 is full of two failure modes: agencies still pretending they don't use AI (charging premium prices while cutting costs with it invisibly) and agencies openly publishing AI content with light editing that Google's Helpful Content system actively downranks. We take a third position. AI is genuinely useful in the drafting, research, and editing stages of content work — we use it openly. But every piece of content that ships is heavily human-edited, fact-checked, point-of-view shaped, and stat-verified by a senior editor. Our workflow is roughly 80% human editing and 20% AI assistance, not the other way around. That ratio is the craft; the tool doesn't change it.
What we measure — and what we refuse to lead with
Every engagement gets transparent monthly reporting. Here's what goes at the top of every report, and what gets deprioritized or cut entirely. The difference between a useful agency report and a padded one usually comes down to which side of this table the metrics fall on.
Lead with these
- Qualified leads by channelLeads that match your ICP, not just form fills
- Cost per qualified leadWhat it actually costs to acquire a serious prospect
- Booked revenue attributed to marketingRevenue we can credibly tie to specific work
- Pipeline movementHow deals progress, not just top-of-funnel activity
- Channel economics (ROAS, CAC, LTV-adjusted)Whether each channel actually pencils out
- Process metrics — what we did, what we learnedThe qualitative story behind the numbers
Don't lead with these
- Impressions and reachCorrelates weakly with outcomes
- Keyword rankings in isolationRankings without click data don't tell the story
- Social engagement ratesEngagement doesn't convert; buying intent does
- Email open ratesApple MPP broke this metric; stop reporting it
- Cost per clickCheap clicks that don't convert aren't wins
- Session time / bounce rateProxy metrics that obscure real behavior
Six tensions most agencies avoid. Our positions on each.
Every agency faces these trade-offs and most avoid taking public positions on them because any real position loses some prospects. That's the point — a position that loses no one isn't actually a position. Here's ours.
We move fast on tactical work — shipping new ads, publishing content, fixing site issues — because speed compounds. But strategy decisions (positioning, channel mix, major campaign directions) we deliberately slow down on. Most agencies invert this: slow to ship, fast to commit to untested strategies. We think that's backwards.
We offer nine services because most mid-market businesses genuinely need them — you can't grow on SEO alone. But we specialize in four industries deeply (Solar, HVAC, Home Care, Roofing) rather than claiming expertise in fifty. Broad on services, narrow on industries. The opposite would make us a general agency for everyone, which is how you build a generic one.
We publish starting prices and ranges on every service and industry page so buyers can self-qualify. We don't publish exact quotes because real pricing depends on scope, market, and engagement complexity. Buyers who want "one exact number for my business" without a conversation aren't ready to evaluate fit — and forcing a number before the fit conversation creates mismatched expectations on both sides.
We require a three-month initial engagement because meaningful marketing work takes at least that long to show signal. After month three, we go monthly — if we're not earning our keep, you leave. Long contracts (12-month minimums, automatic renewals) protect bad agencies from their clients. Month-to-month protects you and keeps us accountable.
We work best alongside in-house teams, not as a replacement for them. Clients with their own marketing person or small team get the most out of an engagement — we extend capacity on things they can't staff internally. Clients with no in-house marketing function at all usually get better results hiring a part-time strategist internally while using us for specialist execution.
AI is useful in drafting, research, and editing stages. It is not useful as a replacement for point-of-view, domain expertise, or editorial judgment. Our workflow uses AI openly in the tool kit, but every published piece is heavily human-edited, fact-checked, and voice-shaped. Both the "we don't use AI" claim and the "we write with AI" shortcut are failure modes.
What this looks like during an engagement
Honest audit, not a sales audit
We audit your current state across every channel in scope, plus your website conversion infrastructure, plus your internal operations where they intersect with marketing. Our audit includes things most "free audits" skip — baseline numbers, channel economics, and specific places where your current spend is leaking. Delivered at the end of week 2.
Roadmap with explicit trade-offs
We propose a 90-day roadmap with prioritized initiatives, projected impact, and — crucially — what we're choosing not to do and why. Every roadmap names at least three initiatives we're explicitly deprioritizing, so you know we're making real trade-offs rather than claiming everything is important.
Execute, measure, adjust
Tactical execution begins, with monthly reporting that ties every activity back to pipeline. The first review at end of month 3 is the point where either party can walk — if the early signal isn't real, we both save time.
Monthly cadence, quarterly strategy
Monthly execution and reporting on an ongoing basis. Every quarter, we pause for a deeper strategy review — what's working, what's not, what to kill, what to double down on. These aren't status meetings; they're the moments where the real decisions about your marketing future get made.
"A position that loses no one isn't a position. An agency that wins every prospect doesn't stand for anything. The goal isn't universal appeal — it's being unmistakably right for the clients we can actually help."
Who we're not for
Saying who we're not for is usually more useful than saying who we are. If any of these describe you, the intake call will probably end with us referring you elsewhere or declining politely.
Businesses under $500K annual revenue
Our retainer economics don't work below this range for most categories. Focused projects sometimes do; ongoing work usually doesn't.
Operators who want guarantees on rankings or leads
Any agency that guarantees specific outcomes in marketing is either lying or using tactics that will hurt you long-term.
Clients who want "just" paid ads with no broader strategy
We run integrated engagements; if you need pure ad execution, a specialist PPC shop is a better fit.
Teams allergic to contrarian recommendations
We'll tell you when we think your strategy is wrong, your competitors are wrong, or the industry consensus is wrong. If that's uncomfortable, the engagement won't work.
Businesses in industries outside our core
We specialize in four industries deeply and five more competently. We turn down work in industries where we'd be faking expertise.
Anyone looking for cheap
We're priced at market rate for the quality we deliver. Cheaper agencies exist; we're not a fit if price is the primary filter.
Read this far
and still interested?
That's a useful signal. It means we're probably a reasonable fit on the things that matter — how we think, what we report, and what we refuse to do. The intake call from here is short: we'll confirm scope and surface the things this page couldn't cover.