Where they started
Two months of the year the resort turned people away; the other ten it ran half-empty. The site was fine and the brand was known. It ranked well for its own name and for peak-week terms it didn’t need help with. What it had no presence for was the demand that actually decides a resort’s year: the early-bird searcher booking February in October, and the shoulder-season traveller looking for somewhere quiet and cheaper in the gaps. The occupancy chart looked like two sharp spikes with a flat, unprofitable plain between them, and every euro of marketing had been aimed at the spikes.
What we did
- Built a content calendar that led each season by four to six months. Early-bird and off-peak guides went live long before the search volume did, so the pages were already ranking when people started planning, instead of scrambling to publish into a season that had already begun.
- Wrote for the quiet weeks specifically. Off-peak activities, shoulder-season value, “things to do in [month]”: the queries that map to the calendar’s empty rows, not its full ones. These carried the 180% off-peak lift and most of the 1.9k new keywords.
- Linked booking pages from every guide. Each seasonal guide pointed at the relevant availability and offer page with intent-matched anchors, so ranking for a planning query fed directly into a booking, not just a pageview.
- Earned seasonal links from tourism and travel outlets. Eighteen links from regional tourism and outdoor-travel sources, mostly pulled in by the off-peak guides that gave those outlets something genuinely useful to point their readers at.
The curve below still moves in waves. That’s a resort, and it always will. What changed is the floor: each trough sits higher than the last, because the shoulder weeks stopped being dead air. The peaks were never the story here. The valleys were.