HandBuiltBrands. The HBB Process 01 / 26

The HBB
Process.

How we run client marketing day to day, how we measure whether we did the work well, and how outcomes are reviewed on a slower clock.

  1. Why a process
  2. Three kinds of measures
  3. The weekly build cycle
  4. Daily, weekly, monthly
  5. Channel processes
  6. AEO: reading intent
  7. Tailoring per client
  8. What clients see
  9. What to build first

Scroll, or use the arrow keys

01 Why a process

Nobody judges a house by its appraisal while it's being built.

Our work runs the same way.

A house being built Daily work checked vs blueprint + spec Inspections at set stages Appraisal later; reflects the work Our work client marketing Daily + weekly work checked vs the client's spec Weekly inspection on time? to spec? Outcomes traffic, leads, sales months Outcomes also depend on things we don't control: client's sales team seasonality competitors AI answer, then a call, no visit
We judge the work at the speed it happens. Outcomes lag by months and depend on forces outside the work, so checking them daily means looking for results that haven't had time to arrive.
The full reasoning

Nobody judges a house by its appraisal while it's being built. Each day's work is checked against the blueprint and the spec, and inspections happen at set stages. The appraisal comes later, and it reflects the work that went in.

Our work runs the same way. Traffic, leads, and sales move slowly, lag the work by months, and depend on things we don't control: the client's sales team, seasonality, competitors, and a buyer who reads an AI answer and calls without ever visiting the site. When we check outcomes every day, we spend time looking for results that haven't had time to arrive. We spend less time improving the work that produces them.

01 Why a process

We already say this to clients.

The Search and GEO Assessment splits the work in two. This process turns that split into how we run and measure our own work.

What You Can Control

  • The core website
  • Content freshness and expansion
  • Ad execution

What You Can't Control, But Can Monitor

  • Signs of life
  • AI visibility
  • Leads and sales

01 Why a process

The goal: get a little better at the work every week, and be able to show that we did.

The process runs through the same layers as everything else we do.

BedrockThe raw evidence that comes in each week.
call transcriptssearch termsSearch Console exportsserver logsAI assistant fetches
FoundationWhat we know about the client. It changes when the evidence shows something basic has changed.
BlueprintThe plan, plus the client's spec sheet: the standard for each task, thresholds, cadence, and the outcomes the client has confirmed.
WorkshopWhere the work gets done and inspected against the spec.
Control RoomWhere we read signs of life and outcomes with the client.

02 Three kinds of measures

Every channel gets measured at three levels.

Each level has its own review clock. This color code repeats through the rest of the deck.

We controlWe influenceWe don't control
We controlWorkmanship

Did we do the work, on time, to spec?

  • Search terms reviewed this week
  • Pages published against plan
  • Foundation updated after each call
DreviewedWreviewedM Q 
We influenceSigns of life

Early signals that the work is landing

  • Impressions, rankings
  • AI mentions
  • Impression share on core terms
  • Assistant fetches of client pages
D WreviewedMtrendedQ 
We don't controlOutcomes

Matched in the client's CRM where we can

  • Leads, qualified leads
  • Opportunities, revenue
  • Cost per qualified lead
D WcountedMdiscussedQjudged

02 Three kinds of measures

Judge the week by the work. Judge the strategy by outcomes over months.

Read the workmanship Workmanship strong? no Fix the work first. No conclusion about the strategy yet. yes Outcomes flat for a full quarter? yes Strategy is wrong. Blueprint conversation no Judge the week by workmanship; judge the strategy over months
A missed workmanship measureis useful information. It tells us exactly what to fix.
A missed outcomeusually doesn't tell us why it was missed.
The rule, in full

The rule: we judge our week by the workmanship measures, and judge the strategy by the outcomes over months. If outcomes stay flat while the workmanship measures are strong for a full quarter, the strategy is wrong, and that's a Blueprint conversation. If the workmanship measures are weak, we fix the work first, before we draw any conclusion about the strategy.

A missed workmanship measure is useful information. It tells us exactly what to fix. A missed outcome usually doesn't tell us why it was missed.

03 The weekly build cycle

Every channel on every account runs the same five steps.

This is the brand-level template. The channel slides fill in the details.

