Direct ticket sales
+64%
Average tickets per performance. Red: direct (web + box office). Pale: via aggregators.
A fictional business. The figures are a modelled scenario, not a client result.
SEO case study · Creative & Media · UK & Ireland
Gaslight Row Theatre presents
200-seat independent theatre · Manchester
The headline, after 9 months
+64% direct ticket sales
House plan · 200 seats
Average modelled performance. Box office and phone hold steady at 24 seats a night; aggregator share is measured on online sales.
Act I · The challenge
Ticket aggregators outranked the theatre for its own shows, taking fees and the customer relationship; event listings lacked structured data.
Search for a show at Gaslight Row and the first three results belonged to resellers. Each ticket they sold carried a booking fee for the audience and a commission for the platform, and the theatre never learned who had bought it, so it couldn't invite them back. For a 200-seat house running on thin margins, that was the difference between a season that paid and one that didn't.
The brief: make the theatre the obvious place to book its own productions, on Google Search and on Maps, without breaking the box office.
1. ticketsquare.example
The Lantern Keeper tickets, Manchester | TicketSquare
2. seatbay.example
The Lantern Keeper Manchester: compare prices
3. whatson-listings.example
The Lantern Keeper at Gaslight Row
4. gaslightrow.example
What's On | Gaslight Row
1. gaslightrow.example
The Lantern Keeper | Gaslight Row Theatre, Ancoats
2. whatson-listings.example
Review: The Lantern Keeper at Gaslight Row
3. ticketsquare.example
The Lantern Keeper tickets | TicketSquare
Illustrative results pages for a fictional show; domains are placeholders.
Act II · The diagnosis
The What's On listing was injected by a third-party ticketing widget after load. Rendered HTML held no dates, prices or venue, and none of the 52 productions carried Event markup.
Each production's page was deleted at closing night, returning 404s. Eleven seasons of reviews and press links pointed at nothing, while aggregator pages for the same shows lived on.
The Google Business Profile used the wrong primary category, had no performances posted, and its hours showed the box office closed on the very evenings shows ran.
"Gaslight Row Theatre" and the building's old name, "The Gaslight Rooms", were split across directories, diluting the map-pack signal for 'theatre near me'.
Ticket platforms published cast, running time, age guidance and access details. The theatre's own show pages averaged 60 words and a poster.
Booking links sent visitors to the aggregator's checkout, so local press reviews linked there too: 74% of review links in the sample credited a reseller, not the venue.
Act III · The strategy
The programme was built on our Local plan, which pairs map-pack work with the pages and markup that let a venue outrank resellers for its own name.
Every performance rendered server-side as an Event with startDate, eventStatus, location, performer and an Offer pointing at the theatre's own checkout. Sold-out and rescheduled nights update the markup automatically, so the rich result never lies.
Primary category corrected to Performing arts theatre, show-night hours added, a post for each opening, accessibility attributes filled in and the 31 citations consolidated on one name.
One permanent URL per production with cast, running time, access performances, reviews and a booking module on the page. After closing night the page becomes an archive record instead of a 404.
A press kit with direct booking links for every opening, and a request to reviewers to link the venue. Listings sites and the Ancoats business association pointed at show pages, not resellers.
Act IV · The run
Crawl, ticket-flow trace, citation audit. Widget content mapped against what Google could actually render.
Server-rendered show pages with Event markup on the first 8 productions; GBP category fixed.
All live shows marked up; first rich results appear. Book buttons moved to the theatre's own checkout.
31 directory listings merged onto one name; show-night hours and weekly GBP posts begin.
Press kit with direct links shipped for the autumn season; four local reviews link the venue.
Past productions restored as permanent pages; 404 links redirected; map pack reaches #3.
Relaxed, captioned and BSL performances given their own markup and landing sections.
Spring season published with schema from day one; aggregator links trimmed to sold-out nights.
52 shows with rich results, #2 in the map pack, direct sales +64% on the baseline.
Curtain call · Results
Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.
+64%
Average tickets per performance. Red: direct (web + box office). Pale: via aggregators.
0 → 52 shows
Productions showing dates and prices as an event rich result.
#9 → #2
Position for 'theatre near me' within 1.5 km of the venue.
58% → 29%
Share of online sales made through third-party ticket platforms.
Modelled Google positions for Manchester searchers, baseline vs month 9.
| Search | Intent | Before | After | Held #1 before |
|---|---|---|---|---|
| gaslight row theatre | Brand | 3 | #1 | Aggregator |
| gaslight row theatre tickets | Brand | 4 | #1 | Aggregator |
| the lantern keeper manchester | Show | 5 | #1 | Aggregator |
| theatre near me (Ancoats) | Map pack | 9 | #2 | Large venue |
| fringe theatre manchester | Discovery | 14 | #3 | Listings site |
| plays on this week manchester | Discovery | 22 | #4 | Aggregator |
| relaxed performance manchester | Access | — | #2 | Charity guide |
| christmas show small theatre manchester | Seasonal | — | #6 | Aggregator |
Encore
Own your listings, your map pin and your audience. We'll scope the Local plan around your venue, your season and your box office.