Skip to main content

How to Build Marketing Automation Workflows: Triggers, Conditions, Actions [2026]

· 9 min read
Sunder Iyer
Founder, marketbetter.ai

Marketing automation workflow anatomy — triggers, conditions, actions, delays, and exit criteria

Quick answer: A marketing automation workflow is built from five components: a trigger (form fill, page visit, score change) that starts it, conditions (if/then branches) that route each contact, actions (send email, create task, update CRM), delays (wait steps between actions), and exit criteria (reply, meeting booked, unsubscribe) that stop it. Triggered emails earn roughly 4x the click-through rate of bulk sends, and automated emails generate about 320% more revenue than one-off blasts — but only if the exit logic is right. The full anatomy, a 7-step build process, and 5 proven B2B workflow templates are below.

Most B2B teams buy a marketing automation platform, build two workflows in the first month, and never touch the builder again. The tool isn't the problem. The problem is that nobody taught them the grammar: what should trigger a workflow, when to branch, and — most neglected of all — when a contact should leave.

This guide covers the mechanics that apply in any platform, whether you're on HubSpot, Marketo, Brevo, or one of the 14 B2B marketing automation platforms we ranked for 2026.


The Anatomy of a Workflow: 5 Building Blocks

Every automation platform uses different labels, but under the hood there are exactly five parts.

ComponentWhat it doesExamples
TriggerStarts the workflow for a contactForm submission, pricing-page visit, lead score crosses threshold, list membership, webinar registration
ConditionBranches the path with if/then logicJob title contains "sales", opened previous email, company size over 50, visited docs vs. pricing
ActionDoes somethingSend email, notify rep in Slack, create CRM task, update a property, add to ad audience
DelayWaits before the next stepWait 3 days, wait until Tuesday 9 AM, wait until property changes
Exit criteriaRemoves the contact from the workflowReplied, booked a meeting, became a customer, unsubscribed, no longer matches entry conditions

The single most common failure mode we see in B2B audits: workflows with rich triggers and clever branches but no exit criteria. The result is the prospect who books a demo on Tuesday and still gets the "any interest in a demo?" email on Thursday. Define exits before you write a single email.

Triggers: behavioral beats demographic

Demographic triggers ("added to newsletter list") start weak workflows. Behavioral triggers start strong ones, because behavior encodes intent:

  • High intent: pricing-page visit, demo-page abandon, free-tool usage, proposal viewed
  • Medium intent: case-study read, webinar attended, third blog visit in a week
  • Low intent: ebook download, newsletter signup, event badge scan

The strongest trigger most B2B teams ignore is anonymous-visitor identification. If you can resolve who is on your pricing page before they fill a form, your workflow starts days earlier than your competitor's. That's the core of our website visitor identification comparison — match rates vary wildly (8-41% person-level in our testing), but even the low end feeds workflows that bulk email can't touch.

Conditions: branch on engagement, not just attributes

A drip campaign sends email #4 to everyone. A workflow checks what happened to emails #1-3 first:

  • Opened but didn't click → change the angle, not the offer
  • Clicked the feature link → send a case study about that feature
  • No opens across 3 sends → drop to a re-engagement track, or suppress entirely
  • Replied → exit immediately and hand to a human

That last one is not optional. Per triggered-campaign benchmarks, behavior-triggered follow-ups shorten lead-to-close journeys by roughly a quarter — but a bot that keeps emailing after a human replied burns the relationship permanently.

B2B nurture sequence timing — front-load value, back-load asks, exit on reply

Delays: the most underrated block

Two rules of thumb:

  1. Front-load value, back-load asks. Day 0 deliver the thing they asked for. Day 3 context. Day 7 proof. Day 12 the meeting request.
  2. Wait on state, not just time. "Wait until lead score is above 50" beats "wait 5 days" — it adapts to fast movers and slow movers automatically.

Exit criteria: decide them first

Before building content, write down the three ways a contact leaves:

  1. Converted — booked the meeting, started the trial. Exit and move to the next lifecycle workflow.
  2. Raised a hand differently — replied, even with "not now." Exit to human follow-up or a long-term nurture with a re-entry rule.
  3. Disqualified — unsubscribed, bounced, wrong ICP. Suppress.

Add re-entry logic deliberately: someone who exits with "not now" in March should be allowed to re-trigger the workflow if they hit the pricing page in September.


Building Your First Workflow: 7 Steps

  1. Pick one conversion goal. One workflow, one job: "book a demo from pricing-page visitors." Not "nurture all leads."
  2. Define exit criteria first. Converted, replied, disqualified — write all three down.
  3. Choose the trigger. The highest-intent behavior you can reliably detect for that goal.
  4. Map the happy path. 3-5 touches: deliver value → build proof → make the ask. This mirrors the structure in our signal-to-meeting SDR workflow, compressed for marketing.
  5. Add 2-3 branches, no more. Branch on reply, on click-vs-no-open, and on ICP fit. Ten-branch workflows are unmaintainable and untestable.
  6. Set delays. Start conservative (2-4 business days between touches), then tighten based on data.
  7. Launch to 20% of the eligible audience. Compare against the untouched 80% for two weeks before rolling out. Automation compounds mistakes as efficiently as it compounds wins.

5 B2B Workflow Templates That Earn Their Keep

1. Pricing-page abandon

  • Trigger: identified visitor hits pricing, no demo booked within 24h
  • Path: day 1 — short email addressing the top pricing objection; day 3 — customer story with hard numbers; day 6 — direct meeting ask with calendar link
  • Exit: demo booked, reply, or 3 sends completed
  • Why it works: you're catching evaluated intent, not manufacturing it. Pair it with the website-visitors-to-pipeline workflow to feed it.