1 Spec 2 Build 3 Inspect 4 Walkthrough 5 Punch item Weekly every channel, every account log it, with the reason Build log one running log per client date · channel · what changed why · measure expected to move Lives in: editorial log (content), agent-ops learnings files (ads) helps every client? HBB channel playbook one lesson becomes the standard
1 SpecWhat good work looks like for this channel and this client, written in the client's Blueprint.
2 BuildThe daily and weekly tasks, done by a person or an agent.
3 InspectDid each task happen, on time, to spec? Yes or no.
4 WalkthroughOnce a week, walk through one task that could have gone better and find out why.
5 Punch itemFix one thing in the spec or the method. Log it, with the reason.

03 The weekly build cycle

The build log is the record of getting 1% better.

Anatomy of a build log entry

Date[date] Channel[channel] What we changed[the change] Why[the reason] Measure expected to move[process measure]

Two ways to tell whether we're actually getting better

0

Process changes logged per client per month. If it's zero, we aren't reviewing.

Workmanship measures trend the right way over a quarter. Client corrections per draft go down. Time from a found question to a published answer gets shorter. (Line shows direction, not data.)

HBB-PRACTICE.md notes that the editorial and foundation logs never had a review cadence and stayed empty. The weekly walkthrough is that cadence.

The build log, in full

The build log is the record of getting 1% better. Each client gets one running log of process changes. It can live in the existing places: the client's editorial log for content, and the agent-ops learnings files for ads. Each entry records the date, the channel, what we changed, why, and the process measure we expect to move.

When a change would help every client, it moves into the HBB playbook for that channel. That's how one account's lesson becomes the agency's standard.

04 Daily, weekly, monthly

Each cadence answers a different question.

Main rule: no outcome analysis in the daily or weekly review, except when something is broken.

Cadence and its question
Workmanship
Signs of life
Outcomes
Strategy
Daily site checkIs anything broken or off pace?
Exceptions only, mostly from agents and jobs
stays out
only when broken
no trend commentary
Weekly walkthroughDid we do the work to spec, and what are we improving?
Inspection results by channel. The walkthrough and its punch item.
Week-over-week movement. AEO intent review.
Counts, without analysis
not judged on one week
Monthly Control Room reviewIs the work landing, and what did it produce?
Inspection trend. The month's build log.
Trend
Matched to the CRM
Decisions for next month. New strategy only with a quarter of evidence.
Quarterly Blueprint reviewIs the strategy right?
day-to-day detail stays out
AEO re-baseline
Trend vs where we expected to be, including the dip
Blueprint changes
Hatched cells stay out of that review. Strategy only changes at the quarterly review.

What the daily check looks for

Ad pacing and disapprovals Tracking or data loads that failed Lead form failures, site down Agent changes that broke a rule

If nothing is wrong, the daily is empty. Accounts with low lead volume can review ads every two weeks instead of weekly; there isn't enough data in a week to act on.

04 Daily, weekly, monthly

The quarterly review reads outcomes against where we expected to be, including the dip.

the dip usually months 6-9 outcomes 0 3 6 9 12 months Q review Q review Q review
Schematic shape, not data.
Full cadence table
CadenceQuestion it answersWhat's in itWhat stays out
Daily site checkIs anything broken or off pace?
  • Exceptions only, mostly from agents and jobs
  • Ad pacing and disapprovals
  • Tracking or data loads that failed
  • Lead form failures, site down
  • Agent changes that broke a rule
Trend commentary. If nothing is wrong, the daily is empty.
Weekly walkthroughDid we do the work to spec, and what are we improving?
  • Inspection results by channel
  • Signs of life, with week-over-week movement
  • AEO intent review (section 6)
  • The walkthrough and its punch item
  • Outcome counts, without analysis
Judging the strategy on one week of outcomes.
Monthly Control Room reviewIs the work landing, and what did it produce?
  • Inspection trend
  • Signs of life trend
  • Outcomes, matched to the CRM
  • The month's build log
  • Decisions for next month
New strategy, unless a quarter of evidence supports it.
Quarterly Blueprint reviewIs the strategy right?
  • Outcome trend against where we expected to be, including the dip (usually around months six to nine)
  • AEO re-baseline
  • Blueprint changes
Day-to-day execution detail.

Accounts with low lead volume can review ads every two weeks instead of weekly. There isn't enough data in a week to act on.

