Engagement Foundation Review

Dodeka Digital Audit Foundation

Before we run the audit, we need to make sure we're asking the right questions about the right competitors to the right buyers. This document presents what we've learned about Dodeka Digital's market — your job is to tell us what we got right, what we got wrong, and what we missed.

Prepared March 2026
dodekadigital.com
Growth Marketing Agency
GEO Readiness

Where You Stand Today

Before we measure citation visibility in the growth marketing agency space, these three signals tell us whether AI crawlers can access and trust Dodeka Digital's site content.

Technical Readiness
Needs Attention
1 high-severity finding: all blog content is over 365 days old. 4 medium-severity structural issues including multiple H1 tags on landing pages and missing sitemap lastmod timestamps. No critical blockers detected.
Content Freshness
At Risk
Critical finding: 13 content marketing pages average 0.14 freshness — all 13 are older than 180 days, with 4 blog posts older than 365 days. This falls outside the 2–3 month citation window where AI platforms concentrate 76% of citations. Product/commercial pages: 9 pages with no detectable date — verify manually.
Crawl Coverage
Good
Sitemap accessible with 31 pages indexed. robots.txt exists with no AI crawler blocks — GPTBot, ClaudeBot, PerplexityBot, and all monitored crawlers are implicitly allowed. No explicit AI crawler directives configured (low-severity opportunity).
Executive Summary

What You Need to Know

The KG maps Dodeka Digital's position in the full-service growth marketing agency for startups and growth-stage companies category against 5 primary competitors and 4 secondary competitors, with 5 buyer personas led by two decision-makers — a VP of Marketing and a Co-Founder/CEO. All 9 competitors were sourced from category listings and agency directories rather than head-to-head comparison content, since Dodeka has no "vs" pages or significant review platform presence — making tier assignments less certain than usual.

Layer 1 reveals one high-severity finding: "All blog content is over 365 days old" — with a weighted freshness score of 0.14, every content marketing page on the site falls outside the citation recency window that AI platforms use to select sources. Four medium-severity structural issues compound this: missing sitemap lastmod timestamps strip freshness signals from all 31 URLs, multiple H1 tags on key landing pages degrade semantic extraction, and case studies lack visible dates. The technical foundation for crawl access is sound — no robots.txt blocks — but the freshness baseline is critically low.

Two actions before the validation call: (1) The client needs to validate whether the CFO persona (Priya Sharma, inferred, not sourced from reviews) actually participates in agency selection decisions, and confirm competitor tier assignments — all 9 competitors carry medium confidence since none were sourced from direct head-to-head evidence. If tier assignments change, the head-to-head query set shifts by 6–8 queries per competitor moved. (2) Engineering should add lastmod timestamps to the sitemap and fix the multiple-H1 heading hierarchy on /growth-marketing, /website-audit, and /paid-media-audit now — these are structural fixes that improve AI extraction quality regardless of what the validation call decides.

TL;DR — Action Items
  • 🟡 High: All blog content is over 365 days old — Content team should update the 4 existing blog posts with current data and publish new posts targeting high-intent growth marketing topics to re-enter the AI citation freshness window.
  • 🟣 Validate at the Call: CFO persona (Priya Sharma) — If the CFO doesn't participate in agency selection at growth-stage companies, we remove this persona and reallocate budget-justification queries to the Co-Founder/CEO, changing ~10 queries in the set.
  • 🟣 Validate at the Call: All 5 primary competitor tier assignments — Tuff, NoGood, Galactic Fed, Ladder, and WEBITMD are all medium-confidence from category listings only. If any don't appear in actual deals, moving them to secondary shifts 6–8 queries each out of the head-to-head set.
  • ✅ Start Now: Add lastmod timestamps to sitemap.xml — Engineering can configure Webflow to include lastmod on all 31 URLs today; this restores freshness signals to every AI crawler without waiting for the call.
  • ✅ Start Now: Fix multiple H1 tags on landing pages — Engineering should restructure /growth-marketing, /website-audit, and /paid-media-audit to use a single H1 with proper H2/H3 nesting; this improves semantic extraction for AI citation immediately.
  • 📋 Validation Call: Competitor tier accuracy — Correct tier assignments determine which 30–40 head-to-head queries test direct competitive differentiation; wrong tiers waste query budget on irrelevant matchups.
How This Works

Reading This Document

Three things to know before you scroll.

What this is This document presents the research foundation for Dodeka Digital's GEO visibility audit. It maps your competitive landscape in the growth marketing agency space, the buyer personas who search for agencies like yours, the capabilities buyers evaluate, and the technical baseline of your site. Every element here feeds the query set that drives the audit.