2. Free-tool / lead-magnet follow-up

  • Trigger: used a free tool (calculator, grader, free lead generation tool)
  • Path: day 0 — deliver results + one insight they didn't expect; day 2 — "here's what teams like yours do with this"; day 5 — soft ask
  • Exit: trial started or reply
  • Why it works: welcome-stage automations post the highest click-to-conversion rates of any workflow type (Omnisend's 2026 data puts welcome flows near 58%).

3. Webinar / event no-show recovery

  • Trigger: registered, didn't attend
  • Path: day 0 — recording + 3 timestamped highlights; day 2 — the single best takeaway as text; day 5 — offer a 15-minute walkthrough
  • Exit: meeting booked or recording watched + subsequent site visit (route those to sales instead)

4. Lead-score threshold handoff

  • Trigger: score crosses your MQL line
  • Path: instant — create CRM task and Slack-notify the owning rep; hour 1 — if no rep action, escalate; day 1 — if still untouched, send the "book directly" email
  • Exit: rep logs activity or meeting booked
  • Why it works: this is a marketing workflow babysitting a sales SLA — the highest-ROI use of conditions we know. Wire its output into a pipeline dashboard measured in dollars and the SLA argument ends.

5. Closed-lost re-engagement

  • Trigger: deal marked closed-lost 90 days ago, loss reason is "timing" or "budget"
  • Path: day 90 — what's changed since we talked; day 104 — relevant new proof; day 120 — direct re-open ask
  • Exit: reply of any kind
  • Why it works: the list is small, the context is rich, and nobody else is running it.

Where Workflows Are Heading: Agents, Not Flowcharts

The five building blocks aren't going anywhere, but who assembles them is changing. AI agents now sit on both sides of the workflow: on your side, composing branches and drafting the emails; on the buyer's side, researching your product on Google before any human visits. We've watched machine-generated queries hit our own site at a third of total impressions — which changes what "trigger" even means, and is why we wrote a GEO playbook for getting cited by AI buying agents.

The practical takeaway for 2026: keep workflows short, legible, and exit-heavy. Long flowcharts were already hard for humans to maintain; they're also exactly what agent-assisted platforms will refactor first. If you're automating the sales side too, start with our complete guide to SDR automation and the best sales automation software ranking.


The Numbers That Justify the Build

  • Marketing automation returns an average of $5.44 per $1 spent over the first three years, and 76% of companies see positive ROI within year one
  • Triggered emails drive about 4x the CTR of batch-and-blast
  • Automated emails generate roughly 320% more revenue than non-automated sends
  • Behavior-triggered follow-up shortens lead-to-close by about 26%

None of those numbers come from adding more workflows. They come from a few workflows with sharp triggers, honest exits, and content that respects the reader.


Want the workflow without building it? MarketBetter identifies who's on your site, scores the intent, and tells your team exactly what to do next — trigger to booked meeting. Book a demo →

The B2B GEO Playbook: What Actually Gets You Cited by AI Buying Agents [2026]

· 10 min read
Sunder Iyer
Founder, marketbetter.ai

Quick answer: To get cited by AI engines, measure your machine-query footprint in Search Console, lead every page with a direct 40-60 word answer containing a concrete number, publish verifiable pricing and stats (worth up to 40% more AI visibility per Princeton's GEO study), keep ranking top-3 (position 1 gets cited 43% of the time, position 7 gets 5%), and skip llms.txt — 97% of those files never get fetched.

Three weeks ago we published 28 days of data showing AI agents googling our product — a third of our search impressions came from queries no human typed, and they produced exactly zero clicks. The most common question we got back was: fine, so what do we actually do about it?

This is that post. A working GEO (generative engine optimization) playbook for B2B teams — except every step is backed by published evidence or our own Search Console data, because the GEO advice industry is currently about 80% vibes. Some of what vendors are selling demonstrably does nothing. Some boring things work extremely well. Here's how to tell them apart.

The B2B GEO playbook: from machine queries to AI citations

Why this is worth your time now

Two numbers from G2's March 2026 survey of 1,076 B2B software buyers ("The Answer Economy"):

  • 51% of B2B software buyers now start their research in an AI chatbot, not a search engine.
  • 69% chose a different vendor than they originally planned based on what the chatbot told them — and a third bought from a vendor they'd never heard of before the AI suggested it.

Meanwhile, Brandlight's tracking found the overlap between top Google results and AI-cited sources has collapsed from roughly 70% to under 20%. Ranking well on Google no longer guarantees you exist in the answer your buyer actually reads.

Our own data says the machine readers are already here: in our latest 28-day Search Console window (Aug 10 – Sep 6), queries of 8+ words — overwhelmingly assistant-generated — accounted for 32.9% of our 294,750 impressions and produced zero clicks. The evaluation is happening. You're just not seeing the visit.

Step 1: Measure your machine-query footprint (15 minutes)

Before optimizing anything, find out how much of your search footprint is already machine-read. In Search Console, open Performance, add a query filter with Custom (regex), and use:

^(what|which|how|where|why|can|is|are|does|do|should)\b

That catches question-form queries — the signature of AI assistants running query fan-out. Then compare CTR against your overall average.

Ours, for the last 28 days:

Query typeShare of impressionsCTR
All queries100%0.13%
Question-form queries24.5%0.02%
Queries of 8+ words32.9%0.00%

If your question-form bucket is piling up impressions with near-zero CTR, AI engines are reading you. That's not a problem to fix — it's the channel you're about to optimize. (You'll also find oddities in there: we get queries prefixed with "is it" grafted onto complete other questions, and queries carrying % and + operator artifacts. Those are other people's AI tools malfunctioning in public. Enjoy them.)

Step 2: Put a quotable answer in the first 100 words

The single highest-leverage change, and it costs nothing. When an AI engine fans a prompt out into sub-queries, it reads the top results and extracts whatever answers the question directly. A page that opens with context-setting throat-clearing gives the model nothing to extract.

The evidence: Princeton's GEO study (published at KDD, tested across 10,000 queries) found that the tactics that most improved visibility in generative engine answers were adding statistics, quotations, and explicit citations — each worth roughly 25-40% more visibility. Fluent, keyword-stuffed prose did nothing. Machine-extractable specifics did everything.

In practice, every high-intent page should open with a 40-60 word block that states the answer with at least one concrete number. We rebuilt our Close CRM pricing breakdown this way — it opens with the exact verified per-seat range and the date we verified it. That page now earns over 33,000 impressions a month on pricing queries, and when an AI engine answers "what does Close actually cost per rep," the extractable math is ours.

Step 3: Publish numbers competitors won't

AI engines cross-reference sources before citing them. Generic claims ("flexible pricing," "industry-leading accuracy") are unverifiable, so they're skipped. Specific claims get pulled into answers because they're what makes an answer worth synthesizing.

This is uncomfortable for B2B teams raised on "contact sales." But the SSRN cross-platform citation study found pages with concrete populated attributes — real pricing, real ratings, real specifications — were cited at substantially higher rates than pages with vague equivalents. It's also why our AI BDR tools comparison names actual prices and actual feature gaps for every vendor including ourselves, and why our visitor identification guide publishes tested match-rate ranges instead of "high accuracy."

The rule: if a claim can't be verified by a model reading five other sources, don't lead with it. If your real numbers are good, publishing them is now a distribution strategy, not a leak.

Step 4: Skip llms.txt — the evidence says it's theater

Half the GEO consultants on LinkedIn will sell you an llms.txt file this week. Here's what the data shows:

  • Ahrefs analyzed server logs across 137,000 domains: 97% of llms.txt files received zero requests in the measured month. GPTBot, ClaudeBot, PerplexityBot, and Google-Extended crawl your HTML directly and don't even probe for the file.
  • No major AI company — OpenAI, Google, Anthropic, Meta — has committed to reading it in production.
  • Google's search team has said outright they don't support it and compared it to the keywords meta tag.
  • One research team found that removing llms.txt as a variable from their AI-citation prediction model improved the model's accuracy.

It takes ten minutes and does no harm, so ship one if it makes a stakeholder happy. But if a vendor's GEO pitch leads with llms.txt, that tells you what the rest of the engagement will be worth.

Schema markup deserves similar skepticism in moderation: Ahrefs tracked 1,885 pages that added JSON-LD and found AI citations barely moved. Schema with real populated data (pricing, ratings, authorship, dateModified) helps engines trust and attribute your content; schema as an empty ritual does nothing. Fill the fields or skip the exercise.

Step 5: Keep winning at boring old SEO — position still decides citations

The most underreported finding in the AI-citation research: pages at position 1 got cited in 43% of the AI answers where they appeared; by position 7, that dropped to 5%. Each rank position costs you roughly a quarter of your citation odds.

Citation odds by rank: position 1 gets cited in 43% of AI answers, position 7 in 5%

GEO is not a replacement channel. The engines mostly read the same index Google ranks, which means the retrieval layer still runs on classic SEO: crawlability, internal links, topical authority, freshness. All the unglamorous work in our search intent study — matching page format to query intent — matters more now, because you're competing for a handful of citation slots instead of ten blue links.

Rank first. Get extracted second. There is no step where you skip ranking.

Step 6: Consolidate — thin content fails with machine readers too

AI engines synthesize across sources. A page that adds no unique data to the synthesis gets read and discarded. If you spent 2024-2025 shipping templated comparison pages (we did — about 680 of them), the machine reader is even less forgiving than Google's core updates were.

We deleted 161 posts in one day and consolidated the survivors into pillars like our signal-based selling guide and B2B intent data guide. Traffic went up. Fewer, denser pages concentrate your citable claims instead of scattering them across near-duplicates that dilute each other in retrieval.

Consolidation heuristic: if two of your pages could cite each other as sources, they should probably be one page.

Step 7: Change what you measure

If you grade AI-era content on clicks, you will kill exactly the pages doing the invisible work. Our question-form pages look like failures by CTR — 0.02% — while feeding answers to the agents building our buyers' shortlists. G2's data says AI now assembles the majority of B2B shortlists before a human ever visits a vendor site.

What we track instead:

  1. Citation spot-checks — monthly, we run our 20 highest-value buyer questions through ChatGPT, Perplexity, and Google's AI Mode and log who gets cited. Manual, 45 minutes, brutally clarifying.
  2. Branded search volume — the buyer who reads an AI answer and later googles your name is the click you earned but never attributed.
  3. Machine-query share (the Step 1 regex) — trending up means growing machine readership.
  4. Demo requests with "AI told me about you" — we ask on the booking form. It's no longer a rare answer, which matches G2's finding that a third of buyers purchase from vendors an AI introduced.

And remember the impression isn't the end of the funnel you control. The buyers an AI sends you arrive anonymous — identifying who's on your site and acting on it is how the invisible channel becomes pipeline. That part is literally our product.

The checklist

StepActionEvidence
1Measure machine-query share with the GSC regexOur data: 32.9% of impressions, zero clicks
240-60 word answer with a number in the first 100 wordsPrinceton GEO: up to +40% visibility from stats/citations
3Publish verifiable pricing, rates, and limitsSSRN: concrete attributes cited at substantially higher rates
4Skip llms.txt; only ship schema with real dataAhrefs: 97% of llms.txt never fetched; schema barely moved citations
5Keep ranking top 3Position 1 cited 43% vs 5% at position 7
6Consolidate thin pages into pillarsOur pruning case study: traffic up after deleting 161 posts
7Track citations, branded search, and machine-query shareG2: 51% of buyers start in AI chat

None of this is exotic. That's the point — the effective version of GEO is mostly disciplined content work aimed at a new reader, and the exotic version being sold as a service mostly doesn't survive contact with server logs.


The buyers your AI-era content wins arrive on your site anonymous. MarketBetter identifies them and tells your SDRs exactly what to do next — book a demo →

Conference Prospecting: How to Book Meetings Before the Event [2026 Playbook]

· 11 min read
MarketBetter Team
Content Team, marketbetter.ai

Short answer: the teams that win conference season book their meetings before the show, not at it. The playbook: pull the exhibitor and attendee list 6 weeks out, prioritize it against your ICP and live buying signals, run a 3-touch pre-event sequence that offers a specific meeting slot, hold 15-minute meetings at the show, and follow up within 24 hours — which converts 6 to 9 times better than waiting a week. Everything else at the booth is theater.

Dreamforce runs September 15–17 and UNBOUND (HubSpot's renamed INBOUND) runs September 16–18. If either is on your calendar, you have about a week — the compressed version of this playbook is at the end. For every other event this fall, here is the full T-minus timeline.

Sales professionals meeting at a tech conference expo hall, one holding a tablet with a calendar of pre-booked meetings

Why "work the booth" is a losing strategy

The industry numbers on trade show follow-through are brutal:

  • 80% of trade show leads never get any follow-up. CEIR has been publishing versions of this number for years and it refuses to improve — an estimated $5.4B in wasted U.S. B2B event spend annually.
  • The average trade show lead costs $100–$300 when you divide total show cost by badges scanned. A badge scan is not a lead; it is a person who wanted your water bottle.
  • 76% of attendee agendas are set before the event. If you are not on the calendar before doors open, you are competing for the leftover 24% of their time against every other booth.
  • 55% of teams start outreach less than 4 weeks before an event — which means starting at 6 weeks puts you ahead of more than half the field by default.
  • 70% of exhibitors say lack of attendee list visibility is their top barrier to pre-booking meetings. This one is solvable, and solving it is your edge.

The pattern behind all five numbers is the same: conferences reward preparation, and most teams don't prepare. That's the arbitrage.

T-minus 6 weeks: build the account list

Your raw material is the exhibitor list, the sponsor list, and (when available) the attendee or speaker list.

Exhibitor lists are public. Most large events run on platforms like MapYourShow or Swapcard, and the exhibitor directory is published weeks before the show — company name, booth number, category, often a description and website. We wrote a full walkthrough on scraping conference exhibitor lists into a prospecting-ready spreadsheet, and it remains one of our most-read posts every conference season for a reason: an exhibitor paid five figures to be there, which tells you they have budget and an active go-to-market motion in your space.

Attendee lists are harder but not hopeless:

  • Speakers and session hosts are published on the agenda page — these are often exactly the VP-level titles you want, and they will definitely be in the building
  • LinkedIn event pages show who clicked "Attending"
  • Community chatter — people announce travel plans in Slack communities, on LinkedIn ("Who's going to be at Dreamforce?"), and in event hashtags weeks early
  • Your own CRM — search open opportunities and target accounts against the exhibitor list. A stalled deal whose company has a booth is your warmest meeting of the show.

Output of this step: one spreadsheet, every relevant company, with a column for why they matter.

T-minus 4 weeks: prioritize with signals, not alphabetically

A 400-row exhibitor list is not a plan. Nobody runs personalized outreach to 400 accounts in 4 weeks, and blasting all of them with "stopping by booth 1123?" is how you end up in the 80% wasted-spend statistic from the other side.

Cut the list with signals — evidence that an account is in motion right now:

  1. Already in your funnel — open opp, closed-lost within 12 months, or actively visiting your website. If you run website visitor identification, cross-reference identified companies against the attendee list. A company that browsed your pricing page last week and has a booth next month is a tier-one meeting request.
  2. Trigger events — new funding, a fresh executive hire, a product launch, hiring sprees in the team you sell to. Our sales trigger events guide covers the full taxonomy; for conference prospecting, funding and leadership changes are the two that most reliably convert into "yes, let's meet."
  3. Champion movement — someone who used your product at a previous company now works at an account on the list. These are the easiest meetings you will ever book. If you're not tracking this systematically, see turning job changes into closed deals.
  4. ICP fit — industry, size, tech stack. Necessary, but it's the tiebreaker, not the sort key. Fit tells you they could buy; signals tell you they might buy now.

Tier the list: 20–40 tier-one accounts get personalized multi-touch outreach and a named meeting goal. The next 60–100 get a lighter two-touch sequence. The rest get nothing before the show — they're booth-conversation material, not calendar material.

This prioritization step is exactly what MarketBetter automates year-round: it watches the signals — visitor identification, job changes, funding, intent — scores them, and tells your SDR team who to contact and what to say. During conference season, you're just pointing that engine at an event-bounded account list. Our breakdown of conference and market-research event signals goes deeper on which event behaviors predict pipeline.

T-minus 3 weeks: run the pre-event sequence

Three touches, spread over two weeks, each earning the next:

Touch 1 — the specific ask (email). Not "want to connect at the show?" but a concrete slot and a concrete reason: "You're speaking Tuesday at 2. I'll be there — do you have 15 minutes Wednesday morning? We helped [similar company] cut SDR research time 60% and I think the same motion applies to your team." Reference the signal that put them in tier one. Personalization here is not their college mascot; it's evidence you know why this meeting is worth their time.

Touch 2 — LinkedIn (4–5 days later). Connection request or DM referencing the email. Conference weeks are the one time LinkedIn outreach reliably outperforms email — everyone is checking the event hashtag and their inbox is already flooded with booth spam.

Touch 3 — the closer (email, one week out). Short. "Calendar's filling up for [event] — still holding Wednesday 9:30 if you want it." Scarcity works because it's true.

Two rules across all three touches. First, offer 15-minute meetings, not 30 — at a conference, 15 minutes is a coffee, 30 is a commitment, and you can always run long if it's going well. Second, write like a person. If you're using AI to draft at volume (reasonable at 100+ accounts), read our take on AI-written outreach and disclosure — the short version is that generic AI sludge underperforms badly with an audience that's about to receive 200 identical "see you at Dreamforce?" emails.

As meetings land, run each one through an AI meeting prep workflow — fifteen conference minutes is too short to waste any of them asking questions you could have researched.

A realistic conversion expectation: a well-run sequence against a signal-prioritized tier-one list books meetings with 10–20% of it. Twenty booked meetings from 150 contacted accounts is a strong show — and it's 20 more than the booth-only plan guarantees.

Show week: protect the calendar, capture the context

  • Anchor meetings to fixed points — your booth, the coffee stand by the keynote hall, a table you claim at 8 AM. Vague locations kill 20% of conference meetings on logistics alone.
  • Log context immediately after each conversation — voice memo or notes app, 60 seconds, before the next session. "Evaluating competitors, budget in Q1, intro me to their RevOps lead" is worth more than fifty badge scans. By Thursday you will remember nothing.
  • Leave slack in the schedule — the hallway conversation that turns into your best opportunity of the quarter can't happen if you're booked back-to-back. Six to eight held meetings a day is the ceiling; fill the gaps opportunistically.

T-plus 24 hours: the follow-up window that actually matters

Companies that follow up within 24 hours convert 6 to 9 times better than those that wait a week. Leads followed up within 7–10 days convert to real opportunities at a 20–30% rate. Past two weeks, you're cold outreach again — the badge scan bought you nothing.

The follow-up email is easy if you captured context: reference the actual conversation, deliver whatever you promised (case study, intro, pricing), and propose the concrete next step with a date. Automate the routing, not the message — every captured lead should land in a sequence or an SDR's queue automatically the night the show ends. We documented a full automated event lead follow-up workflow that turns this from a Friday-afternoon scramble into a same-day system, and the SDR automation guide covers the broader tooling.

Then measure it like pipeline, because it is pipeline: meetings held, opportunities created, and dollars attached — not scans and swag inventory. Our SDR dashboard framework shows how to report event ROI in the only unit your CFO respects. With Q4 starting three weeks after conference season ends, every meeting you book in September is a deal you can still close this year — the Q4 pipeline math is unforgiving about how little runway is left.

The 7-day compressed version (if the event is next week)

No time for the full timeline before Dreamforce or UNBOUND? Triage:

  1. Today: Pull the exhibitor and speaker lists. Cross-reference against your CRM and website visitors. Take the top 25 accounts only.
  2. Day 2: One personalized email per account with a specific 15-minute slot. Signal-referenced, not "swing by booth 1123."
  3. Day 3–4: LinkedIn touch on non-responders. Watch the event hashtag and reply to people announcing they're attending.
  4. Day 6: Final short email. "Still holding Wednesday 9:30."
  5. Show week: 60-second context capture after every conversation.
  6. The night it ends: Follow-up sequence live before you fly home.

Ten meetings from a compressed week is realistic. Zero meetings from a great booth is common.

FAQ

How far in advance should you start conference prospecting? Six weeks out for list building, four weeks for prioritization, three weeks for outreach. Since 55% of teams start under four weeks out, starting at six puts you ahead of most of the field.

How do you find out who's attending a conference? Exhibitor directories (public on platforms like MapYourShow), published speaker agendas, LinkedIn event attendee lists, community and hashtag chatter, and cross-referencing your own CRM and identified website visitors against the event's exhibitor list.

What's a good meeting-booking rate for pre-event outreach? 10–20% of a well-prioritized tier-one list. The prioritization matters more than the copy — signal-selected accounts reply at multiples of ICP-fit-only lists.

How quickly should you follow up after a trade show? Within 24 hours — that window converts 6 to 9 times better than waiting a week. Leads worked within 7–10 days convert to opportunities at 20–30%; after two weeks the event advantage is gone.


Want the signal-prioritized account list without the spreadsheet work? MarketBetter watches your website visitors, champion job changes, funding events, and intent signals year-round — and tells your SDRs exactly who to contact and what to say before the event, not after. Book a demo →

Monaco Acquires Overlayy: The Gap Every AI-Native Revenue Platform Is Quietly Plugging

· 8 min read
MarketBetter Team
Content Team, marketbetter.ai

On September 5, Monaco — Sam Blond's AI-native revenue platform, seven months out of stealth and sitting on more than $85M in funding — announced it had acquired Overlayy, a Bengaluru-based sales copilot startup founded in early 2024.

Terms weren't disclosed, the whole Overlayy team is joining, and the announcement thread hit the usual notes: bigger vision, shared thesis, exceptional teams.

Here's the more interesting read: acquisitions are confessions. A company that raised $50M in May and was adding seven figures of ARR every month doesn't buy a two-year-old startup for its revenue. It buys the thing it couldn't build fast enough. Look at what Overlayy actually built, and you can see exactly which gap Monaco was plugging — and it's the same gap every "AI-native CRM" on the market has.

Q4 Pipeline Planning: The September Math That Decides December

· 10 min read
MarketBetter Team
Content Team, marketbetter.ai

Here is the uncomfortable truth about Q4: by the time most sales teams start "pushing hard for the year-end close" in November, the outcome is already locked in. The median B2B SaaS sales cycle now runs about 84 days — which means a deal that closes on December 15 entered your pipeline around September 22. If your team sells mid-market or enterprise, the window is even tighter: those deals needed to exist in your CRM back in July.

December doesn't decide your Q4. September does. This post walks through the reverse math — from your Q4 number back to what your team needs to do this week — with 2026 benchmarks at every step.

The "Written by AI" Email Disclosure: What It Is and What It Means for Cold Outreach [2026]

· 9 min read
MarketBetter Team
Content Team, marketbetter.ai

You've probably noticed it in your inbox: a small line reading "This email was drafted with the assistance of an AI system." Or a support reply that opens with "Hi, I'm the AI assistant at [Company]."

These "written by AI" disclosures are brief statements telling the recipient that a message was generated by artificial intelligence rather than a human. And they went from rare to routine almost overnight — because in mid-2026, the legal ground under AI-generated communication shifted hard.

If you run outbound, this matters to you directly. This guide covers what the disclosure is, which laws force it, how it applies to cold email and LinkedIn specifically, and the one architectural decision that determines whether your team needs a disclosure at all.

How to Build an SDR Pipeline Dashboard That Reports in Dollars (Not Activities)

· 9 min read
MarketBetter Team
Content Team, marketbetter.ai

Every Monday, somewhere, an SDR manager presents a dashboard full of green numbers — 1,200 dials, 800 emails, 94% sequence completion — to a VP who asks one question the dashboard can't answer: "How much pipeline did we create, and what is it worth?"

Activity dashboards fail because every metric on them can be inflated without moving pipeline a single dollar. This guide walks through building the dashboard that survives that VP question: what to put on it, how to wire it up in your CRM, the attribution rules you need to agree on before you build, and the 2026 benchmarks to grade yourself against.

AI Agents Are Googling Your Product: 28 Days of Data on Machine-Generated B2B Search [2026]

· 12 min read
Sunder Iyer
Founder, marketbetter.ai

Last month, a search query hit our site that no human being has ever typed:

"as a sales manager at a [icp_company_size] company in united_states, operating in the [icp_vertical] sector, what is the pricing comparison for zoho, salesloft, hubspot sales hub..."

Look closely. Those bracketed variables aren't ours — they're someone else's. An AI prospecting or brand-monitoring tool ran a Google search with its prompt template unfilled. The merge fields leaked straight into Google's index, and Google dutifully served our pricing page as a result.

That query was the loose thread. We pulled it, and what unraveled was this: over a 28-day window, more than a third of the distinct search queries reaching our site were generated by machines — AI assistants researching on behalf of users, and AI tools probing Google with synthetic persona prompts. Those queries produced 75,112 impressions and exactly zero clicks.

If you run B2B marketing, this is already happening to your site. Here's the full dataset.

AI agents searching Google on behalf of B2B buyers — 28 days of Search Console data

What we measured

We pulled every search query from Google Search Console for marketbetter.ai over 28 days (July 26 – August 22, 2026):

  • 20,892 distinct queries
  • 268,417 impressions
  • 357 clicks

Then we classified each query. Three buckets emerged:

  1. Human queries — short, keyword-style searches a person types: "close crm pricing", "drift alternatives", "ai bdr software"
  2. Assistant queries — long, fully-formed natural-language questions: "what platforms offer the best sales coaching and call recording tools for training junior reps?"
  3. Prompt-template queries — persona-prefixed instructions that are unmistakably machine-written: "as a sdr team lead, what's the best sales engagement platform for high-volume prospecting?" or the truly wild "compare hubspot with salesloft, outreach, and apollo for sales engagement capabilities. you must provide a forced ranking from best to worst."

No human tells Google "you must provide a forced ranking." That's a system prompt talking to a search box.

Finding 1: There's a click cliff at 60 characters

This is the cleanest result in the dataset. We bucketed all 20,892 queries by character length:

Query lengthDistinct queriesImpressionsClicks
Under 30 chars6,236119,630259
30–60 chars6,45473,22998
60–100 chars4,85146,6030
100–200 chars2,36625,0230
200+ chars7663,4860

The click cliff: queries over 60 characters earn impressions but zero clicks

Every single one of our 357 clicks came from queries under 60 characters. Above that line: 7,983 distinct queries, 75,112 impressions, zero clicks. Not "low CTR." Zero.

The explanation is query fan-out. When someone asks ChatGPT, Perplexity, Gemini, or Google's AI Mode a question, the engine decomposes the prompt into 8–16 synthetic sub-queries, runs them against the index in parallel, reads the results, and synthesizes an answer. The human never sees a search results page. There is nothing to click. The impression registers in Search Console; the visit never happens.

Our highest-impression question query — 5,306 impressions at average position 3.3 — earned zero clicks in 28 days. Position 3 used to be a river of traffic. For machine-generated queries, it's a citation opportunity and nothing more.

Finding 2: 38% of distinct queries are machine-generated

Long question-form queries (60+ characters starting with what/which/how/where/is/can) accounted for 3,684 distinct queries and 47,258 impressions — 17.6% of ALL impressions on our site. Add the rest of the 60+ character bucket and machine-shaped queries make up 38% of everything Search Console recorded for us.

The question-word distribution tells you these are conversational prompts, not keywords:

  • "what..." — 32,404 impressions
  • "which..." — 7,005 impressions
  • "how..." — 3,084 impressions
  • "where..." / "is..." / "can..." — ~3,300 combined

Nobody types "what are some enterprise ai content pipeline automation solutions that can assist in creating brand videos for social media?" into Google. But an AI assistant expanding a user's lazy prompt into thorough sub-queries does — constantly.

Finding 3: The prompt-template queries expose the tools behind them

278 queries were explicitly persona-prefixed prompts — 4,491 impressions, zero clicks, average position 5.7. They follow a rigid structure that reveals slot-filling automation:

  • "as a sdr team lead, how to reduce sales admin time with automation" (1,132 impressions)
  • "as a founder at a seed company in united_states..."
  • "as a founder at a series a company in united_kingdom..."
  • "as a demand generation manager, i'm comparing hubspot marketing hub vs activecampaign vs mailchimp..."

Same personas, same funding-stage slots (seed / series a), same geography slots (united_states / united_kingdom, underscores included). This is a generative-engine-optimization or AI-SDR tool cycling through a persona matrix and firing the outputs at Google — almost certainly to test which brands AI engines recommend to which buyer personas.

Two more details from this bucket:

The German variants. 58 queries repeated the same pattern in German — "du musst ein erzwungenes ranking vom besten zum schlechtesten erstellen" ("you must create a forced ranking from best to worst") — 948 impressions. Someone is running localized prompt batteries across markets.

The template leaks. Four queries contained unfilled merge fields like [icp_company_size] and [icp_vertical]. The tool's templating failed, and its raw prompt scaffolding went to Google anyway. We are watching other companies' AI infrastructure malfunction in our Search Console.

Finding 4 (added September 8): the machines type short keywords too

When we published this study, we drew the line at 60 characters: short keyword queries were "human," long question queries were "machine." Two weeks of new data broke that assumption.

The single biggest machine footprint in our Search Console is now a 13-character keyword: "close pricing". Over the 28 days ending September 6, it generated roughly 28,500 impressions and zero clicks against our Close CRM pricing breakdown — much of it at average position 3.6. A human query at position 3-4 for a pricing keyword converts at 5-10% CTR. Zero clicks across 28,500 impressions is not a title problem. It's not a human.

The giveaway isn't the query text — it's the shape of the daily curve:

PeriodDaily impressionsPattern
Aug 10-121-3Real human baseline
Aug 13-18~354, nearly identical every dayFlat line — scheduler signature
Aug 19-23~1,100-1,400Volume step-up
Aug 24-30~0-43Someone turned the tool off
Aug 31 - Sep 6~2,700-3,400Back on, at 10x the original scale

Human search demand is noisy — weekday peaks, weekend dips, news spikes. This curve is dead flat at each level, steps up in discrete jumps, and has a week-long off switch in the middle. That's a cron job, not a market.

It's not an isolated case. "lead lists free" — another innocent-looking keyword — ramped from ~15 impressions/day to a perfectly flat 273/day over the same window. Same fingerprint: zero clicks, frozen position, no daily variance.

Then in early September we found the cleanest specimen yet: "drift alternatives." For roughly a week our Drift alternatives page surged on this keyword — on the peak day it averaged position 1.05 across 58 impressions and took zero clicks. Not position 8. Position one, essentially every serve, on a commercial "alternatives" keyword — the kind of ranking SEO teams celebrate — and not a single human clicked, because no human was searching. The burst ran about a week (steady 15-70 impressions/day), touched position 1, then collapsed back to 2-6 impressions a day. A rank check or retrieval job finished its run and moved on.

That's the finding in one line: position 1 with 0% CTR is now a real, recurring pattern in B2B Search Console data. If your reporting treats a #1 ranking as a win by definition, machine traffic will quietly inflate your scorecard on exactly the keywords that look most valuable.

We can't say for certain what's running these — a rank tracker, a GEO monitoring tool checking who Google serves for pricing queries, or AI agents doing retrieval grounding at scale. What we can say: short-query volume is no longer proof of human demand.

The practical trap: every SEO "quick wins" report flags exactly these pages — huge impressions, great position, terrible CTR, "just fix the title!" We nearly spent this week rewriting titles to win clicks from software that will never click anything. Before you optimize a high-impression zero-click page, pull the query's daily impression curve. If it's a flat line with step changes, the demand is synthetic — spend your effort somewhere real.

What this means: your rankings are being read, not clicked

The classic SEO contract — rank well, get traffic — is quietly being renegotiated. For a growing share of B2B research, the "searcher" is a model that reads five results, synthesizes an answer, and maybe cites you. The human sees the answer, not your site.

Three implications for B2B teams:

1. CTR is now a misleading metric for a chunk of your footprint. If we judged our question-form pages by CTR, we'd conclude they're failing. They're not — they're being consumed by a different reader. When we ran our search intent study earlier this month, we found "best tool" listicles barely convert even with human readers; for machine readers, the click was never on the table. Judge these pages by whether AI engines cite and recommend you — and by branded search and direct demo requests downstream.

2. Being the quotable source beats being the ranked source. Query fan-out means an AI engine runs a dozen sub-queries and fuses the results. Content that answers a specific question directly, in the first paragraph, with a concrete number, gets pulled into answers. Vague thought-leadership doesn't. This is why we lead posts with quick-answer blocks and real figures — like the actual all-in cost math in our AI SDR pricing breakdown or the tested match rates in our visitor identification guide.

3. Thin templated content is worthless to machine readers too. AI engines cross-reference. A page with no unique data adds nothing to a synthesized answer and gets skipped. This is the same logic that led us to delete 161 blog posts in one day — content that exists only to occupy a keyword has no audience left, human or machine.

The uncomfortable part: buyers are outsourcing evaluation

Look again at what those persona prompts ask: "which scales better for demand programs?", "how do customer testimonials rate the impact on sales and marketing alignment?", "according to user reviews on capterra, which is best?" — followed by a demand for a forced ranking.

B2B software evaluation — reading reviews, comparing pricing, building the shortlist — is being delegated to AI agents. The agent does the search, weighs the reviews, and hands its human a ranked list. If your product isn't legible to that agent — clear pricing, specific capabilities, verifiable claims — you're not on the shortlist and you'll never know an evaluation happened.

We've written before about what AI agents can and can't do for GTM work and how teams use Claude for lead generation and ABM workflows. The mirror image is now true: the same class of agents is evaluating you.

What we're doing about it (and what you should do)

Publish real numbers. Actual pricing math, tested match rates, honest limitations. Machine readers reward specificity because it's what makes an answer synthesizable. Our AI BDR tools comparison names real prices and real gaps for every vendor — that's the content that gets cited.

Answer the question in the first 100 words. Every high-intent page should open with a direct, quotable answer. The fan-out sub-query that matches your page gives you one shot to be extracted.

Keep your comparison claims verifiable. AI engines cross-check against reviews and other sources. Inflated claims don't just fail with skeptical humans — they get you dropped from synthesized answers when the cross-reference disagrees.

Watch your own Search Console for this pattern. Filter queries by length or question words. If 60+ character queries are piling up impressions with zero clicks, AI engines are already reading you. That's not a problem to fix — it's a channel to win.

Stop grading every page on clicks. Track citations in AI answers, branded search growth, and pipeline. The impression-with-no-click is the new top of funnel.

We've since turned these findings into a step-by-step B2B GEO playbook for winning AI buying agents — how to structure pages, pricing, and comparison claims so machine readers cite you.


Methodology notes

Data: full Google Search Console query export for marketbetter.ai, July 26 – August 22, 2026 (28 days). 20,892 distinct queries, 268,417 impressions, 357 clicks. Finding 4 added September 8, 2026 from a second window (August 10 – September 6): daily impression curves pulled per-query via the Search Console API; "close pricing" totals aggregated across all ranking URLs on the property. The "drift alternatives" example added September 10, 2026 (window August 11 – September 8) uses per-day query data on the same property. Classification: queries of 60+ characters beginning with interrogatives were classed as assistant-generated; queries matching persona-prefix or explicit instruction patterns ("as a [persona], ...", "you must provide a forced ranking", German equivalents) were classed as prompt-template queries. Classification was conservative — short conversational queries were left in the human bucket, so machine-generated share is likely understated. Query text shown verbatim from Search Console; these are public search strings, not user data.


MarketBetter identifies the buyers already researching you — human or otherwise — and tells your SDRs exactly what to do next. See how it works: book a demo →

We Deleted 161 Blog Posts in One Night: A Content Pruning Case Study [2026]

· 8 min read
Sunder Iyer
Founder, marketbetter.ai

On August 18, 2026, Google started rolling out its August spam update — an explicit crackdown on scaled content abuse. On August 19, we deleted 161 blog posts from this site. About 47,000 lines of content, gone in a single commit.

This wasn't panic. We had been staring at the data for months, and the update was simply the deadline that forced the decision. The numbers below are our real Google Search Console data — the kind most companies quietly bury. We're publishing them because almost every B2B team that scaled content with AI in the last two years is sitting on the same problem, and very few are willing to show what it actually looks like.

Content pruning case study: deleting 161 blog posts

The short version

  • We imported 161 templated, AI-scaled posts in late 2025 to build topical coverage fast.
  • Over their final 90 days, those posts earned 570,020 impressions and 521 clicks — a 0.091% CTR.
  • 112 of the 161 posts (70%) earned zero clicks in those 90 days. Thirteen of them never appeared in search results at all.
  • Our surviving, hand-built content earned a 0.280% CTR over the same window — more than 3x the scaled content.
  • One deleted post ranked at position 5.3 for a query with 5,195 impressions and got zero clicks.
  • We deleted all 161, removed 226 internal links pointing at them from 91 surviving posts, and let the URLs return 404.

If you want the strategic backdrop, our earlier study of 82,000 B2B sales-tech searches explains why this class of content fails: why "best tool" lists don't convert. This post is the operational sequel — what we did about it.

How we got 161 spammy posts in the first place

Honesty time. In late 2025, we did what half of B2B SaaS did: we used an AI content service to generate broad topical coverage. Generic marketing-education posts — "content marketing best practices," "how to conduct A/B testing," "marketing dashboard examples," "cold calling best practices." Dozens of them, all following the same template: intro, listicle body, generic conclusion.

The theory was standard programmatic SEO: coverage builds topical authority, topical authority lifts the pages that matter. The posts even "worked" by vanity metrics — impressions climbed steadily and several posts reached page one.

Then we looked at what those impressions were actually worth.

The data that made the decision

We pulled 90 days of Search Console data (May 22 – August 19, 2026) and split every blog URL into two buckets: the 161 imported posts, and everything we had written ourselves.

Pruned AI-scaled content vs. original content: CTR and click data

Metric (90 days)161 AI-scaled postsOriginal content
Impressions570,0201,563,122
Clicks5214,384
CTR0.091%0.280%
Posts with zero clicks112 of 161 (70%)

Three things in this table ended the debate for us.

1. Page-one rankings with zero clicks. The most damning single data point: one post held position 5.3 for a query with 5,195 impressions and earned not one click. Another sat at position 5.1 on a 1,121-impression query — also zero clicks. Searchers saw these pages on page one, over and over, and collectively decided they weren't worth visiting. Google can see that too. That's not an SEO problem; that's a verdict.

2. The traffic was an illusion of one post. Of the 521 total clicks, a single post — a social media tools listicle — took 234. The other 160 posts shared 287 clicks over 90 days. That's fewer than two clicks per post per month. We were maintaining, internally linking, and staking our domain's reputation on content producing statistically nothing.

3. Our own content outperformed it 3-to-1. Same domain, same authority, same period: hand-built content earned 3.1x the CTR. The scaled posts weren't just failing on their own — they were the weakest 40% of our search footprint by volume, dragging down the sitewide quality signals that Google's systems now aggressively evaluate.

Why the August 2026 spam update forced the timeline

Google's August 2026 spam update, rolling out globally from August 18, explicitly targets scaled content abuse — "large volumes of pages produced primarily to rank, not to help anyone, regardless of whether AI, humans, or a mix produced them." Notably, this update does not touch link spam or site reputation abuse; it's aimed squarely at content like ours.

Read that definition against our data. 161 templated pages. 570K impressions. A 0.09% CTR proving nobody wanted them. If a classifier were built to find scaled content abuse, our imported posts were a textbook training example.

We had already watched this movie: the December 2025 core update hammered sites known for high-volume templated output. Waiting to see whether we'd get caught this time was a bet with terrible odds — keep ~500 clicks a quarter, risk the domain that drives our actual pipeline. We deleted the posts the day after the rollout began.

Exactly what we did (the pruning playbook)

If you're facing the same call, here's our process — it took one evening.

Step 1: Segment ruthlessly. Tag every URL by origin: scaled/imported vs. hand-built. Don't audit post-by-post looking for keepers; audit the cohort. If the cohort's CTR is a fraction of your site average, individual exceptions are noise.

Step 2: Check for anything actually earning. We found exactly one post with meaningful clicks (234 in 90 days) — and its queries ("content creation tools") were so far from our buyer that the traffic converted to nothing. B2B teams should weigh clicks by ICP relevance, not volume. We covered how to think about this in our search intent study: impressions from the wrong audience are worth zero.

Step 3: Delete, don't redirect. We let all 161 URLs return 404. Redirecting spam-cohort pages to unrelated surviving pages just teaches Google your good URLs inherit a bad neighborhood. A 404/410 is the honest signal: this content no longer exists. Reserve redirects for pages with genuine backlinks or a true one-to-one replacement — we had neither.

Step 4: Clean your internal link graph. This is the step everyone forgets. We removed 226 internal references across 91 surviving posts. Broken internal links waste crawl budget and keep dead URLs in Google's discovery path. Your surviving pages should link to each other — ours now form deliberate clusters around visitor identification, AI BDR tooling, and AI SDR economics.

Step 5: Resubmit and wait. Updated sitemap, requested recrawl, and — per Google's own guidance — we'll give it at least a week after the rollout completes before reading anything into Search Console.

What we expect to happen (and the follow-up)

Being honest about the forecast, since we'll publish the results either way:

  • Impressions will crater. We're voluntarily giving up ~190K impressions a month. Impressions were never the goal; they were the vanity metric that let this problem hide for three quarters.
  • Clicks should barely move. The deleted cohort produced ~174 clicks a month, mostly from one off-ICP listicle.
  • The bet: sitewide quality signals improve, crawl budget concentrates on the 90-ish posts that actually convert, and our money pages — the ones driving demo bookings — hold or gain through the spam update.

We'll publish the 60-day before/after from Search Console as a follow-up. If pruning backfires, we'll show that too.

What this means for your content program

If you scaled content with AI in 2024–2026, run this exact analysis this week. Pull 90 days of GSC data, segment scaled vs. original, and look at cohort CTR. If your scaled cohort is under 0.1% CTR, you don't have a content library — you have a liability with a fresh classifier hunting for it.

The uncomfortable rule we've adopted: volume is not a strategy, and coverage is not authority. What survived our purge is content with a real point of view — original research, honest build-it-yourself guides, opinionated takes like why one-size-fits-all GTM tooling fails, and practical workflow content like running ABM with AI agents. That's the stuff earning a 3x CTR — and it's the only content strategy left that compounds instead of accumulating risk.

MarketBetter is a GTM platform, not an SEO tool — but this is exactly how we think about signal versus noise in sales too. A thousand impressions from the wrong audience are worth less than one visit from a buyer. If you want to see how we apply that logic to identifying and converting the buyers already on your site, book a demo.


Data source: Google Search Console, sc-domain property, May 22 – August 19, 2026. Cohorts: 161 imported posts (148 appeared in search during the window, 13 never did) vs. all remaining blog and site URLs. CTR computed on aggregate impressions/clicks per cohort, anchor-fragment rows excluded.

How to Build a B2B Lead List for Free in 2026 (Step-by-Step, No Credit Card)

· 11 min read
MarketBetter Team
Content Team, marketbetter.ai

Most "free lead list" advice falls into two buckets: download a stale CSV someone scraped in 2023, or sign up for a "free" tool that locks everything useful behind an upgrade wall within 72 hours. Neither builds pipeline.

Here is what actually works: no single free tool gives you a usable lead list, but a stack of free tiers — used in the right order — gets you 200 to 400 verified, ICP-matched contacts per month at exactly zero dollars. This guide walks through the exact workflow: defining your ICP, sourcing accounts, finding contacts, verifying emails, and turning your own website traffic into the highest-intent free lead source you have.