Portfolio Case Study

How I Drove ~€100K in Estimated Additional Organic Revenue as Sole SEO Specialist at Tee Times Golf Holidays

Industry: Travel & Tourism Site size: 4,000+ pages Timeline: 12 months Role: Sole SEO specialist (no prior structured SEO process in place)

Overview

This portfolio documents SEO work delivered for a 4,000+ page website as sole SEO specialist, resulting in consistent year-over-year growth across Google, Bing, ChatGPT, and Perplexity, as well as visibility in Google AI Overviews and AI Mode.

The work contributed to ~€100K in estimated additional annual organic revenue in the span of 12 months, based on:

Revenue calculation

~23,000 Additional organic sessions year-over-year (GA4)
~0.7% Conversion rate
~€600 Average order value
AI referral traffic grew from near-zero to over 1,700 sessions, with ChatGPT alone increasing by 11,850% year-over-year.

Organic Search Growth

Full 12 months year-over-year (GA4)

+10.89% Total organic sessions (205,858 to 228,277)
+10.19% Google (197,571 to 217,697)
+24.1% Bing (7,435 to 9,227)
+52.05% DuckDuckGo (659 to 1,002)
+72.5% Yahoo (240 to 414)
GA4 graph showing all organic traffic sources year-over-year comparison across 12 months

GA4: All organic traffic sources, 12-month year-over-year comparison

GA4 metrics table showing organic session breakdown by search engine with year-over-year percentage changes

GA4: Session breakdown by search engine with YoY percentage change

Peak Business Months: Google Search (Jul–Sept YoY)

+16.7% Clicks (36.5K → 42.6K)
+39.4% Impressions (2.41M → 3.36M)
+7.1 pos Average keyword position improvement (26.1 → 19)
Google Search Console showing peak season clicks, impressions, and average position year-over-year for July to September

Google Search Console: Peak season clicks, impressions, and average position, Jul–Sept YoY

AI Search Visibility

AI visibility was nearly zero in 2024. By 2025, the site began appearing far more consistently in AI-driven search, thanks to stronger entity signals (Schema, citations, NAP alignment), clearer keyword mapping and internal linking, and content written with current AI search best practices in mind.

+11,850% ChatGPT traffic (14 → 1,673 sessions)
+854.55% Perplexity traffic (11 → 105 sessions)
Consistent Citation in Google AI Overviews & AI Mode
GA4 graph showing ChatGPT referral traffic growth over 12 months year-over-year

GA4: ChatGPT referral traffic growth, 12-month YoY

GA4 metrics showing ChatGPT referral sessions: 14 sessions in prior year rising to 1,673, an 11,850% growth

GA4: ChatGPT session breakdown, 14 sessions in prior year to 1,673

GA4 graph showing Perplexity referral traffic growth year-over-year

GA4: Perplexity referral traffic growth, 12-month YoY

GA4 metrics showing Perplexity referral sessions: 11 sessions in prior year rising to 105, an 854.55% growth

GA4: Perplexity session breakdown, 11 sessions in prior year to 105

Local Search

+82.9% Google Business Profile views
+106.6% Profile appearances in search results
Google Business Profile insights dashboard showing 82.9% views growth and 106.6% search appearance increase

Google Business Profile: Profile views and search appearances, May–Sept YoY

Authority & Backlinks

28 to 35 Domain Authority Score (+7 over 12 months)
331 New backlinks: guest articles, guides & outreach
SEMrush graph showing domain authority score trend growing from 28 to 35 between September 2024 and July 2025

SEMrush: Domain Authority Score trend, Sep 2024 – Jul 2025

SEMrush Backlink Audit report showing backlink profile before optimisation in December 2024

SEMrush Backlink Audit: Before optimisation, December 2024

SEMrush Backlink Audit report showing improved backlink profile after optimisation in August 2025

SEMrush Backlink Audit: After optimisation, August 2025

How Were These Results Achieved?

My work at Tee Times focused on three pillars: On-Page SEO & Content Strategy, AI Search Readiness & Entity Authority, and Technical SEO. These worked together to boost visibility across multiple search platforms.