What you need to do Look for the purple boxes throughout this document. Each one asks a specific question about something we need you to confirm or correct. Your answers directly change which queries we run and how we weight the results. Come to the validation call with answers to these questions.

Confidence badges Every data point has a confidence badge: High means sourced directly from your site or verified data. Med means inferred from category patterns or indirect sources. Low means our best estimate — needs your validation. Focus your review time on medium and low confidence items.

Company Profile

Dodeka Digital

The client profile anchors every query in the audit — category, segment, and positioning determine how we frame buyer searches.

Client Profile

Company Name Dodeka Digital High
Domain dodekadigital.com
Name Variants Dodeka, DodekaDigital, Dodeka Digital LLC
Category Full-service growth marketing agency for startups and growth-stage companies
Segment Startup
Key Products Growth Marketing Retainers, Website Design & Development, Creative & Brand Identity
Positioning Full-service growth marketing — paid media, website design, and brand creative for startups and growth-stage companies

→ Validate Dodeka spans three distinct service lines — paid media retainers, website design/dev, and brand creative. Do buyers typically evaluate all three together, or does a startup looking for a website redesign search differently than one looking for a paid media agency? If these are separate buying conversations, we should split the query set into service-specific clusters rather than treating Dodeka as a single-category agency.

Buyer Personas

Who's Searching

5 personas: 3 decision-makers, 1 evaluator, 1 influencer. These roles determine the intent patterns behind every buyer query in the growth marketing agency audit.

Critical Review Area Personas are the highest-leverage input in the audit. Each persona generates a distinct cluster of queries based on their seniority, technical level, and buying stage. A misclassified persona doesn't just waste queries — it skews the entire visibility analysis toward the wrong buyer segments.

Data Sourcing Note Role, department, seniority, influence level, veto power, and technical level are sourced from the knowledge graph. Buying jobs and query focus areas are synthesized from these attributes — they represent our best inference of how each persona searches, not observed search behavior. No G2 or Clutch profile was found for Dodeka, so persona research relied on category patterns rather than actual reviewer titles.

Rachel Torres
VP of Marketing
Decision-maker Med
Senior marketing leader at a growth-stage company responsible for the full marketing function — owns agency relationships, campaign strategy, and marketing spend allocation.
Veto power: Yes — controls marketing budget and agency selection decisions.
Technical level: Medium — understands marketing tech stack and analytics but relies on specialists for implementation.
Primary buying jobs: Evaluating agency capability vs. building in-house, justifying outsourced marketing spend to the CEO, ensuring cross-channel campaign coherence.
Query focus areas: Agency comparison queries ("best growth marketing agency for startups"), ROI-focused evaluation ("growth marketing agency ROI tracking"), service capability queries ("agency that does paid media and website design").
Source: LLM inference from category patterns

At growth-stage startups, does a VP of Marketing exist as a distinct role, or does the founder/CEO handle agency selection directly? If VP Marketing is rare at this stage, we should merge these queries into the CEO persona.

David Nguyen
Co-Founder / CEO
Decision-maker High
Startup founder who makes final budget decisions on agency engagements — evaluates agencies as an alternative to early marketing hires, focused on revenue impact and speed to results.
Veto power: Yes — final authority on agency spend and vendor selection at the company level.
Technical level: Low — evaluates agencies on business outcomes, not technical marketing execution.
Primary buying jobs: Deciding between hiring in-house vs. agency, evaluating agency ROI against revenue targets, selecting a partner that can scale with the company.
Query focus areas: Cost-conscious agency searches ("affordable growth marketing agency for startups"), outcome-driven queries ("marketing agency that drives pipeline for SaaS"), hiring alternative queries ("growth marketing agency vs hiring VP marketing").
Source: Automated scrape from site content

Does the CEO at Dodeka's typical client personally evaluate agencies, or do they delegate to a marketing hire and only approve budget? If they delegate, CEO queries should focus on approval-stage content rather than discovery-stage searches.

Marcus Williams
Head of Growth
Evaluator High
Hands-on growth operator who evaluates agency technical capability — assesses whether an agency can execute at the tactical level across paid media, CRO, and analytics.
Veto power: No — recommends but doesn't control budget.
Technical level: High — deeply familiar with ad platforms, attribution models, and growth tooling. Will test agency claims against their own expertise.
Primary buying jobs: Vetting agency execution quality on paid media and analytics, comparing agency capabilities against in-house capacity gaps, evaluating reporting transparency and data access.
Query focus areas: Technical capability queries ("growth marketing agency with GA4 and Looker expertise"), methodology queries ("agency growth experimentation framework"), platform-specific queries ("Facebook ads agency for B2B SaaS").
Source: Automated scrape from site content

