Engagement Foundation Review

Refine Labs Audit Foundation

AI search is reshaping how B2B SaaS marketing leaders find and shortlist demand generation agencies — the agencies that establish citation visibility now lock in a structural advantage before the rest of the category catches up.

Prepared August 17, 2026
refinelabs.com
B2B Demand Generation Agency
GEO Readiness

Where You Stand Today

Before the audit measures citation visibility in the B2B demand generation agency space, these three signals tell us whether AI crawlers can access, parse, and trust refinelabs.com at all.

Technical Readiness
Needs Attention
2 high-severity findings, no critical blockers. Top issue: all 11 case-study pages carry the bare title "Refine Labs" with no meta descriptions or Open Graph tags — the site's proof content is unlabeled for answer engines.
Content Freshness
Needs Attention
Weighted freshness: 0.617. 19 of 33 dated content pages updated within 90 days; 14 older than 6 months, 6 older than a year — including the flagship attribution posts and 8 of 11 case studies. 10 product pages have no detectable date — verify manually.
Crawl Coverage
Good
robots.txt is present with no blocking rules — all seven AI crawlers checked (GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, Google-Extended, Googlebot, Bytespider) are allowed. Sitemap lists 88 URLs cleanly, though without lastmod timestamps.
Executive Summary

What You Need to Know

AI search is changing how B2B SaaS marketing leaders discover and evaluate demand generation agencies — the same shift in buyer behavior that Refine Labs built its brand teaching the market about is now reshaping how its own buyers find agencies. Early citations compound: as AI platforms learn which domains to trust for a category, the agencies cited first become the default answer for every buyer who follows. Refine Labs enters this window with a strong brand in a category where no player has yet locked in AI-search dominance — which makes this a timing opportunity, not a recovery project.

This Foundation Review presents the three inputs the audit runs on: the competitive landscape that determines which head-to-head matchups get tested, the buyer personas that determine how queries are phrased and what intent they carry, and the Layer 1 technical baseline that determines whether AI platforms can access and extract your content at all. We're validating these together before the audit runs — every correction you make here changes what the query set measures.

The validation call is a decision-making session, not a readout. Two kinds of decisions get made: input validation — are the right competitors in the right tiers, the right buyers in the right roles, the right capabilities rated honestly? — and engineering triage — which technical fixes start now, before results come back. The Pre-Call Checklist at the end of this document collects every question and task in one place.

TL;DR — Action Items
  • 🟡 High: All 11 case study pages ship without descriptive titles, meta descriptions, or OG tags — engineering fixes one CMS template to give every success story a title like "Clari: 67% lower acquisition cost" instead of the bare "Refine Labs".
  • 🟡 High: Flagship measurement content and most case studies are stale — content team refreshes ~13 high-value pages, starting with The Attribution Mirage and the Paid Media Benchmarks post that still carries 2024 data.
  • 🟣 Validate at the Call: Paid Search Advertising Management rated "moderate" — if Google Ads is actually a core strength, head-to-head queries against KlientBoost and Directive shift from covering a vulnerability to measuring a battleground.
  • ✅ Start Now: Case-study metadata template fix + sitemap lastmod timestamps — both are single CMS configuration changes that need no client decisions and no audit results.
  • 📋 Validation Call: Does Metadata.io (software) actually appear in your deals? — if buyers never weigh software against hiring you, we reallocate those queries to agency head-to-heads where visibility gaps cost real deals.
How This Works

Read, React, Correct

What this is This document is the research foundation for a GEO visibility audit of Refine Labs in the B2B demand generation agency category. Everything below — competitors, buyer personas, capability ratings, pain points — was built from your website, review platforms, and third-party agency listings. It drives the buyer queries we'll run across AI platforms, so its accuracy directly determines the audit's accuracy.

What we need from you Read each section and react. Where we got it right, say so. Where we got it wrong — a competitor that never shows up in deals, a persona who doesn't exist in your buying committee, a capability rated too generously or too harshly — correct us. The purple question boxes throughout mark the specific spots where your judgment matters most.

Confidence badges Every item carries a confidence badge. High means multiple corroborating sources or direct evidence from your site. Medium means a single source or an inference — these deserve your closest scrutiny, and they're where the purple questions concentrate.

Company Profile

Who We Think You Are

Client Profile

Company name Refine Labs High
Domain refinelabs.com
Name variants RefineLabs · Refine Labs LLC · Refine Labs Agency · Refine Labs, Inc.
Category B2B demand generation agency — paid media strategy and execution, ad creative, and pipeline-focused marketing for mid-market and enterprise B2B SaaS companies
Segment Mid-market Med
Key products Full Service Demand Generation · Paid Media Management · Creative Only · Revenue Performance Assessment · The Vault
Positioning Demand creation over lead generation — paid media, creative, and measurement tied to qualified pipeline rather than MQL volume (synthesized from site language)

