Home  /  Case studies  /  The Fitzroy Rentals
Case study · Designer dress rental · Shopify

From a Toronto boutique to Canada's dress rental search results.

The Fitzroy had the inventory and the following. Search was flat and slipping. Twenty-two months later the site holds more than 900 top-three rankings across Canada, and the pop-up cities are ranking before the pop-ups open.

Inside The Fitzroy Rentals boutique in Toronto
The Fitzroy RentalsToronto · Ottawa · Calgary · Victoria
900+
keywords in Google's top three
Ahrefs, September 2026
+81%
more top-three rankings since November 2024 (524 to 951)
Ahrefs keyword history
30K
organic visits a month, estimated
Ahrefs, September 2026
20,711
Business Profile views in 28 days, up 32.7%
Google Business Profile, client snapshot, 2025

Ahrefs figures are third-party estimates. The same model is applied to every site, so the direction and the relative gap are what matter. Client-side numbers come from The Fitzroy's own Google accounts.

Where they started

A loved brand with a search presence that was shrinking.

The Fitzroy Rentals is a Toronto designer dress rental boutique on Shopify with a loyal local following and a growing pop-up calendar in Ottawa, Calgary and Victoria. Demand for formal wear rental was rising. The website was not rising with it.

Organic clicks and impressions slid through late 2024 and bottomed out in November. The collection pages carried the brand well and the search intent poorly, the pop-up cities had no pages to land on, and a slow, structurally messy mobile experience was holding every ranking back.

The opportunity was obvious. The brand had product and customer love. It needed the technical and strategic foundation to reach people searching for a dress to rent, and the far larger group shopping for formal wear who did not yet know renting was an option.

What was in the way

  • Collection pages built for browsing, not for the searches people actually run
  • No pages for the cities the pop-ups visit
  • Slow, structurally messy templates on mobile
  • Wedding-guest demand split across pages that competed with each other
  • A Google Business Profile that was not being worked as a channel
First pass

What we cleaned up before we built anything.

Adding pages to a weak foundation wastes months. The first pass was structure, speed and tracking, so every later gain could be measured and kept.

01

Site structure and speed

Structural issues resolved, templates lightened, mobile-first layout across every collection.

02

One intent per page

The wedding-guest collection became the pillar, with seasonal and wedding-type sub-collections linked beneath it instead of competing with it.

03

Tracking that means something

Search Console, GA4 and Shopify sessions tied together, so a ranking gain can be followed through to an order.

04

Copy standards

Canadian spelling, clean brand-first H1s and one voice across every page, post and product.

Then the build

Pages for every city, season and occasion people search for.

01

City collection pages for every pop-up market

Ottawa, Calgary, Victoria and more, published ahead of each event so the page is indexed before the doors open. Ottawa reached #1 for its core rental terms after the March pop-up.

02

A wedding-guest pillar with seasonal and wedding-type sub-collections

Winter, Summer, Fall, Destination, Casual and Micro Wedding, each linking back up to the pillar so the whole cluster ranks together.

03

Occasion collections rebuilt around the search

Black tie, garden party, ball gown and evening collections rewritten for what people type. Now #1 for black tie dresses, garden party dress and wedding guest outfit.

04

Google Business Profile as a live channel

New-arrival posts on a fixed rotation, a fully built profile, and reviews answered.

05

Schema and internal linking that scale

Every new city, season or occasion slots into the same structure without a rebuild.

The rhythm

Three profile updates a week, every week.

Google Business Profile posts go out Monday, Wednesday and Friday on a fixed rotation. Collection copy and city pages are produced ahead of each season and each pop-up, not during them.

Scheduled is not delivered. Every page is submitted to Google the day it goes live and checked at its public URL the day after.

What moved

Top-three rankings, from 524 to 951.

Ahrefs counts the keywords a site holds in positions one to three. The Fitzroy started the engagement at 524 and now holds 951, with a peak of 1,176 in June 2026 during wedding season. The searches below are the ones that book fittings.

Keywords in Google's top 3Ahrefs, monthly, Canada · Jun 2024 to Sep 2026
04238471,270Jun 24Dec 24Jun 25Dec 25Jun 26Sep 26KEYO STARTS951513
Where The Fitzroy ranks today
PositionSearchSearches / mo
#2dress rental toronto1,700
#1dress rental450
#1black tie dresses1,700
#5wedding guest dress11,000
#3wedding guest dresses toronto500
#2ball gown1,400
#2evening dresses canada700
#3wedding dress rental700
#1garden party dress500
#1wedding guest outfit500

Ahrefs organic keywords, Canada, September 10, 2026. Positions are Ahrefs' last check, not a live result, and shift daily.

1,869keywords ranking in total, Ahrefs, September 2026
#1for dress rental, black tie dresses, garden party dress, wedding guest outfit and wedding guest dresses fall
$4,300a month of equivalent paid-search value from organic, Ahrefs estimate
Receipts

Before and after, from The Fitzroy's own accounts.

Snapshots taken from Google Business Profile and Search Console during the engagement, as published on the original case study in 2025. Dates and comparison periods are the ones Google shows.

BeforeGoogle Business Profile · 2024
Google Business Profile views before Keyo: 12,676

12,676 profile views, down 14.9% on the prior period. Roughly half from Google Search on mobile, a quarter from Maps.

AfterGoogle Business Profile · 2025
Google Business Profile views after Keyo: 20,711

20,711 profile views, up 32.7% against June 2024. The Maps share grew with it.

AfterSearch Console · homepage · 28 days
Search Console: 1.49K clicks up 27%, 8.78K impressions up 33%, average position 1.8

1.49K clicks, up 27%. 8.78K impressions, up 33%. Average position 1.8 on the homepage.

AfterSearch Console · one target query
Search Console for one target query: 154 clicks up 35%, 442 impressions up 39%, average position 2.1

154 clicks, up 35%, on a single rental query. 442 impressions, up 39%, holding position 2.1.

The rankings, on screen.Live Google results for dress rental Toronto, dress rental Calgary and dress rental Canada, recorded July 2025.
Still running

Every pop-up gets the Ottawa playbook.

The Calgary pop-up at Hotel Le Germain is next: a dedicated collection page published ahead of the event, local press outreach, and Business Profile posts timed to the dates. City collections keep expanding as the pop-up calendar does, and the wedding-guest cluster is refreshed every season so it keeps its ground.

1 moMonth to month. No long contract. The next month is earned by this one.
1One senior strategist on the account, reachable by call or text through the day. No account-manager layer.
5Five-part monthly report: baseline, work completed, what moved in search, what it did for the business, next action.
Selective partnerships

If the ambition is serious, let's talk.

We review every inquiry personally and take on a handful of new engagements a year, for established businesses that are ready to invest in growth.

From $2,500/month · Established businesses · Month to month