Is "Head of Growth" the actual title at Dodeka's target companies, or do they use "Growth Lead," "Director of Demand Gen," or similar? If the title varies, we adjust query phrasing to match how this persona actually self-identifies.

Priya Sharma
Chief Financial Officer
Decision-maker Med
Finance leader who controls budget approval for agency retainers — evaluates marketing spend against CAC targets and runway, with veto power over vendor commitments that affect burn rate.
Veto power: Yes — can block agency spend that doesn't meet ROI or runway thresholds.
Technical level: Low — evaluates agencies on cost efficiency and attribution clarity, not marketing execution quality.
Primary buying jobs: Validating that agency retainer costs are justified against customer acquisition targets, ensuring marketing spend is trackable to revenue, comparing agency cost vs. in-house hiring economics.
Query focus areas: Cost-focused queries ("growth marketing agency pricing," "marketing agency retainer cost"), ROI validation queries ("how to measure marketing agency ROI"), budget comparison queries ("agency vs in-house marketing team cost").
Source: LLM inference from category patterns

Do growth-stage startups (Dodeka's target segment) have a CFO involved in agency selection, or does the CEO handle both strategic and financial approval? If there's no distinct CFO buyer, we remove this persona and fold budget-justification queries into the CEO's set.

Jordan Kim
Director of Product Marketing
Influencer Med
Mid-level marketing specialist who influences agency selection based on brand and messaging alignment — evaluates whether an agency can execute on positioning, creative quality, and market narrative.
Veto power: No — provides input on brand/creative capability but doesn't control budget.
Technical level: Medium — understands messaging frameworks and creative production but less focused on paid media or analytics.
Primary buying jobs: Assessing agency creative and brand capability, evaluating alignment between agency messaging approach and company positioning, ensuring deliverable quality on brand assets.
Query focus areas: Creative-focused queries ("branding agency for startups," "agency with in-house creative team"), quality evaluation queries ("startup brand identity agency portfolio"), methodology queries ("agency brand positioning process").
Source: LLM inference from category patterns

Does a Director of Product Marketing exist at growth-stage startups, or is brand/creative evaluation handled by the founder or VP Marketing? If this role is uncommon at the startup segment, we merge creative-evaluation queries into the VP Marketing persona.

→ Missing Personas? Three roles we didn't include but could be relevant: CTO / VP Engineering (if website design/dev projects require technical sign-off on platform and integration decisions), Head of Sales / Revenue (if marketing agency selection is framed as a pipeline problem owned by revenue leadership), or Board Advisor / Investor (if a startup's lead investor influences agency spend decisions at the early stage). Who else shows up in your deals?

Competitive Landscape

Who You're Competing Against

5 primary + 4 secondary competitors identified. Tier assignments determine which head-to-head queries test direct competitive differentiation in the growth marketing agency space.

Tier Stakes Getting these tiers right determines which approximately 30–40 queries test direct competitive differentiation — queries like "best growth marketing agency for startups" or "Dodeka Digital vs Tuff" — versus broader category awareness. All 9 competitors carry medium confidence because they were sourced from agency directories and category listings rather than direct comparison pages or deal data. Tuff, NoGood, Galactic Fed, Ladder, and WEBITMD are classified as primary, but if any of them rarely appear in actual deals against Dodeka, moving them to secondary shifts 6–8 queries each out of the head-to-head set.

Primary Competitors

Tuff

Primary Med
tuffgrowth.com
Full-stack growth marketing agency with nearly identical "extension of your team" positioning; now backed by Goodway Group which adds enterprise credibility but same boutique feel and flat-fee retainer model.
Source: Category listing

NoGood

Primary Med
nogood.io
NYC-based growth marketing agency deploying dedicated "growth squads" for startups and scale-ups; larger and likely pricier than Dodeka, with less emphasis on website builds but strong SaaS and healthcare vertical focus.
Source: Category listing

Galactic Fed

Primary Med
galacticfed.com
Silicon Valley growth marketing agency with strong analytics and data science roots; more analytically focused than Dodeka with less creative/brand emphasis, but directly competes on growth marketing retainers.
Source: Category listing

Ladder

Primary Med
ladder.io
Global growth agency with proprietary "Growth Playbook" methodology; retainers start at $7.5K/mo overlapping Dodeka's price range, with in-house creative and test-driven optimization but less website build capability.
Source: Category listing