05 Channel processes

Each channel has a goal, its tasks by cadence, and its three kinds of measures.

exists: already running on at least one account proposed
Paid search SEO Content Website Social workmanshipworkmanshipworkmanshipworkmanshipworkmanship signs of lifesigns of lifesigns of lifesigns of lifesigns of life outcomesoutcomesoutcomesoutcomesoutcomes Data and tracking: if it breaks, every inspection above it is wrong

05 Channel processes · Paid search

Paid search

Goal: show up when prospects search for the things the client most wants to be found for. Spend the most on the client's own terms and the bullseye terms, and only extend outward while the economics hold.

client's own terms bullseye terms extend outward most spend here only while the economics hold Quality Score: Addison healthy ranges non-brand 6-8 brand 9-10 12345678910
Daily
Pacing vs approved budgetDisapprovals and anomaliesAudit of agent changes (one account)
Weekly
Search terms + negatives (Addison method)Impression share: brand + bullseyeQuality Score componentsAd and landing page testsChanges made by people since last check
Monthly
Spend vs planImpression share lost to budget and rankCost per qualified lead (CRM)

Workmanship

  • Search terms reviewed on schedule
  • Proposals waiting, and for how long
  • Share of spend on bullseye terms (proposed; needs a per-client definition)
  • Quality Score in the healthy ranges

Signs of life

  • Impression share and top-of-page rate on bullseye terms
  • CTR on core terms
  • Platform vs warehouse conversions ratio

Outcomes

  • Qualified leads, opportunities, revenue (CRM)
  • Cost per qualified lead
Paid search, full text
CadenceTasks
DailyPacing against the approved budget (exists). Disapprovals and anomalies (exists). Audit of agent changes (exists on one account).
WeeklySearch terms review and negatives under the Addison method (exists). Impression share on brand and bullseye terms. Quality Score components. Status of ad and landing page tests. Changes made by people since the last check.
MonthlySpend against plan. Impression share lost to budget and to rank on core terms. Cost per qualified lead, from the CRM.
LevelMeasures
WorkmanshipSearch terms reviewed on schedule. Proposals waiting, and how long they've waited. Share of spend on terms that match the bullseye (proposed; needs a definition per client). Quality Score in the Addison healthy ranges (brand 9-10, non-brand 6-8).
Signs of lifeSearch impression share and top-of-page rate on bullseye terms. Click-through rate on core terms. Ratio of platform-reported conversions to warehouse conversions.
OutcomesQualified leads, opportunities, and revenue matched in the CRM. Cost per qualified lead.

05 Channel processes · SEO

SEO

Goal: rank for the client's core queries, on pages that carry real experience and expertise.

Core query Page built for it real experience + expertise Linked from related pages within a week of publishing
Daily
Nothing by hand. Automated alerts: indexing drops, site down
Weekly
Search Console movement on core queriesNew queries appearingIndex coverage errorsPages published + internal links added
Monthly
Core query positions (AgencyAnalytics; DataForSEO weekly where it runs)Non-brand impressions and clicksPages earning impressionsCore Web Vitals

Workmanship

  • Pages published against plan
  • Core queries with a page built for them
  • Technical issues open past the client's standard
  • New pages linked from related pages within a week

Signs of life

  • Non-brand impressions
  • New ranking queries
  • Position movement on core queries

Outcomes

  • Leads from non-brand organic search
  • Revenue matched in the CRM
SEO, full text
CadenceTasks
DailyNothing by hand. Automated alerts for indexing drops or the site going down.
WeeklySearch Console movement on core queries. New queries appearing. Index coverage errors. Pages published and internal links added to them.
MonthlyPositions on core queries (AgencyAnalytics; DataForSEO weekly where it runs). Non-brand impressions and clicks. Number of pages earning impressions. Core Web Vitals.
LevelMeasures
WorkmanshipPages published against plan. Core queries that have a page built for them. Technical issues open longer than the client's standard. New pages linked from related pages within a week of publishing.
Signs of lifeNon-brand impressions. New ranking queries. Position movement on core queries.
OutcomesLeads from non-brand organic search. Revenue matched in the CRM.

05 Channel processes · Content

Content (the Workshop)

Goal: turn what the client knows into published pages, and get faster and more accurate with each cycle. This is where "the system learns" can be measured.

