Illustrative case study

A fictional business. The figures are a modelled scenario, not a client result.

Meltemi Blue Charters · Yacht & sailing charter · Athens

How a 26-yacht Athens charter fleet sailed past the booking marketplaces

+139%

direct charter revenue over a 12-month passage, travel & leisure · Athens, Greece

Departed
37°55′N 23°42′E
Plan
Commerce SEO
Fleet
26 yachts
NESW

The challenge

Out-sailed on its own boat names.

Every yacht shared one generic template with no pricing or availability markup. The marketplaces' indexed listings beat the fleet's own pages for its own boat names.

Meltemi Blue runs 26 sailing yachts and catamarans out of Alimos. Its site was a brochure; the marketplaces it paid commission to were the shop. A family searching “Thalassa 46 charter” found three booking platforms, a price and a calendar before they found the boat’s owner — and every one of those bookings cost the fleet up to 20% of the week.

Month 0thalassa 46 charter
  1. 1. sailhub.example

    Thalassa 46 charter Greece — compare prices

    From €4,150 / week · 4 cabins

  2. 2. boatbookr.example

    Rent Thalassa 46 in Athens

  3. 3. yachtmarket.example

    Thalassa 46 | Bareboat yachts Athens

  4. … 14. meltemiblue.gr — “Yacht details” (no price, no availability)
Month 0: the fleet’s own page sat at #14 for its flagship’s name, beneath marketplaces using its photos and its feed.

Pre-departure survey

Six defects found in the hull.

  1. T-01

    Templates

    All 26 yachts rendered from one template: identical title pattern, the same 340-word description, no specs above the fold.

  2. S-02

    Schema

    No Product, Offer or availability markup. Price shown only after a three-step booking widget that crawlers never ran.

  3. F-03

    Feeds

    Marketplaces received a richer XML feed than the site itself: cabins, berths, week prices and open dates.

  4. C-04

    Cannibalisation

    4 marketplaces held positions 1–5 for 19 of the fleet's 26 boat names; the fleet's own page averaged #14.

  5. I-05

    International

    German, French and Italian pages were machine-copied with no hreflang; Google chose the English URL for 71% of non-English queries.

  6. D-06

    Destinations

    One 'Destinations' page listed 40 islands in a paragraph. No route pages, no distances, no links to the yachts that sail them.

Passage plan

Four bearings, one heading: make the fleet’s page the best listing of its own boat.

Built on our Commerce SEO plan: product data first, then the pages that put it in front of searchers in five languages.

Leg 1 · 045°

Boat listing feeds

The booking engine publishes one nightly feed per yacht: berth, cabins, length, skipper option, week price by season and open weeks. The site, Merchant Center and the marketplaces all read the same source, so the fleet's own page is never the poorer listing.

Leg 2 · 135°

Destination pages

Nine hub pages and 24 island-pair routes, each with sailing distance, legs per day, Meltemi exposure and the yachts that fit the crew size. Every route links to the boats that sail it, and every boat links back to its routes.

Leg 3 · 225°

Product schema

Product + Offer + availability on all 26 yacht pages, generated from the feed so sold-out weeks drop out overnight. Validated in Search Console on every deploy.

Leg 4 · 315°

Hreflang

Five languages (en, el, de, fr, it) with reciprocal hreflang, localised titles and prices in euros. Duplicate machine-translated templates were merged into one canonical per language.

The skipper’s log · 12 months

Each entry logs a heading, the wind and a keyword move.

The passage starts in a November calm and follows the Meltemi as it builds to 27 knots in July. Choose a month, or use the arrow keys, to read the entry.

1234567891011
Course plotted · Alimos Marina → Santorini → Alimos Marina

Month 1 of 12 · Nov

Anchored off Alimos Marina

Heading
180°T
Wind
6 kn
Position
37°55′N 23°42′E

Crawl of 26 yacht pages and the 4 marketplaces outranking them. One template, no price, no calendar.

Keyword moves this watch

  • “thalassa 46 charter”#14 to #13

Revenue index

100

Routes top 5

4

Rich results

0/26

Lead time

4.0 wk

Landfall · results

The Meltemi filled the sails.

Direct charter revenue, indexed to month 0 = 100. Each sail is a month; the last one lands at 239: +139%.

100150200Nov100Dec102Jan106Feb113Mar124Apr138May156Jun175Jul193Aug210Sep226Oct239

+139%

Direct charter revenue

26 / 26

Yacht pages with rich results

52

Island-route keywords top 5

+3 weeks

Avg. booking lead time

4 wk → 7 wk before departure

Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.

Wind rose

52 island routes, by bearing from Athens.

NNEESESSWWNW
  • N Evia & Sporades3
  • NE North Aegean2
  • E Northern Cyclades9
  • SE Central Cyclades14
  • S Santorini & Ios8
  • SW Saronic Gulf10
  • W Argolic & Peloponnese4
  • NW Western Cyclades2

Positions · month 0 → 12

Back above the marketplaces.

Keyword positions before and after the engagement (modelled)
QueryTypeBeforeAfterMarketplace now
thalassa 46 charterBoat name#14#1SailHub (#3 → #4)
kymata 52 charter priceBoat name#9#1BoatBookr (#1 → #2)
anemos catamaran athensBoat name#18#2YachtMarket (#2 → #3)
meltemi sailing routesDestination#19#2—
athens to paros sailingIsland route—#3—
skippered charter athensCommercial#12#3SailHub (#1 → #2)
milos sailing charterIsland route#33#4—
santorini yacht charter weekIsland route#24#4BoatBookr (#3 → #5)
yachtcharter athenHreflang · de#31#5—
cyclades catamaran charterIsland route#27#5YachtMarket (#4 → #6)
Month 12thalassa 46 charter
  1. 1. meltemiblue.gr

    Thalassa 46 — 4-cabin sailing yacht, Athens | Meltemi Blue

    From €3,900 / week · In stock: 9 weeks open · 4 cabins · 10 berths

  2. 2. sailhub.example

    Thalassa 46 charter Greece — compare prices

  3. 3. boatbookr.example

    Rent Thalassa 46 in Athens

Next passage

Get a plan like this

If marketplaces outrank you for your own products, we start with the feed and the schema, then build the pages around them.