WEBITMD

Primary Med
webitmd.com
Boutique digital growth agency for startups and SMBs with 15+ year track record; similar service bundle of paid media plus creative at comparable price points, but broader SMB focus versus Dodeka's growth-stage specialization.
Source: Category listing

Secondary Competitors

Disruptive Advertising

Secondary Med
disruptiveadvertising.com
Large-scale performance marketing agency with 365+ reviews and a pay-for-results guarantee; much larger operation focused heavily on PPC, less boutique and less integrated than Dodeka.
Source: Category listing

Single Grain

Secondary Med
singlegrain.com
Revenue marketing agency led by thought-leader Eric Siu; higher price point targeting larger companies, strong on AI/LLM visibility like Dodeka but without web design as a core service.
Source: Category listing

LAIRE Digital

Secondary Med
lairedigital.com
Charlotte-based HubSpot Diamond Partner focused on inbound marketing and sales enablement for B2B companies; geographic competitor with similar service mix but more enterprise/inbound-oriented than Dodeka's growth marketing approach.
Source: Category listing

Ironpaper

Secondary Med
ironpaper.com
Charlotte-based B2B lead generation and growth agency with 20+ year track record; overlaps geographically and in service offering but targets established B2B companies rather than growth-stage startups.
Source: Category listing

→ Validate Competitive Set All 9 competitors were sourced from agency directories — none from head-to-head deal evidence. Three questions: (1) Which of the 5 primary competitors (Tuff, NoGood, Galactic Fed, Ladder, WEBITMD) actually show up in competitive deals against Dodeka? Any that don't should move to secondary. (2) Are there agencies that consistently appear in your deals that we're missing entirely — particularly Charlotte-area or startup-focused agencies? (3) LAIRE Digital and Ironpaper are both Charlotte-based and classified as secondary — should either be primary given geographic overlap in your market?

Feature Taxonomy

What Buyers Evaluate

12 buyer-level capabilities mapped. Each feature drives a cluster of capability queries — the strength ratings determine whether the audit tests for offensive visibility (you should appear) or defensive positioning (you need to counter).

Paid Media Campaign Management Strong High

Run and optimize paid ads across Google, Meta, LinkedIn, and other channels with clear ROI attribution

Website Design & Development Strong High

Build or redesign a high-converting website on Webflow or WordPress with SEO baked in from the start

Brand Identity & Creative Services Strong High

Develop a complete brand identity system including positioning, visual design, and collateral

Conversion Rate Optimization Strong High

Improve landing page conversion rates through A/B testing, heatmapping, and data-driven design changes

SEO & Content Marketing Moderate Med

Grow organic search traffic with a content strategy that actually drives qualified leads, not just page views

Custom Reporting & Analytics Dashboards Strong High

Get real-time dashboards that show exactly what marketing spend is driving revenue, not vanity metrics

Email Marketing & Nurture Campaigns Moderate Med

Build automated email sequences that nurture leads through the funnel and re-engage churned prospects

LLM & AI Search Visibility Optimization Moderate Med

Make sure my company shows up when prospects search using ChatGPT, Perplexity, or other AI tools

Creative Testing & Ad Design Strong High

Produce and systematically test ad creatives to find what actually converts, not just what looks good

Integrated Full-Funnel Strategy Strong High

Get a single agency that handles the full funnel from awareness through conversion instead of managing five vendors

Account-Based Marketing & ABM Campaigns Weak Low

Run targeted campaigns against a named account list with personalized messaging by company and persona

Marketing Automation & Tech Stack Integration Moderate Med

Set up and connect HubSpot, Salesforce, or other marketing tools so leads flow automatically from ad click to CRM

→ Validate Strength Ratings ABM is rated "weak" (low confidence) — no evidence of ABM capability was found on the site. Is ABM something Dodeka offers but doesn't promote, or is it genuinely outside your scope? If outside scope, we remove it from the query set entirely. Also: SEO & Content Marketing is rated "moderate" — given that all blog content is over 365 days old, should this be downgraded to "weak," or does Dodeka execute SEO for clients but not for its own site? Finally, are there capabilities missing from this list that buyers frequently ask about — e.g., social media management, influencer marketing, or video production?

Pain Point Taxonomy

What Buyers Are Frustrated By

9 pain points: 5 high, 4 medium severity. The buyer language in each pain point is how we phrase queries — if it doesn't match how real buyers talk, the audit measures the wrong conversations.

Wasted ad spend with no ROI attribution High High