days: call → Foundation days: brief → publish Client call Foundationupdate Brief Draft Client review Publish corrections per draft Editorial log becomes rules
Client corrections per draft is the closest thing we have to a direct measure of learning. If the Foundation and the editorial log are doing their job, the number should fall over time.

Workmanship

  • Days from a client call to the Foundation update
  • Days from brief to publish
  • Client corrections per draft
  • Editorial log entries, and how many turned into rules
  • Pages published against plan

Signs of life

  • Impressions and AI mentions on pages published in the last 90 days

Outcomes

  • Leads whose path includes new content

05 Channel processes · Website

Website

Goal: a fast site that people and machines can read, and a lead path that always works.

daily test submission automated (proposed) Visitor Lead form CRM weekly: submissions vs CRM records After a launch (exists, GEN-12) launch 24 hours 7 days 30 days
Daily
UptimeTest lead form submission reaches the CRM (automated)
Weekly
404s and broken linksForm submissions vs CRM records
Monthly
Core Web VitalsSchema validityNo-JavaScript crawl on any new templatePost-launch checks: 24h, 7d, 30d (GEN-12)

Outcome

  • Conversion rate of engaged visits

05 Channel processes · Social

Social

Goal: raise awareness among the right people and keep current customers engaged with what the client is doing.

LinkedInMost B2B clients.
MetaWhere the client sells to consumers or runs Meta ads. Paid Meta adds its own measures: pacing, creative hold rate, warehouse-based CPA and ROAS.

Workmanship

  • Posts published against plan, written approval first exists, GEN-11
  • Time to respond to comments
  • Employee amplification used ("Notify Employees" on LinkedIn)

Signs of life

  • Impressions among target job titles and industries (LinkedIn audience data)
  • Follower growth inside the target audience
  • Engagement rate
  • Branded search impressions in Search Console our inference, not proof

Outcomes

  • Leads referred by social
  • Leads who say they heard about the client on social

There is no social playbook yet. The only cadence material on the drive is one unpresented client program and the approval rule in the Ops SOP.

Social, full text

LinkedIn for most B2B clients. Meta where the client sells to consumers or runs Meta ads.

LevelMeasures
WorkmanshipPosts published against plan, with written approval first (exists, GEN-11). Time to respond to comments. Employee amplification used ("Notify Employees" on LinkedIn).
Signs of lifeImpressions among target job titles and industries (LinkedIn audience data). Follower growth inside the target audience. Engagement rate. Branded search impressions in Search Console, as a rough awareness signal (our inference, not proof).
OutcomesLeads referred by social. Leads who say they heard about the client on social.

Paid Meta has its own measures where it runs: pacing, creative hold rate, and warehouse-based CPA and ROAS.

05 Channel processes · Data and tracking

Data and tracking

Goal: every other measure depends on this. If the tracking is broken, every inspection is wrong.

Every lead should carry
A captured source: UTM, click ID, or referrer
A quality status from the client's sales team, within the client's standard window

Workmanship

  • Each data source loaded on schedule
  • Share of leads with a captured source
  • Share of leads with a quality status within the standard window

Outcome

Not applicable. This is the plumbing.

06 AEO: reading intent from what we can see

We can't see what AI assistants tell our clients' buyers.

No assistant reports which prompts named a company. So we collect every indirect signal, infer what the buyer was asking, and check whether a page answers it.

AEO tracker our prompts, not buyers' Buyer has a question asks AI assistant runs fan-out searches What it tells the buyer: we can't see this Client site fetches pages cites; buyer clicks enters a deep page reads a path Search Console Client sales + CRM "how did you hear about us" calls without visiting the site lead 1 2 3 4 5 6 7 8
We can't see the answer. We can see where it leaks out. Numbers match the evidence cards a few slides on. The AEO tracker is one input; the rest of this section is about finding the questions we haven't thought to ask.

06 AEO · Fan-outs

One buyer question becomes many searches.

"query fan-out technique, breaking down your question into subtopics and issuing a multitude of queries simultaneously."

Google, describing AI Mode
BUYER ASKS ASSISTANT SEARCHES CAN A CLIENT PAGE BE THE SOURCE? One buyer question specificationscomparisonsalternativescostlocationcompliance client page?client page?client page?client page?client page?client page?
Each search is a chance for a client page to be the source. Other assistants that search the web are likely to work the same way, but only Google describes it publicly.

