🗺️ Audits Dashboard — Confidential | ← Back to Hub
📋 Audit Reports — April 2026

Audits Dashboard

All completed and in-progress audits across paid ads, analytics, SEO, local search, social, and content for Carpe Diem Tours.

7Audits Complete
0In Progress
0Scheduled
April 15, 2026Last Updated
📢

Google Ads Account Audit

Paid Ads Agent · AAMA-95 · Live API Audit
✓ Complete
Account Health: 28/100 — GBP 2,983/month spend generating 0.12x ROAS
Conversion tracking chaos — YouTube views counted as primary conversions
Brand campaign sending paid traffic to a blog page, not a booking page
Strong foundation: 1,317 negative keywords, 55K remarketing audience, solid naming
Completed April 14, 2026 · Live API data · Account: 162-315-3192
📊

Analytics & Tracking Audit

Analytics Analyst · AAMA-94
✓ Complete
FareHarbor / Rezdy cross-domain tracking likely broken — booking attribution lost
Conversion events not configured in GA4 for tour bookings
Full remediation roadmap delivered — GA4, GTM, and booking connector setup plan
Channel attribution model documented to unblock paid ads optimization
Completed April 2026 · carpediemtours.com
🔎

SEO + GEO Audit

SEO Agent · AAMA-91 & GEO Agent · AAMA-92
✓ Complete
SEO Score: 54/100 — ZERO schema markup on any page despite 17,834 reviews at 4.9★
GEO Score: 61/100 — No llms.txt; brand invisible to AI search engines (ChatGPT, Perplexity)
Not ranking top 10 for ANY commercial keyword (rome tours, colosseum tour, florence food tour)
Ranks #6–10 for "ninja turtles names" (90,500/mo) — massive domain authority going to zero-intent traffic
10,222 keywords ranked, $447K estimated traffic value — authority exists, just not on commercial pages
Completed April 14, 2026 · carpediemtours.com · SEO: 54/100 · GEO: 61/100
📍

Google Business Profile Audit

GBP Agent · AAMA-95
✓ Complete
6,908 Google reviews at 5.0 ★ — best asset in the portfolio, but GBP dashboard access unavailable for full config verification
UK registered address (Morden, SM4 5BQ) must NOT appear on Italian/Spanish/Portuguese GBP listings
7-city operation requires separately configured GBP listings — only Rome confirmed active
No schema markup on website — AggregateRating, LocalBusiness, TourPackage all missing
Completed April 14, 2026 · 7 Cities · GBP Dashboard Access Required to Complete
📱

Social Media Audit

