SE

SEO Intelligence

Audit Portal

confettirecruiting.com

SEO Audit 360°

Comprehensive analysis covering Technical SEO, On-Page, Off-Page, Content, E-E-A-T, Performance, AI/GEO, Local and a prioritized Action Plan.

confettirecruiting.com April 19, 2026 Webflow Provo, UT · GTM Recruiting
55 SEO Health
Needs Improvement

Scores by dimension

Technical
65/100
On-Page
60/100
Off-Page
45/100
Schema
30/100
Content
72/100
Performance
68/100
AI / GEO
45/100
Local
25/100

Business Profile

IndustryGTM Recruiting & Offshore Staffing
LocationProvo, Utah (remote-first)
FounderXan Marcucci — 10+ yrs tech sales (Adobe)
ModelBootstrapped · contingency + retainer + EOR
RecognitionBusinessQ 40 Under 40 · BYU Advisory Board

Site Architecture

CMSWebflow
Blog URL pattern/post/[slug] (not /blog/)
Pages~5 service pages · 20+ blog posts
Schema detectedNone
About URL/about-8 (Webflow artifact)
⚠ Top 5 Critical Issues
CriticalZero schema markup sitewide
No Organization, Service, Person, or FAQPage schema detected anywhere on the site. This is the most impactful single gap — competitors using schema get rich results and Knowledge Panel signals.
Critical/about-8 URL slug (Webflow artifact)
The About page lives at /about-8 — a Webflow-generated slug that looks like an error, hurts brand signals, and wastes link equity. Should be /about.
CriticalH1 is decorative, not keyword-optimized
"CELEBRATE YOUR NExt" is a brand statement, not an SEO signal. Google's H1 is a primary ranking factor. Missing primary keyword "GTM recruiting" or "sales recruiting agency".
CriticalBlog URLs use /post/ prefix — missed keyword path
All posts live under /post/[slug] instead of a category-based path like /blog/gtm-recruiting/[slug]. Loses topical URL signals and internal link equity.
CriticalNo Google Business Profile visible
No GMB detected for Provo, UT location. Even for a remote-first business, a verified GBP boosts branded search trust and Knowledge Panel generation.
✓ Quick Wins (< 1 hour each)
30 minAdd Organization schema via JSON-LD
Inject in Webflow's <head> custom code. Include: name, url, logo, founder (Xan Marcucci), sameAs (LinkedIn), address (Provo), contactPoint.
5 minFix /about-8 → /about in Webflow
Webflow CMS > Page Settings > Slug. Change to "about". Set 301 redirect from /about-8 to /about.
45 minAdd FAQPage schema to /hire and /be-hired
Both pages have implicit Q&A content. Formalizing as FAQPage schema enables rich results in SERPs immediately.
20 minAdd keyword to H1 via secondary text layer
Keep decorative H1 for branding. Add an H2 directly below: "GTM Recruiting & Offshore Staffing for Tech Companies" to capture keyword signals without breaking design.
01
Technical SEO
65/100
Crawlability (8/10)
OKWebflow auto-generates clean sitemap
Webflow publishes a valid XML sitemap at /sitemap.xml including all pages and blog posts automatically.
OKrobots.txt allows all crawlers
Default Webflow robots.txt permits all major crawlers including Googlebot, GPTBot, and ClaudeBot.
MediumBlog under /post/ creates shallow URL depth
All blog content lives under a generic /post/ prefix. Category-based paths like /blog/gtm-recruiting/ would pass topical signals to individual posts.
URL Structure (5/10)
Critical/about-8 — unclean Webflow artifact
When a page named "About" already exists, Webflow auto-appends a number. The result /about-8 signals a disorganized site to Google and users.
OKMain service pages have clean slugs
/hire, /be-hired, /blog — clean, short, keyword-adjacent slugs.
MediumService page /hire is ambiguous
/hire is short but misses keyword opportunity. /hire-gtm-talent or /fees with redirect would be clearer for both users and crawlers.
HTTPS & Security (9/10)
OKHTTPS active with valid SSL
Webflow includes SSL by default. No mixed content detected on audited pages.
OKSecurity headers present (Webflow managed)
Webflow's hosting layer adds X-Content-Type-Options, X-Frame-Options, and basic CSP automatically.
Mobile & Indexability (7/10)
OKMobile-responsive by default (Webflow)
Webflow generates responsive designs. No mobile usability issues expected at the framework level.
OKCanonical tags self-referential
Webflow auto-generates correct canonical tags on all pages.
HighNo hreflang — may serve Spanish audience
Offshore staffing in Latin America (mentioned as a talent source) may attract Spanish speakers. No hreflang or language signals detected.
02
On-Page SEO
60/100
Title tags & meta descriptions
PageCurrent titleStatus
HomepageConfetti | GTM Recruiting Firm & Offshore Staffing AgencyModerate
/hireFees - Confetti | GTM Recruiting Firm & Offshore Staffing AgencyWeak
/be-hiredJob Seekers - Confetti RecruitingWeak
/about-8About - Confetti RecruitingWeak
/blogBlog — Confetti RecruitingModerate
CriticalH1 "CELEBRATE YOUR NExt" is not keyword-optimized
The homepage H1 is a brand tagline, not a search signal. Google weighs H1 heavily. Add a keyword-rich H2 below: "GTM Recruiting Agency & Offshore Staffing for Tech Companies" to support ranking without breaking the visual design.
High/hire page title leads with "Fees" — missed keyword
Title "Fees - Confetti | GTM Recruiting..." leads with a generic word. Should be: "GTM Recruiting Fees & Pricing | Confetti Recruiting" — targeting users at decision stage.
High/be-hired targets job seekers but title is generic
"Job Seekers - Confetti Recruiting" misses high-intent queries like "GTM job placement agency" or "sales career coaching". Rewrite to match intent.
MediumInternal linking from blog to service pages is minimal
Blog posts on "sales staffing agency" and "offshore staffing" don't link back to /hire or the offshore pricing section. Every post should link to at least one service page.
MediumService pages lack depth — thin content
Each service page (/hire, /be-hired) appears to have under 500 words of visible copy. Competitor service pages in GTM recruiting average 800–1,200 words with FAQs and process breakdowns.
03
Schema & Structured Data
30/100
Detected schema
No schema detected sitewide
Manual review of homepage, /hire, /be-hired, /about-8 and sampled blog posts found zero JSON-LD or microdata markup. Webflow does not inject schema by default — it must be added manually.
Business impact
CriticalNo Knowledge Panel generation possible
Without Organization or LocalBusiness schema, Google cannot auto-generate a Knowledge Panel for branded searches of "Confetti Recruiting". Competitors with schema get this free brand real estate.
CriticalNo rich results from FAQ content
The /hire and /be-hired pages contain implicit Q&A (pricing, process). Without FAQPage schema, these never appear as rich results in Google SERPs.
HighNo Article schema on blog posts
20+ actively published posts have no Article schema. This limits AI citability (ChatGPT, Perplexity) and Google News eligibility.
Priority schema to implement
TypeWherePriority
OrganizationHomepage <head>Critical
PersonAbout pageCritical
Service/hire · /be-hiredHigh
FAQPage/hire · /be-hiredHigh
ArticleAll blog postsHigh
BreadcrumbListBlog postsMedium
Review / AggregateRatingHomepageMedium
Organization schema template
Inject in <head> via Webflow custom code
{"@context":"https://schema.org","@type":"Organization","name":"Confetti Recruiting","url":"https://www.confettirecruiting.com","logo":"[logo URL]","founder":{"@type":"Person","name":"Xan Marcucci"},"address":{"@type":"PostalAddress","addressLocality":"Provo","addressRegion":"UT","addressCountry":"US"},"contactPoint":{"@type":"ContactPoint","email":"hello@confettirecruiting.com"},"sameAs":["https://www.linkedin.com/company/confetti-recruiting"]}
04
Off-Page SEO & Domain Authority
45/100
Domain authority — competitive comparison
DomainEst. DRReferring DomainsAgeStatus
confettirecruiting.com Audited~22~45~4 yearsEarly stage
closedwon.com~38~280~6 yearsCompetitor
bandalgroup.com~42~370~8 yearsCompetitor
pavilionhq.com~65~1,800~9 yearsLeader
Authority GapDR ~22 vs competitor average 42 — 20-point deficit
As a newer, bootstrapped business, this is expected. However, the active blog and founder press coverage provide a clear path to building authority. The gap can be cut in half within 12 months through strategic link building and earned media.
Backlink profile & earned media