06 AEO · Query map and evidence

Each client gets a query map, fed by the evidence we can see.

Core query[core query]
Fan-outs under it[sub-questions]
Page that answers each[URL or none]
Evidence we've seen[signals 1-8]
In the AEO tracker?[yes / no]
1AEO tracker
existsHow often assistants name the client for our prompts, with and without web search.Our prompts, not real buyers'. Free-tier models.
2Server logs
exists on some accountsAssistant fetches by page. A ChatGPT-User fetch means a real person's question led there.Filter spoofed user agents. Not every assistant identifies itself.
3Search Console Generative AI report
all sites since 2026-08-31Impressions by page in AI Overviews and AI Mode.No queries, no clicks. Not in any warehouse yet (planned).
4Search Console Performance report
Queries and pages. Long, question-shaped queries hint at fan-outs.AI Mode is counted inside web search totals, not separated.
5GA4 AI assistant channel
exists on one accountSessions referred by assistants, with landing pages.Many AI visits arrive with no referrer.
6Direct visits to deep pages
inferenceDirect sessions landing on interior pages. Our experience: most come from AI.An inference. Label it as one.
7On-site paths
What the visitor read next (PostHog, Clarity) shows what they were trying to figure out.Needs session tooling on the site.
8Sales calls and the CRM
Questions buyers ask on calls. "How did you hear about us" answers that name an assistant.Depends on the sales team recording it.
Evidence table, full text
SourceWhat it showsLimits
AEO trackerHow often assistants name the client for our prompts, with and without web search (exists).These are our prompts, not real buyers' prompts. It runs free-tier models.
Server logsAssistant fetches by page. OpenAI says ChatGPT-User visits a page when a user asks ChatGPT a question. A fetch means a real person's question led the assistant to that page (exists on some accounts).Spoofed user agents must be filtered. Not every assistant identifies itself.
Search Console Generative AI reportImpressions by page in AI Overviews and AI Mode. Available for all sites since 2026-08-31.No queries and no clicks. Not yet in any warehouse (planned).
Search Console Performance reportQueries and pages. AI Mode clicks and impressions are included in web search totals. Long, question-shaped queries hint at fan-outs.AI Mode isn't separated from regular search.
GA4 AI assistant channelSessions referred by chatgpt.com, perplexity.ai, gemini.google.com, copilot, claude.ai, and similar, with landing pages (exists on one account).Many AI visits arrive with no referrer.
Direct visits to deep pagesDirect sessions that land on interior pages. Our experience is that most of these come from AI.This is an inference. Label it as one.
On-site pathsWhat the visitor read next, in PostHog or Clarity. The path tells us what they were trying to figure out.Needs session tooling on the site.
Sales calls and the CRMThe questions buyers ask on calls. "How did you hear about us" answers that name an assistant.Depends on the client's sales team recording it.

06 AEO · The weekly intent review

Five steps every week, one every month.

WEEKLY MONTHLY 12345 6 Pull last week'sAI evidenceby page Write a one-lineintent note +intent tier Match each noteto the query map Check coverage:answered directly,near the top? Ask an assistant3-5 core questionsby hand, search on Promote strongestcandidates; retirestale prompts if not Blueprint content backlog fits, or new candidate new sub- questions Query map + candidate list strongest candidates evidence: fetches, AI referrals, Gen AI impressions, deep- page direct entries

Intent tiers (from AEO discovery work already done on one account)

buyablepre-purchasereferencebrandednoise
The six steps, full text
  1. Pull last week's AI evidence by page: assistant fetches, AI referrals, generative AI impressions, and direct entries on deep pages.
  2. For each page with evidence, write a one-line intent note: the question the buyer was most likely asking. Tag it with an intent tier: buyable, pre-purchase, reference, branded, or noise. These tiers come from AEO discovery work already done on one account.
  3. Match each intent note to the query map. If it doesn't fit an existing fan-out, add it as a candidate.
  4. Check coverage. Does a page answer that question directly, near the top? If not, add it to the content backlog in the Blueprint.
  5. Explore. Ask an assistant three to five core questions by hand, with web search on. Record the sub-questions it seems to answer and the sources it cites. New sub-questions go on the candidate list.
  6. Monthly: move the strongest candidates into the AEO tracker and retire prompts that have stopped telling us anything.