"We're spending $20K a month on ads and I have no idea what's actually driving pipeline"
Personas: Co-Founder / CEO, VP of Marketing, CFO

Previous agency delivered vanity metrics, not results High High

"Our last agency showed us impressions and clicks but pipeline didn't move — I'm not paying for that again"
Personas: Co-Founder / CEO, VP of Marketing, CFO

Can't afford full in-house marketing team High High

"I need a VP of Marketing, a designer, and a paid media person but I can only afford one hire"
Personas: Co-Founder / CEO, Head of Growth

Website generates traffic but doesn't convert High High

"We're driving traffic to our site but nobody fills out the demo form — the site is killing our funnel"
Personas: VP of Marketing, Head of Growth, Dir. of Product Marketing

DIY brand looks unprofessional next to funded competitors Medium Med

"Our brand looks like it was made in Canva by an intern — prospects don't take us seriously next to competitors"
Personas: Co-Founder / CEO, Dir. of Product Marketing, VP of Marketing

Managing fragmented vendors with misaligned messaging Medium High

"I'm managing three freelancers and two agencies and nothing is cohesive — the brand looks different everywhere"
Personas: VP of Marketing, Head of Growth

Slow campaign velocity — weeks from idea to launch Medium Med

"It takes us 6 weeks to go from idea to live campaign — by then the opportunity is gone"
Personas: Head of Growth, VP of Marketing

Zero organic presence — entirely dependent on paid channels High Med

"If we turn off ads tomorrow, we get zero inbound — we have no organic foundation"
Personas: Co-Founder / CEO, VP of Marketing, Head of Growth

Invisible in AI search results while competitors appear Medium Med

"I asked ChatGPT to recommend tools in our category and we didn't even show up — our competitors did"
Personas: VP of Marketing, Head of Growth, Dir. of Product Marketing