Validate AI training data still strongly associates Refine Labs with founder Chris Walker, who exited in July 2025 — answers may attribute your positioning to him rather than CEO Megan Bowen. Should the audit test founder-associated queries (e.g., "Chris Walker's agency") as brand variants, or has that association become something to measure as a separate risk? If founder queries still drive discovery, we add them to the brand query cluster; if not, we test whether AI answers have caught up to the leadership change.

Buyer Personas

Who's Asking the Questions

5 personas: 2 decision-makers, 1 evaluator, 2 influencers — each drives a distinct cluster of buyer queries in the audit.

Critical review area Personas are the highest-leverage input in this document. Each one generates a distinct set of buyer queries phrased in that person's language and intent. A persona who doesn't actually sit in your buying committee wastes query budget; a missing persona means a whole class of real buyer questions goes unmeasured.

Data sourcing note Role, department, seniority, influence level, veto power, and technical level come directly from the knowledge graph (sourced from your site's case studies and testimonials, review mining, and — where flagged — inference). Role descriptions, buying jobs, and query focus areas are synthesized from those fields to show how each persona will be represented in queries. Correct anything that reads wrong.

Andrea Vasquez
Chief Marketing Officer
Decision-maker High
C-Suite marketing leader who owns the marketing budget and is accountable to the CEO and board for pipeline contribution. She frames agency selection as a strategic bet on fixing pipeline predictability, not a channel-execution purchase.
Veto power: Yes — final sign-off on agency selection and budget
Technical level: Low — evaluates outcomes and credibility, not campaign mechanics
Primary buying jobs: Problem recognition, strategic vendor comparison, final approval and budget sign-off
Query focus areas: "Best B2B demand generation agency," proof of pipeline and revenue impact, demand creation vs. lead generation philosophy, board-defensible measurement
Source: Automated scrape — Refine Labs case studies and testimonials quote CMOs directly

Does the CMO personally build the agency shortlist, or delegate it to the VP of Demand Gen? If she delegates, we shift weight from C-suite proof queries to mid-funnel comparison queries where the shortlist actually forms.

Marcus Little
VP of Demand Generation
Evaluator High
Owns the demand engine day to day. He's the one comparing agency methodologies, scrutinizing paid social track records, and pressure-testing whether an agency's measurement approach will survive contact with his CRM data.
Veto power: No — recommends, but the CMO signs
Technical level: Medium — fluent in channel mechanics and attribution debates
Primary buying jobs: Builds the shortlist, runs the evaluation, checks references and case studies
Query focus areas: "Refine Labs vs Directive," LinkedIn ads agency comparisons, CAC efficiency benchmarks, agency reporting and pipeline attribution methods
Source: Automated scrape — VPs and SVPs of Demand Gen appear throughout Refine Labs testimonials

Does the VP of Demand Gen control the agency budget line at any of your target accounts? If yes, we reclassify him as a decision-maker and add budget-justification queries to his cluster.

Priya Raman
Director of Marketing
Influencer High
Hands-on marketing leader who will work with the agency weekly. She researches what the engagement actually feels like — creative volume, meeting cadence, how much of her team's time the agency consumes — and surfaces candidates upward.
Veto power: No — influences the shortlist and the working-relationship verdict
Technical level: Medium — runs campaigns herself, knows what execution quality looks like
Primary buying jobs: Requirements gathering, reference checks, onboarding and day-to-day agency management
Query focus areas: What working with Refine Labs is like, ad creative quality and volume, reporting cadence, agency vs. hiring in-house
Source: Automated scrape — Directors of Marketing quoted in Refine Labs case studies

At your smaller accounts, is the Director of Marketing actually the one running the evaluation rather than a VP? If so, we promote her to evaluator and weight her hands-on comparison queries accordingly.

Daniel Okafor
Head of Revenue Operations
Influencer Med
Owns the CRM, attribution stack, and pipeline definitions. If he's in the deal, it's to validate whether an agency's measurement methodology — self-reported attribution, hybrid models — will integrate with how his company already counts pipeline.
Veto power: No — technical gatekeeper on measurement, not budget
Technical level: High — the most technical member of the buying committee
Primary buying jobs: Attribution methodology review, CRM/data integration validation, pipeline definition alignment
Query focus areas: Marketing attribution models, self-reported attribution credibility, connecting agency spend to CRM pipeline data
Source: LLM inference — RevOps appears in vendor-review buyer-role lists but NOT in Refine Labs' own case study testimonials

This persona is inferred, not observed — does RevOps actually sit in your agency evaluations, or only vet attribution after the contract is signed? If they're not in the deal, we cut this persona and reallocate his attribution queries to the CMO's cluster.

Sarah Whitfield
Chief Executive Officer
Decision-maker Med
Founder or CEO of a B2B SaaS company who treats a $20k+/month agency retainer as a board-visible investment. She researches independently — often late in the deal — and her question is blunt: will this agency move pipeline, and can I defend the spend?
Veto power: Yes — can kill or approve the engagement regardless of marketing's recommendation
Technical level: Low — evaluates business outcomes and risk, not channels
Primary buying jobs: Final approval, spend justification, strategic fit assessment
Query focus areas: Whether demand gen agencies are worth it, marketing spend vs. pipeline growth, agency ROI for B2B SaaS
Source: Review mining — CEO involvement surfaces in third-party reviews, not in Refine Labs' own testimonials

At your $50M+ ARR target accounts, does the CEO personally research and approve agency selection, or is the CFO the real budget gatekeeper? If it's the CFO, we replace CEO-style queries with finance-oriented ROI and cost-justification queries — which read very differently in AI search.

Missing personas? These roles sometimes appear in B2B demand generation agency deals — do they show up in yours? CFO / VP Finance (if a $240k+/year retainer triggers formal finance approval, that's a distinct query cluster about agency ROI and cost justification). CRO / VP Sales (your own pain point data shows sales-marketing misalignment — if sales leadership weighs in on agency selection, their skepticism drives different queries). Head of Growth (at product-led SaaS companies, growth sometimes owns paid media instead of marketing). Who else shows up in your deals?

Competitive Landscape

Who You're Measured Against

5 primary + 4 secondary competitors identified — tier assignments determine which head-to-head matchups the audit tests.

Why tiers matter Primary competitors each get 6–8 dedicated head-to-head queries — roughly 30–40 queries like "Refine Labs vs Directive for B2B SaaS" or "best B2B demand generation agency for pipeline, not MQLs" — while secondary competitors appear only in category-level queries. We're less certain about Fullfunnel.io's primary tier: it was sourced from third-party alternative listings rather than direct comparison pages (Refine Labs publishes none), and if it rarely appears in your actual deals, moving it to secondary shifts 6–8 queries back into the head-to-head set for a competitor who does.

Primary Competitors

Directive Consulting

Primary High
directiveconsulting.com
Performance marketing agency for high-ACV SaaS built around its Customer Generation framework; broader execution surface than Refine Labs (SEO, CRO, and paid search included) with a lower entry price (~$8k/mo), but less identified with the demand-creation philosophy and brand-building side that Refine Labs leads with.
Source: Category listings & alternative guides

KlientBoost

Primary High
klientboost.com
Paid search, paid social, and CRO agency repeatedly listed as a top Refine Labs alternative on G2; lower cost, no long-term contracts, and 400+ Clutch reviews of social proof, but tactical channel optimization rather than the full-funnel demand strategy and board-level measurement Refine Labs sells.
Source: Category listings & alternative guides

Powered by Search

Primary High
poweredbysearch.com
B2B SaaS demand generation agency combining strategy with SEO and paid search execution at lower minimums (~$5k+); covers the organic search channel Refine Labs lacks, but with less emphasis on premium ad creative production and category-defining brand work.
Source: Category listings & alternative guides

NoGood

Primary High
nogood.io
Growth marketing agency described as Refine Labs' closest methodology-forward competitor — framework-driven, thought-leadership heavy, similar ~$20k/mo price floor; covers SEO, AEO, and organic social that Refine Labs doesn't, but spreads across consumer and fintech verticals rather than pure B2B SaaS focus.
Source: Category listings & alternative guides

Fullfunnel.io

Primary Med
fullfunnel.io
ABM-plus-demand-generation agency at $10-20k/mo that bridges target-account marketing with demand creation; stronger on account-based programs and attribution for defined target-account lists, but smaller execution capacity than Refine Labs' 300+-client paid media machine.
Source: Category listings & alternative guides

Secondary Competitors

Kalungi

Secondary Med
kalungi.com
Full-stack GTM agency for seed-to-Series-B SaaS with a fractional CMO model and T2D3 framework; serves companies earlier-stage than Refine Labs' Series-B-and-beyond ICP, so it appears in alternative searches but rarely in the same evaluation.
Source: Category listings & alternative guides

Metadata.io

Secondary Med
metadata.io
Demand generation software platform (not an agency) that automates paid campaign experimentation for $3-10k/mo; positioned as the build-in-house alternative to hiring Refine Labs, but requires internal expertise and provides no strategic services.
Source: Category listings & alternative guides

Goldenhour

Secondary Med
goldenhour.io
Demand creation agency for Series A-C B2B SaaS described as closest to Refine Labs' demand-creation philosophy at slightly lower pricing ($15-30k/mo), with stronger organic/dark-social emphasis but a smaller team and less established track record.
Source: Category listings & alternative guides

Ironpaper

Secondary Med
ironpaper.com
Content-driven ABM agency ($25k+ minimums) for complex, long-cycle B2B sales with deep HubSpot integration; overlaps with Refine Labs at the enterprise end but leads with content and ABM rather than paid media and demand creation.
Source: Category listings & alternative guides

Validate Three tier questions, in order of consequence: (1) Do prospects actually weigh Metadata.io — software — against hiring you, or is the real alternative always another agency or building in-house? If software never appears in your deals, those queries move to agency head-to-heads. (2) All nine tiers were sourced from third-party listings because Refine Labs publishes no comparison pages — should Fullfunnel.io (primary) and Goldenhour (secondary) swap, based on who you actually see in late-stage evaluations? (3) Is anyone here irrelevant — for instance, does Kalungi's seed-to-Series-B focus ever intersect with your Series-B-and-beyond pipeline, or should it drop entirely? And which agencies that beat you in deals are missing from this list?

Feature Taxonomy

What Buyers Shop For

12 buyer-level capabilities mapped: 6 strong, 2 moderate, 2 weak, 2 absent — each becomes a capability query phrased in buyer language.

Demand Creation Strategy Strong High

Move from lead generation to demand generation — create demand with buyers who aren't in-market yet instead of just capturing existing search demand

Paid Social Advertising Management Strong High

An agency that can actually run LinkedIn and Meta ads for B2B and turn ad spend into qualified pipeline, not just impressions

Paid Search Advertising Management Moderate Med

Google Ads management that captures high-intent demand efficiently and stops wasting budget on junk keywords

Ad Creative & Video Production Strong High

High-volume, high-quality ad creative — copy, video, and motion graphics — that stands out in B2B feeds and doesn't fatigue after two weeks

Pipeline Measurement & Revenue Attribution Strong High

Reporting that ties marketing spend to qualified pipeline, CAC, and win rates — numbers I can put in front of the board

Brand Strategy & Positioning Strong Med

Help sharpening our category positioning and messaging so buyers actually understand and remember what we do

Customer Expansion & Account-Based Marketing Moderate Med

Marketing programs that drive expansion revenue from existing accounts and target named accounts, not just new logo acquisition

SEO & Organic Search Absent High

An agency that can grow organic search and AI-search visibility alongside paid, so we're not renting all our traffic

Organic Social & Content Marketing Weak Med

Executive thought leadership and organic social content that creates demand on LinkedIn without paying for every impression

Outbound & Sales Development Absent High

Cold outbound, email sequencing, and GTM engineering to complement inbound demand programs

Website & Conversion Rate Optimization Weak Med

Landing page testing and website conversion optimization so the traffic we buy actually turns into demo requests

Marketing Team Education & Enablement Strong High

Upskill my in-house marketing team on modern demand gen instead of staying dependent on an agency forever

Prioritization The audit tests all 12 capabilities, but competitive differentiation queries will emphasize 3. Six capabilities are rated Strong:

• Demand Creation Strategy
• Paid Social Advertising Management
• Ad Creative & Video Production
• Pipeline Measurement & Revenue Attribution
• Brand Strategy & Positioning
• Marketing Team Education & Enablement

Which of these best represents where Refine Labs wins deals?

Validate Three things: (1) We rated Paid Search Advertising Management "moderate" because multiple third-party guides describe you as "paid social and strategy only," while your pricing page and the myCOI case study say Google Ads is in scope — if paid search is now a core strength, head-to-head queries against KlientBoost and Directive shift from a vulnerability gap to a battleground we measure aggressively. (2) SEO & Organic Search and Outbound & Sales Development are rated absent on multiple corroborating sources — confirm these are genuinely out of scope, since they're the clearest gaps competitors like Powered by Search and NoGood will win queries on. (3) Do Brand Strategy & Positioning and Demand Creation Strategy read as one capability to your buyers, or two distinct purchase conversations? If one, we merge their query clusters.

Pain Point Taxonomy

Why Buyers Go Looking

9 pain points: 4 high, 5 medium severity — the buyer language below is how audit queries will actually be phrased.

MQLs don't convert to pipeline High High

"We're hitting our MQL number every quarter and sales still says none of it turns into real pipeline — the whole lead gen playbook feels broken."
Personas: Chief Marketing Officer, VP of Demand Generation, Chief Executive Officer

Rising CAC, flat conversion quality High High

"Our CAC has doubled in two years — we keep pouring more into ads and getting less pipeline back for every dollar."
Personas: Chief Marketing Officer, Chief Executive Officer

Attribution blindness on marketing spend High High

"I can't tell the board which half of our marketing budget is working — our attribution says paid search does everything and I know that's not true."
Personas: Head of Revenue Operations, Chief Marketing Officer

Board pressure for predictable pipeline High Med

"Every board meeting I get asked why pipeline is flat while spend went up, and I don't have a credible plan to change the trajectory."
Personas: Chief Executive Officer, Chief Marketing Officer

Agencies reporting vanity metrics Medium High

"Our last agency sent us a monthly deck full of CTRs and CPLs — nobody could tell me if any of it created a single sales opportunity."
Personas: Chief Marketing Officer, Director of Marketing

Creative fatigue from bandwidth limits Medium Med

"We're running the same three static ads for months because we have no creative bandwidth, and performance falls off a cliff every time."
Personas: VP of Demand Generation, Director of Marketing

Sales dismisses marketing leads Medium Med

"Sales won't touch our inbound leads — they say marketing leads are junk, and honestly the demo-to-close rate backs them up."
Personas: VP of Demand Generation, Head of Revenue Operations

In-house demand gen capability gap Medium Med

"I can't find or afford a proven demand gen leader, and my current team is still running the 2015 gated-ebook playbook."
Personas: Director of Marketing, Chief Marketing Officer

Expansion revenue under-marketed Medium Med

"All our marketing dollars chase new logos while our install base — our cheapest growth lever — gets zero air cover."
Personas: Chief Marketing Officer, Chief Executive Officer

Validate Is "Expansion revenue under-marketed" really medium severity for your buyers, or is it a high-stakes conversation at renewal-driven SaaS accounts — and does the buyer language above sound like your actual prospects, or like marketing copy? Also, three pains we see in demand gen agency deals that aren't in this set — do they show up in yours? Agency churn fatigue ("we've burned through three agencies in four years" — skepticism shapes how buyers phrase evaluation queries), in-housing pressure (a CFO pushing to bring paid media in-house rather than renew a $20k+/mo retainer), and slow time-to-impact (demand creation takes quarters to show pipeline, which is hard to defend mid-contract). What's missing?

Layer 1 Technical Findings

What AI Crawlers See Today

8 findings from the technical analysis of refinelabs.com: 2 high severity, 4 medium, 2 low — none block crawler access, but the two high-severity items directly suppress your strongest proof content.

Actionable now No critical blockers — AI crawlers can reach the site — but two high-severity findings need attention before the audit measures visibility. Engineering should fix the case-study page template (all 11 success stories ship with the bare title "Refine Labs," no meta descriptions, no OG tags — a single CMS template change) and configure the sitemap generator to emit lastmod timestamps. Content should start the refresh cycle on the ~13 stale high-value pages, beginning with The Attribution Mirage and the Paid Media Benchmarks post that still carries 2024 data. All three can start today without waiting for the validation call.

🟡 Flagship measurement content and most case studies are stale

What we found: Refine Labs' flagship thought-leadership pieces on attribution and measurement — The Attribution Mirage (last modified 2025-06-11), Proving ROI (2025-05-01), Founder-Led Marketing (2025-03-31), Paid Media Benchmarks (2025-03-31, and its data is labeled 2024), and Inbound Buying (2025-03-17) — are all more than 12 months old. 8 of 11 customer success stories carry dates of 2025-10-01 or older (NFP: 2025-05-20, over 15 months). Only Bonterra, Clari, and dotCMS were updated in July 2026.

Why it matters: AI answer engines heavily favor recently updated content when citing sources for comparison and evaluation queries — 76.4% of ChatGPT's most-cited pages were updated within the last 30 days (ConvertMate, Q4 2025), and AI-cited content is 25.7% fresher on average than traditional organic results (Ahrefs, August 2025). Attribution and pipeline measurement are Refine Labs' core differentiators, and case studies are the proof content buyers ask AI about — stale dates push these pages out of the dominant citation window while competitor content gets cited instead.

Business consequence: When a VP of Demand Generation asks an AI assistant for "the best B2B demand generation agency with proven pipeline results," the answer gets assembled from competitors' fresher proof content while Refine Labs' strongest evidence ages out of contention.

Recommended fix: Establish a refresh cycle for the ~13 stale high-value pages: update the attribution/measurement flagship posts with current data and republish with new dateModified, and refresh the 8 older case studies (even a substantive results-update paragraph with a new date qualifies). Prioritize The Attribution Mirage and the Paid Media Benchmarks post, which still carries 2024 benchmark data.

Impact: High Effort: 1-2 weeks Owner: Content Affected: 5 flagship blog posts and 8 of 11 customer success stories (~27% of inventoried pages)

🟡 All 11 case study pages ship without descriptive titles, meta descriptions, or OG tags

What we found: Every page under /success-stories/ has the title tag "Refine Labs" (no client name, no outcome), no meta description, and zero Open Graph tags — unlike the rest of the site, where titles and descriptions are well-formed. The pages carry Review-type JSON-LD but the descriptive metadata layer is absent.

Why it matters: Case studies are the highest-value proof content for agency evaluation queries ("Refine Labs results", "Refine Labs reviews", "Directive vs Refine Labs"). A title of just "Refine Labs" gives crawlers and answer engines no signal about what each page demonstrates (e.g., "Clari: 67% lower acquisition cost"), suppressing both retrieval and citation quality for the exact queries where this content should win.

Business consequence: For the evaluation queries this content exists to win — "Refine Labs results," "Directive vs Refine Labs" — answer engines see eleven identical pages titled "Refine Labs" and nothing signaling a pipeline outcome worth citing, so the proof-of-results slot in the answer goes to competitors.

Recommended fix: Populate the case-study page template with unique title tags in the pattern "{Client} case study: {headline outcome} | Refine Labs", meta descriptions summarizing the before/after and key metrics, and standard OG tags. This is a single template fix in the CMS applied across all 11 pages.

Impact: High Effort: 1-3 days Owner: Engineering Affected: All 11 /success-stories/ pages plus the customer-stories hub

🔵 Heading hierarchy is broken on many commercial pages; most blog bodies have no semantic subheadings

What we found: Multiple H1s on several pages (megan-bowen: 5, paid-media-benchmarks blog: 6, content-creative-services: 2, chris-walker: 2, blog hub: 2); no H1 at all on roi-calculator, podcasts, videos, and the Firstup case study. On 12 of 20 inventoried blog posts the only H2 is the boilerplate "More from Refine Labs" — body section titles are rendered as styled text rather than heading elements, so posts like Paid Search Playbook and The Attribution Mirage expose no semantic structure despite having well-organized sections.

Why it matters: Answer engines use heading structure to segment pages into retrievable passages and to label extracted answers. A 2,300-word article whose only H2 is boilerplate is retrieved as one undifferentiated block, reducing the chance any specific claim gets extracted and cited. Recently updated posts (CFO Case for Brand, AI Traffic, LinkedIn Employee Profiles) show the correct pattern — descriptive H2s per section — confirming the template supports it.

Business consequence: A buyer asking "why don't our MQLs convert to pipeline" can't be answered with a passage from The Attribution Mirage if the article presents as one undifferentiated block — the citation goes to a competitor's post with extractable sections instead.

Recommended fix: Enforce one H1 per page in the CMS templates; convert styled section titles in older blog posts to real H2/H3 elements (match the pattern used in the July 2026 posts); add H1s to the utility pages that lack them.

Impact: Medium Effort: 1-2 weeks Owner: Engineering Affected: ~12 blog posts, 5 multi-H1 pages, 4 pages with no H1

🔵 Placeholder content is live on production pages

What we found: The /roi-calculator page renders a "Product comparison" section containing literal "Lorem ipsum dolor sit amet" and "Feature text goes here" placeholder copy. Blog post templates render "xx min read" where the reading time was never populated.

Why it matters: Placeholder text on a commercial page is extractable content — an answer engine summarizing the ROI calculator page can surface the lorem ipsum, and it signals low content hygiene to both crawlers and human evaluators arriving from AI referrals.

Business consequence: A buyer asking an AI assistant about "Refine Labs ROI calculator" could get lorem ipsum summarized back to them — a jarring look for a demand generation agency whose core pitch is measurement rigor.

Recommended fix: Remove or complete the product comparison section on /roi-calculator; populate or remove the reading-time token in the blog template.

Impact: Medium Effort: < 1 day Owner: Engineering Affected: /roi-calculator and all blog post pages using the "xx min read" template token

🔵 Several commercially relevant pages are thin or stub-level

What we found: The Firstup success story is a stub (about 200 words; its "the problem / BEFORE / the work" sections render empty with only a pull quote). /marketing-maturity-assessment has ~115 words of extractable text around a quiz embed. The /podcasts and /videos hubs have under 300 words each and no H1.

Why it matters: Thin pages cannot be cited. The Firstup stub is the sharpest case: it sits alongside 10 substantive case studies, occupies the URL an answer engine would retrieve for "Refine Labs Firstup results", and gives it almost nothing to extract (content_depth 0.2 vs 0.7-0.9 for sibling pages).

Business consequence: "Refine Labs Firstup results" queries retrieve a 200-word stub, effectively handing that proof-of-results conversation in the demand generation agency category to competitors with substantive case studies.

Recommended fix: Complete the Firstup case study to match the sibling template (problem, work, results sections). Add descriptive supporting copy to the assessment, podcasts, and videos pages so each carries at least one self-contained extractable passage.

Impact: Medium Effort: 1-3 days Owner: Content Affected: /success-stories/firstup, /marketing-maturity-assessment, /podcasts, /videos

🔵 Sitemap contains no lastmod timestamps

What we found: sitemap.xml lists 88 URLs with <loc> only — no lastmod, changefreq, or priority on any entry. The nav-linked /content-creative-services URL is absent from the sitemap (only its canonical target /creative-gallery is listed).

Why it matters: Without lastmod, crawlers cannot prioritize recently updated pages for recrawl, which delays how quickly the site's frequent content refreshes (many pages were updated in late July 2026) propagate into AI answer engines' indexes. Freshness investment the team is already making is partially invisible to crawlers.

Business consequence: The July 2026 refresh work Refine Labs already paid for stays invisible to recency-weighted answer engines, muting its freshness signal in "best demand generation agency 2026"-style queries where recently updated competitors surface instead.

Recommended fix: Configure the CMS sitemap generator to emit lastmod from each page's actual modified date. Verify the sitemap regenerates on publish.

Impact: Medium Effort: < 1 day Owner: Engineering Affected: sitemap.xml (all 88 URLs)

🔵 robots.txt contains no crawler directives — AI crawlers allowed by default, not by policy

What we found: robots.txt exists but contains only a Sitemap declaration — no User-agent rules of any kind. All seven AI-relevant crawlers (GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, Google-Extended, Googlebot, Bytespider) are not mentioned and therefore implicitly allowed.

Why it matters: Nothing is blocked — this is the correct outcome for AI visibility. But implicit allowance means any future robots.txt edit (e.g., a template migration or a security plugin default) could silently block AI crawlers with no one noticing, and the file cannot express intentional policy differences (e.g., allowing retrieval bots while opting out of training bots).

Business consequence: A single unnoticed robots.txt change during a site migration could silently remove Refine Labs from every "B2B demand generation agency" answer across AI platforms — explicit allow rules make today's good access durable.

Recommended fix: Add explicit User-agent: blocks with Allow: / for the AI crawlers the company wants (at minimum GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot), making the allow decision durable and auditable.

Impact: Low Effort: < 1 day Owner: Engineering Affected: robots.txt (site-wide crawl policy)

Manual Verification Checklist

The following items could not be assessed through our analysis method (rendered markdown). We recommend your engineering team verify these manually before the validation call.

Verify structured data field completeness with a rich-results validator

What to check: JSON-LD is present and appropriately typed on most pages (BlogPosting on all blog posts, Organization/WebSite on the homepage, OfferCatalog on pricing, Service on The Vault, Review on case studies). This analysis parsed the raw HTML and confirmed the types, but did not validate required-field completeness (e.g., whether Review blocks carry itemReviewed/reviewRating, or BlogPosting blocks carry author/image as objects), and "Review" is an unusual type choice for case-study content where Article/BlogPosting is the conventional pattern.

Recommended action: Run the case-study, pricing, and Vault templates through Google's Rich Results Test / schema.org validator; fill missing required fields and consider Article-type markup (or Review with complete itemReviewed) on success stories.

Effort: 1-3 days Owner: Engineering

Site Analysis Summary

Total pages analyzed 49 (of 88 sitemap URLs)
Commercially relevant pages 43
Avg heading hierarchy 0.55
Avg content depth 0.598
Content freshness 0.617 weighted (content marketing: 0.617; product pages: unable to assess — 10 unscored; structural: unable to assess — 6 unscored)
Avg schema coverage 0.663
Avg passage extractability 0.592
Findings by severity 0 critical · 2 high · 4 medium · 2 low

Partial sample The analysis covered 49 of the 88 URLs in the sitemap (~56%), and 16 of the 49 analyzed pages — including all 10 product/commercial pages — carry no detectable date, so freshness could not be scored for them. The scores above are representative of the analyzed sample, not the full site; the undated product pages in particular should be verified manually.

Next Steps

From Validation to Visibility

Why now

• AI search adoption is accelerating — 87% of B2B software buyers say AI chatbots are changing how they research vendors, and half now start their research in a chatbot rather than Google (G2, October 2025).
• Early citations compound: domains that AI platforms learn to trust now get cited more frequently as training data accumulates.
• Competitors who establish GEO visibility first create a structural disadvantage for late movers — the answer slot they occupy is the one you have to displace.
• The B2B demand generation agency category is still early-innings in GEO optimization — acting now means competing against inaction, not against entrenched strategies.

The full audit will measure citation visibility across buyer queries in the B2B demand generation agency space — queries like "best agency to fix MQLs that never turn into pipeline," "our CAC has doubled — which B2B demand gen agency actually lowers it," and "Refine Labs vs Directive for B2B SaaS." You'll see exactly which queries return your competitors but not Refine Labs, and what it would take to appear in them — and because the Layer 1 fixes above will already be underway, your technical baseline improves before the audit even measures it.

01

Validation Call

45–60 minutes. We walk through this document together — you confirm, correct, and fill gaps. Every answer sharpens the query set before it runs.

02

Query Generation & Execution

We generate the full buyer query set from the validated knowledge graph and execute it across the selected AI platforms, capturing every response and citation.

03

Full Audit Delivery

Complete visibility analysis: where you're cited, where competitors win, and a three-layer action plan prioritized by what actually costs you citations.

Start now — no need to wait for the call Three engineering-side fixes can begin immediately: (1) fix the case-study page template so all 11 success stories get unique titles, meta descriptions, and OG tags — a 1–3 day single-template change; (2) configure the sitemap generator to emit lastmod timestamps for all 88 URLs — under a day; (3) remove the lorem ipsum placeholder content on /roi-calculator and add explicit Allow rules for AI crawlers (GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot) to robots.txt — under a day combined. These don't depend on the rest of the audit and will improve your baseline visibility before we even measure it.

Before the Call

Your Pre-Call Checklist

Two jobs before we meet. The questions on the left require your judgment — no one knows your business better than you. The engineering tasks on the right don't require the call at all.

Questions for You
Is Paid Search Advertising Management fairly rated "moderate," or is Google Ads now a core strength?
If wrong: head-to-head queries vs. KlientBoost and Directive shift from covering a vulnerability to measuring a battleground.
Do prospects weigh Metadata.io (software) against hiring you — and should Fullfunnel.io and Goldenhour swap tiers?
If wrong: 6–8 head-to-head queries per misplaced competitor get reallocated to matchups that cost you real deals.
At $50M+ ARR accounts, does the CEO approve agency selection, or is the CFO the real budget gatekeeper?
If wrong: CEO-style queries get replaced with finance-oriented ROI and cost-justification queries.
Does RevOps (Daniel Okafor — an inferred persona) actually sit in agency evaluations, or only vet attribution post-purchase?
If wrong: the persona is cut and his attribution queries move to the CMO's cluster.
Should the audit test Chris Walker–associated queries as brand variants, given AI still ties the brand to its exited founder?
If wrong: the brand query cluster either misses a live discovery path or wastes queries on a stale association.
Does the VP of Demand Gen (Marcus Little) control the agency budget line at any target accounts?
If wrong: he's reclassified as decision-maker and gains budget-justification queries.
At smaller accounts, is the Director of Marketing (Priya Raman) the one actually running the evaluation?
If wrong: she's promoted to evaluator and her hands-on comparison queries get more weight.
Does the CMO (Andrea Vasquez) personally build the agency shortlist, or delegate it to the VP of Demand Gen?
If wrong: query weight shifts from C-suite proof queries to mid-funnel comparison queries.
Do CFO/VP Finance, CRO/VP Sales, or Head of Growth show up in your deals?
If wrong: a whole class of real buyer queries goes unmeasured.
Is "expansion revenue under-marketed" really medium severity — and do agency churn fatigue, in-housing pressure, or slow time-to-impact belong in the pain set?
If wrong: pain-driven queries misweight what your buyers are actually frustrated about.
For Engineering — Start Now
Fix the /success-stories/ CMS template: unique title tags, meta descriptions, and OG tags on all 11 case studies
Your highest-value proof content is currently unlabeled for the exact evaluation queries it should win.
Configure the sitemap generator to emit lastmod timestamps for all 88 URLs
Makes the July 2026 content refreshes visible to recency-weighted crawlers.
Remove the lorem ipsum "Product comparison" section on /roi-calculator and the "xx min read" template token
Placeholder text is extractable content — an answer engine can summarize it back to a buyer.
Add explicit Allow rules to robots.txt for GPTBot, ChatGPT-User, ClaudeBot, and PerplexityBot
Makes today's crawler access durable — a future template migration can't silently block AI crawlers.
Alignment

We're Aligned On

This isn't a contract — it's a shared understanding. The audit runs against what's below. If something changes between now and the call, we adjust. The goal is to make sure we're asking the right questions for the right buyers against the right competitors.
Already Confirmed
Competitive set — 5 primary + 4 secondary competitors identified from G2, Clutch, and category listings
Persona set — 5 personas: 2 decision-makers, 1 evaluator, 2 influencers
Feature taxonomy — 12 buyer-level capabilities with outside-in strength ratings (6 strong, 2 moderate, 2 weak, 2 absent)
Pain point set — 9 buyer frustrations with severity ratings (4 high, 5 medium), each linked to personas and capabilities
Layer 1 technical audit — 8 findings logged (2 high, 4 medium, 2 low), engineering and content owners notified
Decided at the Call
Paid search capability rating — moderate vs. strong; determines whether KlientBoost/Directive head-to-heads are played as defense or offense
Metadata.io's place in the evaluation set — whether software platforms belong in your buyers' consideration at all
Feature overweighting — proposed top 3: Pipeline Measurement & Revenue Attribution, Demand Creation Strategy, Paid Social Advertising Management (strong ratings linked to the most high-severity pain points); confirm or adjust
Persona corrections — CEO vs. CFO as budget gatekeeper; whether the inferred RevOps persona stays
Competitor tier adjustments — Fullfunnel.io ↔ Goldenhour swap; any missing or irrelevant vendors
Pain point prioritization — proposed top 3 by severity × persona breadth: MQLs don't convert to pipeline, rising CAC, attribution blindness; confirm or adjust
Client
Date