06 AEO · Measures

AEO gets the same three kinds of measures.

Workmanship

  • Intent review done each week
  • Fan-outs identified
  • Share of fan-outs with a page that answers them directly
  • Days from finding a fan-out to publishing the answer
  • Tracker prompts refreshed each month

Signs of life

  • Tracker presence rate, with and without web search
  • Generative AI impressions by page
  • Assistant fetches by page
  • AI-referred sessions and how engaged they were

Outcomes

  • Leads with an AI referral, a direct entry on a deep page, or a self-reported AI source

HBB-PRACTICE asks for AI visibility claims to be re-baselined each quarter. A stale number is a liability in front of a client.

07 Tailoring per client

The cycle and the measures stay the same. The spec sheet changes.

What changes per client is written on a one-page spec sheet in the client's Blueprint.

FACTOR → WHAT IT CHANGES Lead volume Low: review less often; lean on signs of life + warehouse signals Sales cycle Long: judge outcomes quarterly+; pipeline over closed revenue, year one Data access No CRM integration: outcomes are counts only; fixing it is a process item Business type B2B: LinkedIn + search lead Consumer: Meta + reviews weigh more Tooling in place Server logs, session tooling, tracker: how much of section 6 we can run Spec sheet one page, in the client's Blueprint Confirmed outcomes + how measured Channels in use; which run on agents Task specs + thresholds Cadence changes Core queries, bullseye terms, query map Signs of life that matter most What the client receives, how often Same for every client weekly build cycle three kinds of measures
The highlighted first line is where every spec sheet starts.

Most client KPI files have an empty "Confirmed KPIs" table. Getting each client to confirm its outcomes is the first line of its spec sheet.

Spec sheet and factors, full text
  • Channels in use, and which are handled by agents
  • The spec for each task, and any thresholds (pacing band, Quality Score floor, response time)
  • Cadence changes, such as reviewing ads every two weeks when volume is low
  • Core queries, bullseye terms, and where the query map lives
  • Which signs of life matter most for this client
  • The outcomes the client has confirmed it cares about, and how each is measured
  • What the client receives, and how often
FactorWhat it changes
Lead volumeLow volume: review less often, and lean on signs of life and warehouse signals over platform conversions.
Sales cycleLong cycles: outcomes get judged quarterly or longer, and pipeline counts more than closed revenue in year one.
Data accessWithout a CRM integration, outcome measures are counts only. Fixing that becomes a process item.
Business typeB2B: LinkedIn and search lead. Consumer-facing: Meta and reviews carry more weight.
Tooling in placeWhether the account has server logs, session tooling, and the AEO tracker decides how much of section 6 we can run.

08 What clients see

Showing clients the process changes is part of the point.

It shows them the work gets better each week, even in a month when the outcomes haven't moved.

Daily

InternalClient: opt-in
Internal only by default. A client can opt in to exceptions.
Only what's broken, and what we did about it

Weekly

InternalClient
A short ClickUp post or email.
What we did this week, against the plan
Signs of life that moved
The punch item we fixed, and why
Outcome counts

Monthly

InternalClient
The monthly report, built by the 5th (OPS-07), reviewed together in the Control Room.
Inspection trend
Signs of life trend
Outcomes, matched to the CRM
The month's process changes
Decisions for next month
Outcomes go last, after the work that produced them.

09 What to build first

Roughly in order. The first two cost almost nothing.

  1. Start the weekly walkthrough and the build logOn every active account. Use the existing editorial and agent-ops learnings files.
  2. Write a spec sheetFor each client, starting with confirmed outcomes.
  3. Start the AEO intent review by handOn the accounts that already have server logs, then add the others.
  4. Add a GA4 AI assistant channelTo the analytics onboarding checklist so every client has one.
  5. Load the Search Console Generative AI reportInto the warehouse. It's already planned as a tracker feature.
  6. Build an inspection viewPer client, from data we already have: agent run records, ClickUp task dates, publish dates, editorial log entries.
  7. Write channel playbooksFor SEO, AEO, and social. Paid search already has the Addison manual.
  8. Fill the empty monthly report templateIn templates/reporting/monthly-report/, using the section 8 structure.