SEO Focus Area AI Search Organic Search Local Search
Structured data (Schema)
Keyword mapping
Internal linking & site hierarchy
Supporting blog posts for commercial pages
On-page optimisation (search intent, E-E-A-T, AI best practices)
301 redirects
Canonical tags on parameter/UTM pages
Backlink profile: toxic cleanup + quality placements
NAP alignment & citation building
Google Business Profile optimisation

On-Page SEO & Content Strategy

Problem

Several high-value keywords were targeted across multiple pages, splitting visibility, diluting internal authority, and creating ambiguity around search intent.

Action
  • Reorganised page targeting to establish a clear content hierarchy, aligning each page type (golf packages, holidays, and courses) with a single primary search intent.
  • Rewrote key pages following E-E-A-T principles and strengthened them with internal links from blog posts and other high-value supporting pages.
  • Restructured internal linking to intentionally concentrate link equity toward priority commercial pages, reducing dilution across overlapping URLs and reinforcing topical hubs.
  • Implemented contextual links between closely related entities, for example from Algarve golf courses to Quinta do Lago golf courses, packages, and nearby courses, to improve entity understanding and navigational clarity for search engines, LLMs, and users.
Result
  • Reduced keyword overlap and improved how search engines and LLMs interpreted site structure.
  • Improved visibility across key location and destination pages.

Example: Quinta do Lago Golf Courses, a key commercial page

To reinforce entity recognition, I implemented internal links to and from: the general "Algarve golf courses" page, the "Quinta do Lago golf packages" page, and several individual golf course pages in the Quinta do Lago area.

+34.7% Peak-season clicks YoY
+49.2% Peak-season impressions YoY
+29.92% Full 12-month organic traffic YoY (mostly Google)
Google Search Console showing Quinta do Lago Golf Courses page peak season clicks and impressions year-over-year

GSC: Quinta do Lago Golf Courses, peak season clicks and impressions, YoY

Google Search Console showing top queries for Quinta do Lago page with clear increase in non-branded search terms

GSC: Top queries for Quinta do Lago page, showing clear increase in non-branded search terms

Google Analytics 4 showing Quinta do Lago Golf Courses full 12-month organic traffic with 29.92% year-over-year growth

GA4: Quinta do Lago Golf Courses, full 12-month organic traffic, +29.92% YoY

Two more page examples

Algarve Golf Courses: +6.16% Google organic traffic YoY. Consistently cited in Google AI Overviews and AI Mode.

Golf Club Rental: +47.64% Google organic traffic YoY. Consistently cited in Google AI Overviews and AI Mode.

AI systems are non-deterministic and results vary by query and user. However, these pages demonstrate consistent and repeated presence in AI-generated answers related to their content.

Google Analytics 4 showing Algarve Golf Courses Google organic traffic with 6.16% year-over-year growth

GA4: Algarve Golf Courses, Google organic traffic, +6.16% YoY

Google Analytics 4 showing Golf Club Rental Google organic traffic with 47.64% year-over-year growth

GA4: Golf Club Rental, Google organic traffic, +47.64% YoY

AI Search Readiness & Entity Authority

To prepare Tee Times Golf Holidays for the future of AI-driven search, I focused on strengthening entity signals, authority distribution, and multi-platform visibility.

This included:

  • Implemented Organisation schema to reinforce Tee Times as a recognised entity across Google's Knowledge Graph. The schema included sameAs fields for social media profiles and alternateName because the company was renamed, establishing the base for entity recognition.
  • Optimised the Google Business Profile with accurate NAP, services, categories, business description and posts, resulting in +82.9% profile views and +106.6% profile appearances YoY. Also aligned the NAP across the website itself and third-party mentions, which further strengthens entity recognition and disambiguation.
  • Monitored ChatGPT and Perplexity traffic in GA4 to measure early-stage AI search visibility, achieving measurable gains across both platforms.
  • Improved domain authority by +7 (SEMrush) through content quality, natural mentions, and partnership-based link acquisition.
  • Wrote a clear internal strategy brief explaining Google's upcoming AI-driven search changes and how Tee Times should adapt its SEO foundations to stay visible.

In terms of content strategy and on-page work, I focused on creating a clear content hierarchy and writing in a structured, scannable way, using lists and FAQs wherever possible. The goal was to directly answer the target audience's questions, remove uncertainty around the product, and build clear topical authority on each page using the company's expertise.