Detected signals

Referring domains~45 unique domains
Press featuresstartupswithstu.com (blog + podcast)
RecognitionBusinessQ 40 Under 40
AcademicBYU Marriott Advisory Board (high DA)
DirectoriesSignalHire, ScamAdviser — partial profiles
LinkedInCompany page + strong founder profile

Anchor text distribution (est.)

Branded (Confetti Recruiting)
70%
Founder name (Xan Marcucci)
15%
Naked URL
10%
Exact match keyword
5%

Healthy, natural distribution. Minimal exact-match risk at this stage.

Identified link building opportunities
GTM Alliance & Revenue Collective

Pavilion (pavilionhq.com), RevGenius, and Sales Assembly have resource directories and partner listings. High DA links available through membership or content contribution.

Guest posts in sales media

Sales Hacker (now Outreach blog), HubSpot Blog, and The Sales Evangelist accept expert contributions on GTM hiring and offshore staffing. High DA + topical authority.

Recruiting agency directories

Clutch.co, G2, and GoodFirms list recruiting agencies. Profiles with reviews drive referral traffic and DA backlinks simultaneously.

Podcast circuit — founder story

Xan's story (turned down $500K, bootstrapped from $20K commission) is a compelling podcast angle. B2B Growth, The Bootstrapped Founder, and Startups For Good are natural fits. Each episode = editorial backlink.