→ Validate Pain Points The "invisible in AI search results" pain point is rated medium severity — should it be high, given that this is an emerging channel that early movers can dominate? Also, "zero organic presence" is inferred (medium confidence) — is paid-channel dependency actually common among Dodeka's clients, or do most already have some organic baseline? Missing pain points to consider: data privacy / compliance concerns with agency access to ad accounts (common at growth-stage companies sharing credentials), difficulty proving marketing's contribution to board reporting (if investors are scrutinizing burn), or scaling from founder-led sales to marketing-driven pipeline (a transition Dodeka's clients may be navigating). What frustrations do you hear most in sales calls?

Site Analysis

Layer 1 Technical Findings

7 findings from the technical site analysis. These are actionable engineering and content tasks — the items below can be started before the validation call.

Engineering & Content: Start Now No critical blockers were found — AI crawlers can access the site. However, the top finding is a high-severity freshness issue: all blog content is over 365 days old, putting every content marketing page outside the AI citation recency window. Engineering should add lastmod timestamps to the sitemap and fix the multiple-H1 heading hierarchy on 3 landing pages immediately. Content team should begin updating the 4 existing blog posts. These fixes improve the baseline before the audit measures it and don't require waiting for the validation call.

🟡 All blog content is over 365 days old

What we found: All 4 blog posts were published between October and December 2024 and have not been updated since. The most recent post is from December 11, 2024 — over 15 months old at the time of analysis. No new blog content has been published since.

Why it matters: AI citation algorithms heavily favor fresh content. Research shows 76.4% of AI-cited pages were updated within 30 days. Blog content older than 365 days is functionally invisible to freshness-weighted citation algorithms, meaning competitors with fresher content on the same topics will be cited instead.

Business consequence: Queries like "best growth marketing agency for startups" or "agency that tracks marketing ROI" will favor competitors with recently published thought leadership — Dodeka Digital's 4 blog posts on analytics tools, ROI tracking, and full-service marketing are invisible to AI citation engines at their current age.

Recommended fix: Publish new blog content on a regular cadence (at minimum monthly) targeting high-intent topics. Update the existing 4 posts with current data, tools, and examples to bring them back into the AI citation window. Add visible publication and last-updated dates to all blog posts.

Impact: High Effort: 1-2 weeks Owner: Content Affected: All 4 blog posts

🔵 Sitemap lacks lastmod timestamps on all URLs

What we found: The sitemap.xml contains 31 URLs but none include lastmod dates, changefreq, or priority values. The sitemap is a flat urlset with loc elements only.

Why it matters: AI crawlers and search engines use sitemap lastmod dates to prioritize crawling and determine content freshness. Without lastmod, crawlers must re-fetch every page to detect changes, and freshness signals are lost. This is particularly impactful for case studies and blog posts that could benefit from freshness attribution.

Business consequence: Even when Dodeka Digital publishes fresh content, AI crawlers evaluating "growth marketing agency case studies" or "startup marketing results" queries have no sitemap signal to detect the update — competitors with proper lastmod timestamps get freshness credit automatically.

Recommended fix: Configure the CMS (likely Webflow based on site patterns) to include lastmod timestamps in sitemap.xml for all pages. Ensure lastmod updates automatically when page content changes.

Impact: Medium Effort: < 1 day Owner: Engineering Affected: All 31 URLs in sitemap.xml

🔵 Multiple H1 tags on key landing pages

What we found: Three landing pages (/growth-marketing, /website-audit, /paid-media-audit) use 10+ H1 tags each instead of a single H1 with properly nested H2/H3 subheadings. For example, /growth-marketing has H1 tags for section headers like "What you get", "Who its for", "Our Process", and "Lets Talk" that should be H2s.

Why it matters: AI models use heading hierarchy to understand page structure and identify primary topics. Multiple H1s degrade the page's semantic signal, making it harder for LLMs to identify the page's main topic and extract structured passages. This reduces the likelihood of these pages being cited in AI-generated responses.

Business consequence: When a buyer asks "what does a growth marketing retainer include," AI platforms struggle to extract a clean answer from Dodeka Digital's /growth-marketing page because the heading hierarchy doesn't signal which content is the primary topic vs. supporting sections.

Recommended fix: Restructure each landing page to use a single H1 for the primary page topic, with H2s for major sections and H3s for subsections. In Webflow, this typically requires updating the heading level settings in the designer rather than just the visual styling.

Impact: Medium Effort: 1-3 days Owner: Engineering Affected: 3 landing pages

🔵 Case studies lack visible publication or update dates

What we found: None of the 9 case study pages display a visible publication date, last-updated date, or any temporal signal.

Why it matters: Case studies are high-value content marketing assets frequently cited by AI in vendor evaluation queries. Without visible dates, AI crawlers cannot determine recency and will not give these pages freshness credit. Competitors with dated case studies will be preferred in AI responses.

Business consequence: Queries like "growth marketing agency results" or "startup marketing case study" will surface competitors' dated case studies over Dodeka Digital's 9 undated case studies — even if Dodeka's results are more recent and more impressive.

Recommended fix: Add visible publication dates and "Last updated" dates to all case study pages. When updating case study results or adding new testimonials, update the visible date to keep them within the AI citation freshness window.

Impact: Medium Effort: < 1 day Owner: Content Affected: 9 case study pages under /work/

🔵 Schema markup status cannot be verified — manual check recommended

What we found: Our analysis method returns rendered page content as markdown text, which does not include JSON-LD schema markup, meta tags, or other HTML head elements. We cannot confirm whether appropriate schema types (Organization, LocalBusiness, Service, Article, FAQPage) are implemented.

Why it matters: Schema markup helps AI systems understand page type, content relationships, and entity information. Missing or incomplete schema reduces the structured signals available to AI crawlers. For a service-based agency, Organization, Service, and FAQ schema types are particularly valuable for AI visibility.

Business consequence: Without verified schema markup, AI platforms processing queries like "growth marketing agencies in Charlotte" may miss entity relationships that would otherwise associate Dodeka Digital with specific services, locations, and expertise areas.

Recommended fix: Verify schema markup using Google's Rich Results Test or Schema.org validator. Ensure: Organization schema on /about, Service schema on service pages, Article schema on blog posts, FAQ schema on /roi-calculator. Add schema types where missing.

Impact: Medium Effort: 1-3 days Owner: Engineering Affected: All pages site-wide

🔵 No explicit AI crawler directives in robots.txt

What we found: The robots.txt file contains only a single Sitemap directive. No User-agent rules are defined for any crawler — AI or otherwise. All 7 monitored AI crawlers have "not_mentioned" status, meaning they are implicitly allowed.

Why it matters: While implicit allow is functionally equivalent to explicit allow for crawling purposes, having no crawler directives means there's no control framework in place. If the client later wants to block a specific AI crawler for training data opt-out while allowing search, they'd need to build from scratch.

Business consequence: This is a low-severity opportunity — crawlers can access the site, but explicit Allow directives for GPTBot, ClaudeBot, and PerplexityBot would signal intentional accessibility and provide a framework for future AI crawler policy decisions.

Recommended fix: Add explicit User-agent directives for key AI crawlers with Allow rules for commercially important content. Consider whether any crawlers should be blocked based on business policy.

Impact: Low Effort: < 1 day Owner: Engineering Affected: Site-wide crawler access policy

🔵 Meta descriptions and OG tags cannot be verified — manual check recommended

What we found: Our analysis returns rendered markdown and cannot access HTML head elements including meta descriptions, Open Graph tags, Twitter Card tags, and canonical URLs.

Why it matters: Meta descriptions influence AI snippet generation and click-through from AI search interfaces. OG tags affect how content appears when shared or cited. Missing or generic meta descriptions reduce the quality of AI-generated page summaries.

Business consequence: When AI platforms generate summaries for queries like "growth marketing agency for SaaS startups," poor or missing meta descriptions mean Dodeka Digital's listing text is auto-generated rather than crafted — reducing click-through from AI search results.

Recommended fix: Verify meta descriptions and OG tags using browser developer tools or Screaming Frog. Ensure each commercially relevant page has a unique, descriptive meta description (under 160 characters) and complete OG tags.

Impact: Low Effort: 1-3 days Owner: Engineering Affected: All 24 commercially relevant pages

Site Analysis Summary

Total Pages Analyzed 26
Commercially Relevant Pages 24
Heading Hierarchy 0.70
Content Depth 0.64
Freshness 0.14 weighted (blog: 0.14, product: unable to assess, structural: unable to assess)
Passage Extractability 0.65
Schema Coverage Unable to assess (26 pages unscored)

Note Schema coverage could not be assessed for any of the 26 pages analyzed — our rendering method doesn't capture HTML head elements. Additionally, 13 of 26 pages had no freshness score (9 product/commercial pages and 4 structural pages with no detectable date). Engineering should verify schema markup and add visible dates to product pages manually.

Next Steps

What Happens Next

Why Now

• AI search adoption is accelerating — buyer discovery patterns are shifting quarter over quarter, with more startup founders and marketing leaders using ChatGPT and Perplexity to evaluate agencies.

• Early citations compound: domains that AI platforms learn to trust now get cited more frequently as training data accumulates — establishing authority early creates a compounding advantage.

• Competitors who establish GEO visibility first create a structural disadvantage for late movers — the first growth marketing agency to optimize for AI citations in a buyer's query set becomes the default recommendation.

• Growth marketing agencies are still early-innings in GEO optimization — acting now means competing against inaction, not against entrenched strategies.

The full audit will measure Dodeka Digital's citation visibility across buyer queries like "best growth marketing agency for startups," "agency that tracks marketing ROI," and "marketing agency vs hiring in-house" — the actual language your buyers use when evaluating agencies through AI search. You'll see exactly which queries return results that include Tuff, NoGood, or Galactic Fed but not Dodeka Digital — and what it would take to appear. Fixing the freshness and heading hierarchy issues now improves the technical baseline before the audit measures it.

01

Validation Call

45–60 minutes to walk through this document together. We'll confirm personas, validate competitor tiers, and finalize the inputs that drive the buyer query set.

02

Query Generation & Execution

We generate buyer queries from the validated KG and execute them across selected AI platforms — ChatGPT, Perplexity, Gemini, and others — to measure real citation behavior.

03

Full Audit Delivery

Complete visibility analysis, competitive positioning, content gap prioritization, and a three-layer action plan — technical fixes, content opportunities, and strategic positioning moves.

Start Now — Don't Wait for the Call Three technical items your engineering team can begin immediately:

1. Add lastmod timestamps to sitemap.xml — Configure Webflow to include lastmod on all 31 URLs. This restores freshness signals to every AI crawler and takes less than a day.

2. Fix multiple H1 tags on /growth-marketing, /website-audit, and /paid-media-audit — Restructure to single H1 with proper H2/H3 hierarchy. This improves semantic extraction quality for AI citation engines.

3. Verify schema markup and meta descriptions — Run Google's Rich Results Test on key service pages and blog posts. Add Organization, Service, and Article schema where missing.

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
Which of the 5 primary competitors (Tuff, NoGood, Galactic Fed, Ladder, WEBITMD) actually appear in competitive deals?
If wrong: each mis-tiered competitor shifts 6–8 queries in or out of the head-to-head set.
Do Dodeka's buyers evaluate paid media, website design, and brand creative as one purchase or separate buying conversations?
If wrong: we need to split the query set into service-specific clusters instead of treating Dodeka as a single-category agency.
Does a CFO (Priya Sharma persona) actually participate in agency selection at growth-stage startups?
If wrong: we remove this persona and fold budget-justification queries into the CEO persona, changing ~10 queries.
At Dodeka's target companies, does a VP of Marketing exist as a distinct role from the founder/CEO for agency selection?
If wrong: we merge VP Marketing queries into the CEO persona to avoid duplicating buyer intent.
Does the CEO at typical clients personally evaluate agencies, or delegate to a marketing hire and only approve budget?
If wrong: CEO queries should shift from discovery-stage to approval-stage content.
Is "Head of Growth" the actual title at target companies, or do they use "Growth Lead," "Director of Demand Gen," or similar?
If wrong: we adjust query phrasing to match how this persona actually self-identifies in searches.
Does a Director of Product Marketing (Jordan Kim persona) exist at growth-stage startups, or is creative evaluation handled by the founder/VP Marketing?
If wrong: we merge creative-evaluation queries into the VP Marketing persona.
Are there agencies missing from the competitive set — particularly Charlotte-area or startup-focused agencies that consistently appear in deals?
If wrong: missing competitors mean missing head-to-head queries that could reveal critical visibility gaps.
Should LAIRE Digital or Ironpaper (both Charlotte-based, secondary) be promoted to primary given geographic overlap?
If wrong: geographic competitors may be more relevant than nationally-sourced primary competitors.
Is ABM genuinely outside Dodeka's scope, or offered but not promoted on the site?
If wrong: we either add or remove ABM capability queries from the audit set.
Should SEO & Content Marketing be downgraded from "moderate" to "weak" given stale blog content, or does Dodeka execute SEO for clients but not for its own site?
If wrong: capability queries will overstate or understate Dodeka's SEO positioning vs. competitors.
Are capabilities like social media management, influencer marketing, or video production missing from the feature taxonomy?
If wrong: missing features mean missing capability queries that buyers actually search for.
Should "invisible in AI search results" be upgraded from medium to high severity, and is paid-channel dependency actually common among Dodeka's clients?
If wrong: pain point severity drives query prioritization — misjudged severity skews which queries run first.
Are there missing pain points — e.g., data privacy with agency access, proving marketing ROI to board, or transitioning from founder-led sales to marketing pipeline?
If wrong: missing pain points mean missing buyer-language queries that drive real search behavior.
Who else shows up in your deals that we haven't captured — CTO for website projects, Head of Sales for pipeline concerns, or investor/board advisor?
If wrong: missing personas mean entire buyer segments are absent from the query set.
For Engineering — Start Now
Add lastmod timestamps to all 31 URLs in sitemap.xml
Restores freshness signals to AI crawlers. Less than 1 day in Webflow.
Fix multiple H1 tags on /growth-marketing, /website-audit, and /paid-media-audit
Restructure to single H1 with H2/H3 nesting. Improves AI semantic extraction on key landing pages.
Verify schema markup using Google's Rich Results Test
Check for Organization, Service, Article, and FAQ schema on key pages. Add where missing.
Add visible publication dates to all 9 case study pages
Gives case studies freshness credit in AI citation algorithms. Less than 1 day.
Verify meta descriptions and OG tags on all 24 commercially relevant pages
Ensures AI-generated summaries use crafted descriptions, not auto-generated text.
Add explicit AI crawler Allow directives to robots.txt
Signals intentional accessibility to GPTBot, ClaudeBot, PerplexityBot. Low effort, defensive measure.
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 mapped from agency directories and category listings
Persona set — 5 personas: 3 decision-makers, 1 evaluator, 1 influencer
Feature taxonomy — 12 buyer-level capabilities with outside-in strength ratings (6 strong, 4 moderate, 1 weak)
Pain point set — 9 buyer frustrations with severity ratings (5 high, 4 medium)
Layer 1 technical audit — 7 findings logged (1 high, 4 medium, 2 low), engineering notified
Decided at the Call
Competitor tier accuracy — all 5 primary competitors are medium-confidence from directory listings only; actual deal overlap determines which head-to-head queries run
Service line query strategy — single integrated query set vs. separate clusters for paid media, website design, and brand creative
Persona validation — CFO (Priya Sharma) and Director of Product Marketing (Jordan Kim) are inferred, not sourced; confirm whether these roles exist at target companies
Feature overweighting — top 3 features to emphasize in capability queries (recommended: Paid Media, Integrated Full-Funnel Strategy, Website Design & Development — all strong, linked to highest-severity pain points)
Pain point prioritization — top 3 buyer problems to test first (recommended: wasted ad spend, agency disappointment, website not converting — all high severity, broadest persona coverage)
ABM scope decision — remove from query set entirely if outside Dodeka's service offering
Client
Date