Pages written with these principles are frequently cited in Google AI Overviews and AI Mode across a wide range of queries.

Technical SEO: Crawling & Indexing

Problem
  • Google Search Console showed 249 URLs as "Duplicate without user-selected canonical", including URLs that should have been indexed.
  • The dev subdomain (used for testing) was being indexed.
  • Several API endpoints containing partners' pricing information were indexed in search, a security and business liability.
  • Many pages had multiple URL variants: with and without trailing slashes, uppercase vs lowercase versions, and parameterised URLs, all seen as unique pages by Google.
Action
  • Found the root causes of the duplicates: uppercase/lowercase versions, trailing-slash inconsistencies, and URLs with parameters.
  • Developed an internal technical document explaining the issue and the required actions.
  • Implemented 301 redirects from all incorrect variants to the correct canonical URL (as defined in the sitemap).
  • Added a consistent rule so URLs without a trailing slash redirect to the correct version.
  • Added canonical tags for pages with UTM parameters.
  • Added noindex to the dev subdomain.
  • Added noindex to API endpoints and other non-public pages (including PDFs) to avoid wasting crawl budget.
Result
  • Much lower page cannibalisation.
  • Correct URLs indexed.
  • Better crawl health across the website.
SEMrush report showing site-wide keyword cannibalisation rate improving by 27% between October 2024 and October 2025

SEMrush: Site-wide cannibalisation rate improved by 27% (Oct 2024 – Oct 2025)

Google Search Console showing user-declared canonical correctly identified and indexed

Google Search Console: User-declared canonical correctly identified and indexed

Terminal showing curl -I command confirming 301 redirect from incorrect URL variant to canonical

Terminal: curl -I confirming 301 redirect from incorrect URL variant to canonical

Terminal showing curl -I command confirming trailing slash redirect is working correctly

Terminal: curl -I confirming trailing slash redirect working correctly

Off-Page SEO: Backlink Profile Management

Problem

High percentage of toxic backlinks, limited high-quality referring domains, and stagnant referring domain growth limited the site's authority and search credibility.

Action
  • Authored guest articles published on external industry sites, contributing to new referring domains.
  • Published link-worthy blog content (guides and topical articles) designed to attract natural mentions and support outreach efforts.
  • Audited backlink toxicity using SEMrush Backlink Audit, identifying high-risk domains and preparing a disavow file to mitigate risk from unnatural links.
  • Monitored backlink health trends and Authority Score progression over time.
Result
  • Supported the Authority Score increase from 28 to 35 (SEMrush), reflecting combined improvements across technical SEO, content strategy, and backlink profile management.
  • Contributed to the acquisition of 331 new backlinks (SEMrush), primarily through guest articles, topical guides, and content aligned with industry news.

Email Marketing & GA4 Analytics

Problem

No clear visibility on newsletter-to-cart conversions and limited impact from previous newsletter copy.

Action
  • Improved newsletter copywriting with the target audience in mind, aligning messaging with seasonal golf holiday demand.
  • Built GA4 Explorations to track shopping cart sessions and conversions from email.
Result
  • Provided clear visibility into newsletter-driven shopping cart sessions and conversions through GA4.
  • Enabled more informed decision-making on the role of email in the booking funnel.
GA4 Exploration report showing newsletter-driven shopping cart sessions tracked through email marketing campaigns

GA4 Exploration: Newsletter-driven shopping cart sessions

GA4 Exploration report showing email marketing conversion tracking metrics

GA4 Exploration: Email marketing conversion tracking

Current Projects

Astro / Node.js

Building a site from scratch to test entity clarity, semantic HTML, AI search visibility, and programmatic SEO architecture for scalable topical authority.

Python and Agentic AI

Developing practical foundations for SEO analysis, automation, and technical workflows.

Certifications

What I Bring To a Team

As the sole SEO specialist, I owned the full pipeline: from technical audit to content strategy to AI visibility. I work autonomously, prioritise by business impact, and communicate results in terms that matter to stakeholders.

The principles applied here, including technical foundation, search intent alignment, entity authority, and AI visibility, transfer across industries. The same work that made a travel company grow organically across all search engines and become visible in AI-generated answers applies to any business trying to be found in the way search is evolving.

Get in touch

Or reach me directly at andre@andrefsampaio.com