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.
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.
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.
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.
The client profile anchors every query in the audit — category, segment, and positioning determine how we frame buyer searches.
→ 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.
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.
→ 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.
→ 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.
→ 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.
→ 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.
→ 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?
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.
→ 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?
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).
Run and optimize paid ads across Google, Meta, LinkedIn, and other channels with clear ROI attribution
Build or redesign a high-converting website on Webflow or WordPress with SEO baked in from the start
Develop a complete brand identity system including positioning, visual design, and collateral
Improve landing page conversion rates through A/B testing, heatmapping, and data-driven design changes
Grow organic search traffic with a content strategy that actually drives qualified leads, not just page views
Get real-time dashboards that show exactly what marketing spend is driving revenue, not vanity metrics
Build automated email sequences that nurture leads through the funnel and re-engage churned prospects
Make sure my company shows up when prospects search using ChatGPT, Perplexity, or other AI tools
Produce and systematically test ad creatives to find what actually converts, not just what looks good
Get a single agency that handles the full funnel from awareness through conversion instead of managing five vendors
Run targeted campaigns against a named account list with personalized messaging by company and persona
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?
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.
→ 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?
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.