Digital PR with proprietary data

Publish annual "State of GTM Hiring" report using Confetti's placement data. Press release to TechCrunch, VentureBeat, The Information. Strong PR link potential with unique industry data.

"Best GTM recruiters" resource pages

Multiple "Top GTM recruiting agencies" roundups rank for high-intent queries. Reaching out to be included costs little and can net editorial links from DA 40–60 sites.

05
Content & E-E-A-T
72/100
E-E-A-T strengths
ExperienceFounder has 10+ years in the exact roles she recruits for
Xan Marcucci (Adobe, BDR → VP Sales path) writes from first-hand experience — the highest E-E-A-T signal Google recognizes. Not a "professional recruiter" but a practitioner.
ExpertiseActive blog publishing 2-3x/week
Consistent cadence in GTM recruiting, offshore staffing, and career coaching. Articles average 8–10 min read — depth signals topical authority.
AuthorityBusinessQ 40 Under 40 · BYU Advisory Board
Third-party recognition from credible institutions. These are the kinds of signals Google's QRG raters look for as proof of authority.
Trust4 named client testimonials with company/title
Testimonials from Listo (CRO), Zeni (Director of Tax), Stay.ai (Enterprise AE), and PCF Insurance (CDO) are specific and verifiable.
E-E-A-T gaps
HighNo author page / bio linked from blog posts
Posts are attributed to "Xan Marcucci" but there's no dedicated author page with credentials, photo, LinkedIn link, or biography. A dedicated /team/xan-marcucci page with Person schema would significantly amplify E-E-A-T.
HighNo proprietary data or statistics cited in content
Blog content is qualitative and advisory — there are no unique placement statistics, client outcome data, or market research. "We placed 48 GTM hires in 2025 across 12 industries" would make content citable and AI-shareable.
MediumNo case studies page
Testimonials are present but there are no detailed case studies showing the before/after of a placement. Case studies rank for long-tail queries and build trust at the decision stage.
Blog content clusters
ClusterCoverageOpportunity
GTM hiring & sales recruitingStrongExpand with role-specific pages (SDR, AE, CRO)
Offshore staffing & EORGoodCountry-specific pages (Philippines, India, LATAM)
Sales outsourcingModerateBuild comparison content vs in-house hiring
Career coaching & job seekersModerateInterview prep, resume tips — high search volume
Executive search (CRO, VP Sales)ThinDedicated pages per executive role
Industry-specific GTM (SaaS, fintech, etc.)MissingHigh-value cluster: "GTM recruiting for SaaS companies"
06
Performance & Core Web Vitals
68/100
StrengthWebflow hosting is globally fast (CDN by default)
Webflow uses AWS CloudFront CDN with edge nodes worldwide. TTFB is typically under 200ms for US visitors — well above industry average for comparable CMSes.
MetricRiskIssueRecommendation
LCPMediumHero images may not have explicit preload hintsAdd <link rel="preload" as="image"> for above-fold images in Webflow custom code
INPLowWebflow generates lean JavaScript by defaultMonitor after adding any third-party chat or analytics widgets
CLSMediumWeb fonts without size-adjust may cause FOUTAdd font-display: optional for non-critical fonts in Webflow font settings
TTFBLowCDN provides fast server response globallyNo action needed — Webflow CDN handles this well
NotePerformance score estimated — not from live PageSpeed data
This assessment is based on Webflow's known performance characteristics. Run Google PageSpeed Insights on each main page to confirm LCP and CLS values. Webflow sites typically score 70–90 on mobile.
07
AI & GEO Readiness
45/100
HighNo /llms.txt file
Emerging standard for AI crawler guidance. A /llms.txt file at the root helps ChatGPT, Claude, and Perplexity understand which pages represent the canonical content about Confetti Recruiting's services.
HighNo structured FAQ content for AI extraction
AI overviews (Google SGE) and chatbot answers prefer pages with explicit Q&A structure. The /hire pricing page has natural FAQs ("How much does GTM recruiting cost?") that should be marked up and formatted as explicit questions.
StrengthFounder's story is highly citable for AI
The "turned down $500K, bootstrapped from $20K commission" narrative has appeared in 2+ editorial pieces. AI models trained on web data have seen this story and may cite Confetti Recruiting in response to queries about bootstrapped recruiting businesses.
StrengthActive blog = growing AI citation surface
Publishing 2-3x/week creates a growing corpus of GTM recruiting content that AI models can cite. Prioritize adding concrete statistics and specific data points to posts to increase citation probability.
MediumWebflow renders content via HTML (AI-friendly)
Unlike JS-rendered CMSes (Divi, some React builds), Webflow serves clean HTML to crawlers including GPTBot and ClaudeBot. Content is fully accessible to AI training crawls.
MediumNo robots.txt block on AI crawlers
Confirm that robots.txt does not block GPTBot, ClaudeBot, or PerplexityBot. Webflow's default allows all — verify this is still the case and intentional.
08
Local SEO
25/100
CriticalNo Google Business Profile detected
No GBP found for "Confetti Recruiting Provo UT". Even for a remote-first business, a verified GBP is the baseline for local trust signals, Knowledge Panel generation, and Google Maps visibility for branded searches.
CriticalNo LocalBusiness or address schema
The Provo, UT address is referenced in company profiles (SignalHire, BYU advisory) but not in any on-site schema. Google cannot associate the domain with a location.
HighNo location-specific landing pages
Queries like "GTM recruiting agency Utah" or "sales recruiting firm Provo" have zero targeted content. A /gtm-recruiting-utah page with LocalBusiness schema would capture regional B2B traffic.
NoteServices are remote/national — local score impact is limited
As a remote-first agency serving national and international clients, local SEO is lower priority than organic national ranking. However, local signals still contribute to domain trust and branded search performance.
09
Competitive Analysis
DifferentiatorCurrent SEO usageRecommendation
Founder worked the roles she recruits forIn About page onlyLead every service page with this credentialing signal
Bootstrapped — no VC pressure on placementsMinimal visibilityCreate content around ethical, unbiased recruiting
EOR offshore model at $10/hrFeatured on /hireAdd schema pricing + FAQ; target "offshore sales team cost" queries
Turned down $500K corporate offerOnly in press coverageMake this the cornerstone of the About page narrative with schema
BusinessQ 40 Under 40 / BYU AdvisoryNot on siteAdd a "Recognition" section to homepage and About page
Detected content gaps — high-volume queries with zero coverage
GTM recruiting agency sales recruiter for tech companies offshore sales team cost hire SDR offshore Philippines BDR recruiting agency CRO executive search firm GTM recruiting for SaaS sales interview coaching what is EOR staffing nearshore vs offshore staffing fractional VP Sales recruiting