Social Media Manager · AAMA-97
✓ Complete
Instagram handle is @carpediemtourss (double-s) — brand discoverability broken; earned media tags wrong account
No branded hashtag (#CarpeDiemTours) confirmed on any platform — missed UGC aggregation
5 confirmed platforms (Instagram, TikTok, YouTube, LinkedIn ~3,982 followers, Facebook) — Twitter/X and Pinterest unconfirmed
Active influencer/creator recruitment programme — structured UGC pipeline already exists
Completed April 14, 2026 · Instagram, TikTok, YouTube, LinkedIn, Facebook
📋

Strategy Synthesis

Marketing Strategist · AAMA-98
✓ Complete
Overall digital marketing score: 47/100 — extraordinary brand equity, terrible digital infrastructure
33 prioritized actions across 4 tiers — 8 revenue-blocking fixes achievable within 2 weeks
Tracking fix alone projects CPA from GBP 994 → GBP 120–250 without changing budget
Full 12-month roadmap from Foundation (Q2) → Growth (Q3) → Authority (Q4) → Scale (Q1 2027)
Completed April 15, 2026 · Full Cross-Channel Synthesis
📢 Paid Ads Agent · AAMA-95 · Live Google Ads API (v20)

Google Ads Account Audit — Full Report

Audit Date: April 14, 2026 · Account: 162-315-3192 · MCC: 724-416-5059 · Live API data · Currency: GBP

✓ Audit Complete
📊 Account Health Score — 28/100 (Critical)
28/100
Overall Health Score
12/100
Conversion Tracking
40/100
Wasted Spend
55/100
Account Structure
0.12x
Current ROAS
GBP 994
Blended CPA
GBP 2,983
Monthly Spend
3
Tracked Conv / Month

⚠️ Note: A previous external estimate of ~$53/month spend was incorrect. This live API audit supersedes it. The account IS actively spending GBP 2,983/month but generating near-zero measurable return due to broken conversion tracking.

📈 Active Campaign Performance (Last 30 Days)
CampaignTypeSpend (GBP)ClicksConvCPA (GBP)
Rome Food Tour | PMAXPerformance Max1,24652611,246
USA | ENG | Search | BrandSearch4302291430
Lisbon Food Tour - SearchSearch6483511648
Rome Food Tour - Search - USASearch6591930
TOTAL2,9831,2993994
🚨 Critical Finding 1: Conversion Tracking Chaos

17 conversion actions exist in the account. Three critical problems with the current setup:

  • "YouTube follow-on views" is set as PRIMARY conversion: This is a video engagement action, not a booking. It's artificially inflating conversion counts — Google's smart bidding is optimizing to get YouTube video views, not tour bookings.
  • "Purchase Event Load" fires on page load, not verified purchase: URL-based trigger fires when someone lands on the confirmation page — does NOT verify a real transaction. Phantom conversions are likely being counted.
  • Conversion value not passing correctly: GBP 369 total value for 3 "conversions" implies ~GBP 123/booking. If Rezdy isn't passing the full multi-person booking value, ROAS looks far worse than reality — and Target ROAS bidding cannot work.
  • The right conversion action ("Carpe Diem Rezdy (web) purchase") exists but is being drowned out by the incorrect primary actions above.
🚨 Critical Finding 2: Brand Campaign Sending Traffic to a Blog

The active brand campaign (spending GBP 430/month) sends searchers to:

https://carpediemtours.com/blog/locations_type/rome-tours/

Someone searching "carpe diem tours" is ready to book — they know the brand. Sending them to a blog listing page wastes the conversion intent. Fix: Change final URL to carpediemtours.com homepage or /rome/ booking page.

Brand campaigns should convert at 5–15%. Current brand conversion rate: 0.7% — this alone confirms tracking is broken and the landing page is wrong.

🚨 Critical Finding 3: No Ad Extensions

Assets found: 49 images, 1 promotion. Zero sitelinks, callouts, or structured snippets.

  • Sitelinks increase ad size and visibility — estimated 10–15% CTR boost at no extra cost per click
  • Callouts would add trust signals: "4.9 Star Rating", "17,000+ Reviews", "Small Groups Only", "Expert Local Guides"
  • Structured snippets would showcase tour types: Rome, Lisbon, Barcelona, Paris, Amsterdam
  • At GBP 2.30 CPC, adding extensions could meaningfully reduce effective CPC and improve Quality Scores across all campaigns
🚨 Critical Finding 4: Smart Bidding Starved of Data
  • All campaigns use "Maximize Conversions" with only 3 conversions/month: Smart bidding needs 30+ conversions/month to optimize reliably. Google's algorithm has essentially no signal — it is guessing on every auction.
  • Interim fix: Switch to "Maximize Clicks with bid cap" while conversion tracking is repaired and real conversions accumulate. Once 15+ real conversions are being recorded monthly, shift to Target CPA.
✅ Account Strengths (Don't Break These)
  • 1,317 negative keywords — well above average; "rome tipsy tour" actively excluded from search terms, confirming lists are working. This is the strongest part of the account.
  • Large remarketing audiences: 55,000 website visitors and 420 purchasers in Google Ads — none are currently being used with bid adjustments. Huge untapped retargeting opportunity.
  • Auto-tagging enabled: UTM tracking and gclid parameter in place — GA4 integration will work once conversion actions are cleaned up.
  • International conversion signal: "lissabon food tour" (German spelling) drove one Lisbon conversion at low CPC — confirms European multi-language traffic is converting and being underbid.
🗺️ Prioritized Action Plan

CRITICAL — Fix Immediately (Week 1)

  • Pause "Rome Food Tour - Search - USA" — GBP 659/month, 0 conversions. Do not run another day until conversion tracking is confirmed working.
  • Fix conversion tracking: Remove "YouTube follow-on views" from Primary. Remove "Purchase Event Load." Set "Carpe Diem Rezdy (web) purchase" as the sole primary conversion action. Verify Rezdy passes full booking value.
  • Fix brand campaign landing page — change from blog page to carpediemtours.com homepage or /rome/.
  • Fix grammar in brand ad — "is specialize in" → "specializes in"

HIGH PRIORITY — Week 2–3

  • Add sitelink extensions to all active campaigns: Rome Food Tour | Lisbon Food Tour | Book Now | Reviews | All Tours
  • Add callout extensions: "4.9 Star on TripAdvisor" | "17,000+ Reviews" | "Small Groups Only" | "Expert Local Guides"
  • Apply observation audiences: All Users (55K, bid +20%), Purchasers (420, bid +50%), In-market travel
  • Switch bidding to Maximize Clicks with bid cap until 15+ clean conversions/month accumulate

PROJECTED IMPACT

ScenarioEst. Spend (GBP)Est. Conv/MonthEst. CPA (GBP)
Current (broken tracking)2,9833 (unreliable)994
After tracking fix only2,98315–25 (real)120–200
After tracking + extensions + landing pages2,98325–4075–120
Full optimization (Month 3)3,500–4,50050–8050–75
📊 Analytics Analyst · AAMA-94

Analytics & Tracking Audit — Full Report

Completed April 2026 · carpediemtours.com · Rezdy/FareHarbor booking platform

✓ Audit Complete
📊 Tracking Health Score — 42/100
  • FareHarbor / Rezdy cross-domain tracking likely broken: Booking sessions on the third-party booking platform are not attributed back to the originating marketing channel. Google Ads, organic search, and paid social cannot receive credit for completed tour bookings.
  • Conversion events not configured in GA4 for tour bookings: GA4 is installed but purchase/booking events are not being tracked as conversion events. The account cannot optimize to actual bookings.
  • Full remediation roadmap delivered: GA4, GTM, and booking connector (Rezdy/FareHarbor) setup plan documented with priority order and estimated implementation time.
  • Channel attribution model documented: Organic, paid search, paid social, direct, and referral attribution paths defined — unblocks paid ads optimization once conversion tracking is live.
🔄 Booking Platform Tracking Gap

Carpe Diem Tours uses Rezdy (and/or FareHarbor) for tour bookings. The tracking architecture requires:

Visitor → carpediemtours.com → Browse tours → Click "Book Now"
Third-party booking platform (separate domain) ← SESSION RESETS HERE
→ Complete booking on platform domain
→ GA4 receives NO purchase event (unless platform integration is enabled)
📋 Fix Roadmap
  • P0: Enable Rezdy/FareHarbor GA4 purchase integration — confirm GA4 Measurement ID in booking platform admin; test purchase event in GA4 DebugView
  • P0: Configure GA4 cross-domain tracking — add booking platform domain to GA4 cross-domain list
  • P1: Set GA4 conversion events for booking completions with revenue value passing
  • P1: Link GA4 to Google Ads account (162-315-3192) with auto-tagging verified
  • P2: Build Looker Studio performance dashboard: bookings by city, channel ROAS, CPA trend
🔎 SEO Agent · AAMA-91 & 🤖 GEO Agent · AAMA-92

SEO + GEO Audit — Full Report

Completed April 14, 2026 · carpediemtours.com · Next.js / Vercel · 10,222 ranked keywords

✓ Audit Complete
📊 SEO Health Score — 54/100 & GEO Score — 61/100
54/100
Overall SEO Score
0/100
Schema / Structured Data
58/100
Technical SEO
55/100
On-Page SEO
45/100
Performance (CWV)
62/100
Content Quality
61/100
GEO Score
0/100
llms.txt
72/100
AI Citability
74/100
E-E-A-T Score
90/100
Images
10,222
Ranked Keywords
🚨 Critical Finding 1: Zero Schema Markup on Entire Site

This is the single highest-impact gap across the entire digital strategy. The site has zero structured data on any page — despite 17,834 reviews at 4.9★, 81 tour products with prices, and an existing FAQ page with 47 questions.

  • No TourOperator / TouristTrip schema: All 81 tour pages are ineligible for rich results (star ratings, prices, availability) in search results.
  • No AggregateRating schema: 17,834 reviews at 4.9★ exist but Google cannot display them as review stars in SERPs — competitors with schema show stars, Carpe Diem doesn't.
  • No FAQPage schema on /faqs (47 questions): The dedicated FAQ page exists with 47 questions but has zero FAQPage schema. This is directly eligible for Google AI Overview snippets and featured snippets.
  • No Organization / LocalBusiness schema: No entity anchor for Google Knowledge Panel, no structured NAP data for local SEO signals.
  • Schema implementation is a one-time project (2–3 days dev) with permanent compounding return. Estimated CTR lift: 15–30% once star ratings appear in SERPs.
🚨 Critical Finding 2: Commercial Keyword Blindspot

The site has domain authority to rank for commercial tour keywords — but doesn't. Meanwhile it ranks top-10 for high-volume terms with zero booking intent.

Commercial KeywordMonthly VolumeCurrent RankStatus
rome tours5,400Not in top 10❌ Missing
rome food tour2,900Not in top 10❌ Missing
colosseum tour1,300Not in top 10❌ Missing
florence food tour590Not in top 10❌ Missing
barcelona food tour800Not in top 10❌ Missing
carpe diem tours320#1✓ Ranking
ninja turtles names90,500#6–10⚡ High traffic, 0 intent
carpe diem (meaning)135,000#9⚡ High traffic, 0 intent

The blog content ranking for 100K+ volume informational keywords has zero commercial CTAs linking to tour booking pages. Adding internal links from these posts to relevant tour pages is a zero-cost conversion multiplier.

🚨 Critical Finding 3: Sitemap Contains Redirect URLs
  • All 8 location URLs in locations-sitemap.xml are 308-redirect URLs: /rome → /rome-tours, /florence → /florence-tours, etc. Sitemaps must contain canonical destination URLs, not redirect URLs. 30-minute fix.
  • pages-sitemap.xml has duplicate /blog entry and includes redirect URLs (/single-blog, /tours, /location)
⚡ Performance Issues (Score: 45/100)
PageTTFBTotal LoadHTML SizeStatus
Homepage2.36s2.49s260KBCritical (threshold <800ms)
Colosseum Tour Page4.12s5.01s1.3MBCritical
  • 52 JavaScript chunk files on homepage; cache-control set to no-store, no-cache — every request hits origin, no edge caching
  • Fix: Enable Vercel ISR (Incremental Static Regeneration) caching on tour and location pages. Expected TTFB improvement: 4.1s → <800ms
🤖 GEO — AI Search Audit Highlights
  • No llms.txt file (404): AI crawlers (ChatGPT, Claude, Perplexity, Gemini) have no structured self-description from Carpe Diem Tours. This is the highest-impact single GEO action — 1-hour fix, permanent AI visibility benefit.
  • No homepage meta description: Critical gap for both traditional SEO and AI Overviews. Suggested text: "Award-winning small-group tours in Rome, Barcelona, London & beyond. 17,834+ 5-star reviews. Expert local guides. Skip-the-line access. Book direct."
  • "Carpe DIem Tours" typo on Private Tours title tag
  • No explicit AI crawler rules in robots.txt — GPTBot, ClaudeBot, PerplexityBot are implicitly allowed but best practice is explicit Allow: / directives
  • Strong AI citability assets: 17,834 reviews at 4.9★, Oxford MPhil author (Alexander Meddings, BBC History Hit), 262 blog posts, 6 structured sitemaps, consecutive TripAdvisor & Viator awards
  • E-E-A-T score 74/100 — genuinely strong: Named expert authors with verifiable credentials, first-hand tour experience content, top 1% TripAdvisor operator
🗺️ SEO + GEO Action Plan

CRITICAL — Fix Immediately (Week 1)

  • Implement TouristTrip + TourOperator + AggregateRating schema on all 81 tour pages — unlocks star ratings in SERPs (2–3 days dev)
  • Fix locations-sitemap.xml — replace 8 redirect URLs with canonical /rome-tours, /florence-tours etc. (30 min)
  • Add H1 tag to About Us page — currently has NO H1, jumps straight to H2s (15 min)
  • Fix duplicate brand name in page titles — "| Carpe Diem Tours | Carpe Diem Tours" appears on multiple pages (1 hr)

HIGH PRIORITY — Weeks 2–4

  • Create llms.txt at domain root — include company description, destinations, review stats, awards, key page links (1 hr)
  • Add homepage meta description (15 min)
  • Add FAQPage schema to /faqs page (47 questions already exist — 2 hrs dev)
  • Add Organization + WebSite schema to homepage (2 hrs)
  • Add Article + Author schema to all 178 blog posts (2 days dev)
  • Add explicit AI crawler Allow: / directives for GPTBot, ClaudeBot, PerplexityBot, Google-Extended to robots.txt (15 min)
  • Add tour CTAs + internal links to top-traffic informational blog posts: Ninja Turtles (90K/mo), Carpe Diem meaning (135K/mo), All Roads Lead to Rome (110K/mo)
📍 GBP Agent · AAMA-95

Google Business Profile Audit — Full Report

Completed April 14, 2026 · 7 Cities across 5 Countries · Global Experiences LTD (Companies House #12893051)

✓ Audit Complete
📊 Business Overview
FieldDetail
Trading NameCarpe Diem Tours
Legal EntityGlobal Experiences LTD (Companies House #12893051)
Incorporated21 September 2020
Registered Address12 London Road, Morden, England, SM4 5BQ, UK
Phone (UK)+44 333 090 31 31
Phone (Italy)+39 069 450 37 22
HoursMon–Sun, 9am–6pm GMT
Tour Count46 tours across 7 cities
⭐ Review Platform Snapshot
5.0 ★
Google Rating
6,908
Google Reviews
4.9 ★
TripAdvisor
5,537
TripAdvisor Reviews
4.9 ★
TrustIndex
17,834
Total Reviews

6,908 Google reviews at a perfect 5.0 is a major competitive strength and the strongest individual asset in the Carpe Diem portfolio.

🚨 Critical Finding 1: Multi-City GBP Configuration (7 Cities, 5 Countries)

Carpe Diem Tours operates across 7 cities — each requires a separately configured GBP listing. Without dashboard access, the status of 6 of 7 cities is unverified.

CityCountryGBP Status
RomeItaly✓ Active (confirmed by review count)
LondonUK⚡ Status unverified — dashboard access needed
BarcelonaSpain⚡ Status unverified — dashboard access needed
LisbonPortugal⚡ Status unverified — dashboard access needed
BudapestHungary⚡ Status unverified — dashboard access needed
MadridSpain⚡ Status unverified — dashboard access needed
FlorenceItaly⚡ Status unverified — dashboard access needed
🚨 Critical Finding 2: UK Address Must Not Appear on Non-UK GBP Listings
  • Registered address (12 London Road, Morden, SM4 5BQ, UK) must NOT appear on Italian, Spanish, or Portuguese GBP listings. Tour operators should use service-area configuration or city-specific meeting-point addresses per listing.
  • Dual phone numbers (UK +44 & Italy +39): If different numbers appear on different GBP listings or directories, this creates NAP fragmentation signals that hurt local ranking consistency.
  • No physical address displayed on website's contact page — for tour operators this is acceptable, but GBP service-area setup must be verified per city.
🚨 Critical Finding 3: No Schema Markup on Website
Schema TypeStatusImpact
LocalBusiness / TouristAttraction❌ MissingNo structured NAP for local pack ranking
TourPackage❌ MissingNo tour product data for AI or rich results
Organization❌ MissingNo entity anchor for Knowledge Panel
AggregateRating❌ Missing17,834 reviews invisible in SERPs
FAQPage❌ Missing47 FAQs not eligible for featured snippets
GeoCoordinates❌ MissingNo location markup for 7 operating cities
📋 Prioritized Action Plan

CRITICAL — Requires Client Action

  • Grant GBP Manager-level dashboard access for all 7 city listings — cannot complete full config audit without this
  • Audit all 7 GBP listings — verify existence, claimed status, category configuration, and address/service-area setup per city
  • Resolve address/service-area setup — UK registered address must not appear on non-UK listings; configure service-area or meeting-point addresses per city
  • Verify phone NAP consistency — one primary phone per listing, consistent across all directories

HIGH IMPACT — With Dashboard Access

  • Review response rate audit — check rate across all listings; target 100% responses within 24–48 hours
  • GBP booking link setup — enable direct booking from GBP to reduce friction and capture direct-intent visitors
  • Add schema markup to website — LocalBusiness, TourPackage, AggregateRating, FAQPage JSON-LD
  • GBP category optimization — confirm "Tour Operator" as primary + "Sightseeing Tour Agency", "Walking Tour Agency", "Food Tour Agency" as secondary per city
  • Photo audit and refresh — 100+ owner-uploaded photos per listing (professional-grade)
  • Q&A cleanup and seeding — answer all outstanding Q&As; seed high-value FAQ content
📱 Social Media Manager · AAMA-97

Social Media Audit — Full Report

Completed April 14, 2026 · Instagram, TikTok, YouTube, LinkedIn, Facebook

✓ Audit Complete
📱 Platform Presence
PlatformHandleStatusIssue
Instagram@carpediemtourss⚠ Live — Handle IssueDouble-s causes brand discoverability loss
TikTok@carpediemtours✓ LiveConsistent handle
YouTube@Carpediemtours✓ LiveConsistent handle
LinkedInCarpe Diem Tours✓ Live~3,982 followers confirmed
Facebook/carpediemtours✓ LivePage confirmed
Twitter / XUnconfirmed⚡ UnknownHandle not confirmed
PinterestUnconfirmed⚡ UnknownHigh-intent travel platform — not confirmed
🚨 Critical Finding 1: Instagram Handle @carpediemtourss (Double-S)
  • Users typing @carpediemtours will tag the wrong account or find nothing. Every press mention (National Geographic, Business Insider), UGC post, and organic tag using the intuitive handle bypasses the official account entirely.
  • Physical collateral, email signatures, and any marketing materials using "carpediemtours" create a permanently broken attribution chain.
  • Options: Request Instagram handle migration via Meta support (preferred), redirect strategy via bio, or prominently note the double-s in all outreach materials until resolved.
🚨 Critical Finding 2: No Branded Hashtag
  • No branded hashtag confirmed on any platform. Carpe Diem Tours has no consistent branded hashtag (e.g. #CarpeDiemTours or #SeizeTheDay). This means user-generated content, influencer posts, and earned media cannot be aggregated, tracked, or amplified.
  • With an active influencer/creator recruitment programme already in place, launching a branded hashtag now immediately captures the UGC being generated.
📊 Platform Stats Summary
~3,982
LinkedIn Followers (Confirmed)
0.2–0.6%
LinkedIn Engagement Rate
68
Employees Listed (LinkedIn)
10K–30K
Instagram Est. Followers (Unverified)
17,834
Reviews (UGC Source)
5
Confirmed Active Platforms
✅ Content Strengths — 7 Well-Defined Pillars
  • Destination Discovery — Rome, Florence, Barcelona, London, Lisbon, Budapest, Madrid. Hidden gems and local angles across all markets.
  • Food & Culinary Experiences — Food tours, street food, local restaurants. Dominant pillar with the most booking intent.
  • History & Culture — Ancient Rome, Colosseum, European historical context. Strong editorial voice with expert author credibility (Oxford MPhil).
  • Sustainability & Responsible Travel — Ecologi tree-planting partnership, walking-first design, local business support. Differentiator vs. mass operators.
  • Social Proof & Awards — TripAdvisor Travellers' Choice (2021, 2023, 2024, 2025), Viator Experience Award (2024, 2025), National Geographic, Business Insider, Rick Steves Europe.
  • Active influencer/creator programme — Structured creator UGC pipeline already exists. Content quality inferred as strong from press coverage quality.
🆚 Competitive Benchmarking vs. Walks of Italy
DimensionCarpe Diem ToursWalks of Italy
Founded2019~2008
Handle ConsistencyWeak (@carpediemtourss double-s)Strong (@walksofitaly everywhere)
Platform Breadth5 confirmedFacebook, Instagram, Twitter, YouTube, Pinterest, Vimeo
Review Volume17,834 at 4.9★Established, not confirmed
Creator ProgrammeActive (confirmed)Unknown
Press CoverageNational Geographic, BBC, Business Insider, Rick StevesNot confirmed
Account VerificationNot confirmed on any platformNot confirmed
🗺️ Social Media Action Plan

CRITICAL — Fix First

  • Resolve the Instagram handle issue — @carpediemtourss vs. @carpediemtours. Contact Meta support to request handle migration or set up redirect strategy.
  • Establish a branded hashtag (#CarpeDiemTours or a tour-specific variant) and deploy consistently across all platforms immediately.

HIGH IMPACT

  • Verify follower + engagement data on Instagram, TikTok, and YouTube via native Insights or HypeAuditor/Sprout Social before building strategy
  • Confirm and activate Twitter/X and Pinterest — Pinterest is high-intent for travel and directly aligned with the brand's food/destination photography
  • Apply for account verification on Instagram and TikTok — brand has the media coverage to qualify (National Geographic, Business Insider)
  • Embed Instagram feed or UGC gallery on tour landing pages — CSP headers already permit it; converts social activity into on-site conversion lift
  • Build review-to-social pipeline — 17,834 reviews are a goldmine for testimonial quote graphics (high-performing social content for travel brands)
📋 Marketing Strategist · AAMA-98

Strategy Synthesis — Full Report

Completed April 15, 2026 · Cross-channel synthesis of all 6 specialist audits · 12-Month Roadmap

✓ Audit Complete
📊 Composite Health Scorecard
54/100
SEO (D+)
61/100
GEO / AI Search (C-)
28/100
Google Ads (F)
42/100
Analytics (F)
~6/10
Social Media (C)
47/100
Overall Digital (F)

The headline: A brand with 4.9★ from 17,834 reviews and 46 active tours in 7 cities should not have a D/F average across its digital marketing stack. The gap between offline brand quality and online infrastructure represents a significant, capturable revenue opportunity.

🔴 Quick Wins — Executable in Under 2 Hours
#ActionChannelTimeWhy It Matters
1Remove YouTube views from primary conversionsGoogle Ads5 minMakes CPA/ROAS real numbers immediately
2Pause Rome Food Tour - Search - USAGoogle Ads2 minSaves GBP 659/month
3Fix brand campaign landing URL → homepageGoogle Ads5 minBrand searchers reach booking page
4Add sitelinks + callouts + structured snippetsGoogle Ads30 min+15–25% ad real estate
5Fix Facebook Pixel — replace YOUR_PIXEL_IDAnalytics10 minStarts building retargeting audiences immediately
6Add FareHarbor to GA4 Unwanted ReferralsAnalytics10 minFixes attribution chains for all channels
7Create llms.txtGEO1 hrAI visibility signal across ChatGPT, Perplexity, Gemini
8Fix sitemap redirect URLsSEO30 minClean location page crawl signals
9Fix duplicate brand name in titlesSEO1 hrReclaim 17 chars of title for keywords
10Add H1 to About Us pageSEO15 minBasic on-page fix for trust/authority page
🗓️ 12-Month Roadmap

Q2 2026 (April–June): Foundation — Stop the Bleeding

  • April: Fix Google Ads conversion tracking · Pause zero-conversion campaign · Fix brand landing URL · Add ad extensions · Fix Facebook Pixel · Fix FareHarbor referral pollution · Fix Instagram double-s handle
  • May: Implement TouristTrip + TourOperator schema on all 81 tour pages · Add Organization + FAQPage schema · Fix sitemap · Fix title duplicates · Add H1 to About Us · Create llms.txt · Apply remarketing audiences · Add tour CTAs to top-traffic blog posts
  • June: Fix FareHarbor booking tracking (dev work) · Upload Customer Match list from Klaviyo · Request GBP dashboard access for all 7 cities · Add Article + Author schema to all 178 blog posts · Build Looker Studio dashboard

Q3 2026 (July–September): Growth — Scale What Works

  • Reactivate best-performing non-brand Search campaigns (once tracking data is reliable) · Launch Meta Ads program (once Pixel audiences rebuild) · Establish #CarpeDiemTours hashtag · Create dedicated landing pages for top commercial keyword gaps · Optimize all 7 GBP city listings

Q4 2026 (October–December): Authority — Build AI/Search Leadership

  • Create Paris pre-launch content (SEO authority before tours start) · Launch Spanish-language content for LATAM expansion · Build guide bio pages with full credentials · Develop Wikipedia entity for Carpe Diem Tours · Pursue editorial features (Lonely Planet, Condé Nast Traveler) · Implement loyalty/cross-city rebooking program

Q1 2027 (January–March): Scale — Enter Peak Season Fully Optimized

  • Full Google Ads with clean tracking, intelligent bidding, Customer Match audiences — all campaigns out of Learning Mode · Schema markup on all 259+ pages · 7 GBP city listings fully configured · Meta Ads with rebuilt audiences · Revenue attribution clear across all channels · Paris launch ready
💡 Five Strategic Themes
  • Theme 1: Fix the Measurement Foundation First. No strategic decision is reliable until tracking is fixed. Every other theme amplifies from here.
  • Theme 2: Maximize Direct Booking Revenue. Reducing OTA commission dependency (typically 20–25%) through Google Ads, SEO, and retargeting is the highest-margin lever. FareHarbor tracking must work first.
  • Theme 3: Convert Domain Authority into Commercial Rankings. The domain has the authority to rank for "rome food tour," "colosseum tour," and "barcelona food tour." It needs schema, content depth, and internal linking.
  • Theme 4: Capture AI Search Share Early. Zero schema means zero AI-extractable tour data. TouristTrip schema + FAQPage schema + llms.txt positions Carpe Diem as an AI-ready operator before competitors adapt.
  • Theme 5: Scale What's Already Working. Tipsy Tours and Food Tours have proven product-market fit. The brand voice is distinctive. The review velocity is exceptional. Marketing infrastructure just needs to match the brand quality.
📈 Google Ads — Projected Post-Fix Impact
ScenarioMonthly SpendConversions/MonthCPA (GBP)
Current (broken tracking)GBP 2,9833 (unreliable)994
After tracking fix onlyGBP 2,98315–25 (real)120–200
After tracking + extensions + landing pagesGBP 2,98325–4075–120
Full optimization (Month 3)GBP 3,500–4,50050–8050–75