Red: zero coverage with high commercial intent. Yellow: partial coverage. Gray: informational opportunities.

10
Prioritized Action Plan — 20 tasks
Critical · Fix within 1 week
1
Add Organization + Person schema via Webflow custom code
In Webflow: Pages > Homepage > Custom Code > <head>. Inject JSON-LD with Organization (name, url, logo, sameAs LinkedIn), Person for Xan Marcucci (name, jobTitle, alumniOf Adobe, url /about). This is the single highest-impact action in this audit — unlocks Knowledge Panel and brand trust signals.
Critical · Schema⏱ 30 minutes
2
Fix /about-8 URL slug → /about
Webflow Editor > Pages > About > Page Settings > Slug: change to "about". Then go to Project Settings > 301 Redirects and add: /about-8 → /about. Any external link or press mention pointing to /about-8 will redirect correctly.
Critical · Technical⏱ 5 minutes
3
Create Google Business Profile for Confetti Recruiting
Go to business.google.com. Create profile for Confetti Recruiting, category: Recruiting Agency, address: Provo UT (can be service-area business if no physical office). Verify via phone or postcard. Add logo, photos, description, service areas (US + international). This is the minimum baseline for local trust signals.
Critical · Local⏱ 45 minutes
4
Add keyword-rich H2 below decorative H1 on homepage
Keep "CELEBRATE YOUR NExt" as H1 for branding. Add H2 directly below: "GTM Recruiting Agency & Offshore Staffing for Tech Companies". This is the primary keyword signal without touching the brand design. Update in Webflow Designer.
Critical · On-Page⏱ 10 minutes
5
Add FAQPage schema to /hire and /be-hired
Identify 4–5 implicit questions on each page (e.g., "How much does GTM recruiting cost?", "What is EOR offshore staffing?"). Format as FAQ accordion sections on the page AND inject FAQPage JSON-LD in Webflow custom code. Enables Google rich results immediately.
Critical · Schema⏱ 1 hour
High Priority · Fix within 1 month
6
Create founder author page at /team/xan-marcucci
Dedicated page with: professional photo, 150-word bio, 10 years tech sales experience, Adobe background, BYU advisory board, BusinessQ 40 Under 40. Add Person schema. Link all blog posts to this author page. Critical for E-E-A-T in a trust-sensitive service (hiring).
High · E-E-A-T⏱ 2 hours
7
Rewrite /hire page title and meta for decision-stage queries
Current: "Fees - Confetti | GTM Recruiting Firm & Offshore Staffing Agency"
Proposed: "GTM Recruiting Fees & Pricing | Confetti Recruiting"
Meta description: "Risk-free GTM recruiting at 25% of total comp. Offshore staffing from $10/hr with full EOR compliance. Only pay when you hire."
High · On-Page⏱ 20 minutes
8
Add Article schema to all blog posts via Webflow CMS
In Webflow CMS Collection (Blog Posts), add a custom code field for schema. Inject Article JSON-LD with: headline (post title), author (Xan Marcucci), datePublished, image, publisher (Confetti Recruiting). Apply once to the blog post template — all posts inherit it automatically.
High · Schema + GEO⏱ 1 hour
9
Add internal links from blog posts to service pages
Audit 10 most-visited blog posts. Add 2–3 contextual internal links per post to /hire, /be-hired, and relevant service sections. Every post about "offshore staffing" should link to the offshore pricing section. Use keyword-rich anchor text.
High · On-Page⏱ 2 hours
10
Create a "Recognition & Press" section on About page
Add logos and links to: BusinessQ 40 Under 40, BYU Marriott Advisory Board, StartupswithStu (podcast + blog feature). This converts third-party authority into on-site E-E-A-T signal. Add Award schema for the 40 Under 40 recognition.
High · E-E-A-T⏱ 1 hour
11
Expand service pages to 800+ words with role-specific sections
The /hire page covers 3 services (direct hire, executive, offshore) in limited copy. Expand each with: process walkthrough, 4–5 FAQs, expected timelines, and 1 testimonial per service type. Target ~800 words per service section.
High · Content⏱ 1 day
Medium Priority · Fix within 3 months
12
Publish "State of GTM Hiring" annual data report
Use Confetti's placement data to publish an annual report: salary ranges by GTM role, time-to-hire averages, offshore vs US salary comparison. A 1,500-word post with original data is highly linkable. Distribute to Pavilion, Sales Hacker, LinkedIn newsletter.
Medium · Off-Page + Content⏱ 1 week
13
Create /llms.txt file for AI crawler guidance
Upload a plain text file at confettirecruiting.com/llms.txt via Webflow hosting (upload as static asset). Include: company description, main services, key page URLs, pricing model summary, and founder credentials. Emerging standard adopted by OpenAI and Anthropic crawlers.
Medium · AI/GEO⏱ 30 minutes
14
Build out industry-specific GTM recruiting pages
Create 3–4 landing pages: "GTM Recruiting for SaaS Companies", "GTM Recruiting for Fintech", "Offshore Sales Team for Startups". Each ~700 words with Service schema and FAQs. These target high-intent, low-competition queries.
Medium · Content⏱ 2 days
15
Submit profile to GTM recruiting directories
Create complete profiles on: Clutch.co (Recruiting Agencies category), G2 (HR Services), GoodFirms, and Expertise.com. Each profile = a quality backlink + referral traffic. Request 5+ client reviews on Clutch to build social proof.
Medium · Off-Page⏱ 3 hours
16
Create 3 detailed case studies with results
For 3 notable placements (with client permission): document the challenge, search process, candidates presented, time-to-hire, and business outcome 6 months later. Format as /case-studies/[company-name]. Add HowTo and Article schema. Case studies rank for "proof" queries and close deals.
Medium · Content⏱ 3 days
17
Add preload hints for hero images
In Webflow custom <head> code, add <link rel="preload" as="image" href="[hero-image-url]"> for above-fold images on homepage and /hire. Run PageSpeed Insights to confirm LCP improvement.
Medium · Performance⏱ 30 minutes
Low Priority · Backlog
18
Add BreadcrumbList schema to blog posts
Inject BreadcrumbList JSON-LD in the blog post Webflow template: Home > Blog > [Post Title]. Improves SERP display with breadcrumb path and helps Google understand site hierarchy.
Low · Schema⏱ 30 minutes
19
Explore Webflow CMS blog URL restructure
Migrating from /post/[slug] to /blog/[category]/[slug] is a larger effort requiring CMS restructure and 301 redirects for all posts. Evaluate after new posts are published under better structure. Not urgent but worth planning for scale.
Low · Technical⏱ 1 day + SEO monitoring
20
Launch LinkedIn newsletter mirroring top blog content
Re-publish top blog posts as LinkedIn articles. Xan's profile and the company page are active — a newsletter builds an owned audience, drives direct traffic to the site, and creates additional brand mentions for AI training data.
Low · Off-Page + Content⏱ Ongoing