Skip to content
Blog

Marketing & Leads

Empty Hours: Marketing for Gyms, Studios and Salons

2026-08-24 · 7 min read

An empty spot in your 3pm class is like an empty seat on a plane that has already taken off: once the hour passes, it can never be sold. Gyms, studios and salons run on this arithmetic — turning people away at 7pm on Monday while the room sits deserted on Tuesday afternoon.

The usual reaction is "do more marketing": ads, giveaways, more posting. But extra demand at peak solves nothing, because peak is already full. Empty hours get fixed with pricing, products and partnerships — in that order — and the work starts in a spreadsheet, not at an agency.

Start with an occupancy map

Before touching prices, find out precisely where the problem lives. Open a spreadsheet: rows for three-hour blocks, columns for the days of the week. Over two typical weeks (skip August and early January, which lie in opposite directions), record each block's occupancy:

  • Gym: entries during the block ÷ the room's comfortable capacity.
  • Studio: spots filled ÷ spots per class.
  • Salon: chair-hours booked ÷ (chairs × open hours).

The result looks something like this:

Block Mon Tue Wed Thu Fri Sat
7–10am 85% 80% 85% 80% 70% 60%
10am–1pm 45% 35% 40% 35% 40% 95%
1–4pm 30% 25% 30% 25% 35% 70%
4–7pm 90% 95% 95% 90% 80% 40%
7–10pm 100% 100% 95% 100% 75%

Two reading rules. Below 40% for three consecutive weeks is a structural dead hour — that is a pattern, not bad luck. Above 90% you are turning customers away even if nobody tells you: they give up at the door, or never try.

What a dead hour costs (the full arithmetic)

Take the neighbourhood gym in the table above. Add up the blocks under 40% and you easily reach 40 dead slots a week — slots that existed, had an instructor and the lights on, and stayed empty.

Give each slot a realistic margin value: €8 (the pro-rated value of a monthly plan, a discounted day pass, one class spot). The marginal cost of filling it is close to zero — the space is already open, the instructor already paid.

  • 40 slots × €8 = €320 per week
  • €320 × ~40 usable weeks a year (allowing for holidays and atypical seasons) = €12,800 a year left on the table

You do not even need to fill all of it. Half of those slots, sold at 30% off, is 20 × €5.60 = €112 per week — roughly €4,480 a year of almost pure margin. Run this calculation before deciding that off-peak pricing "isn't worth the hassle".

Off-peak pricing: discounts with rules, not desperate promotions

The classic mistake is the one-off promotion — "50% off this week only!" — which teaches clients to wait for the next one and changes no habits. Serious off-peak pricing follows four rules:

  1. It is a named product, not a campaign. "Quiet Hours Plan — access 10am to 5pm, weekdays" goes on the price list and stays there. Permanent, no asterisks.
  2. The boundary is hard, and the system enforces it. Access ends at 5pm because the turnstile or the booking system says so — not because your receptionist has to argue with members.
  3. The discount lives between 20% and 35%. Less than that changes no behaviour; more than that tells everyone the full price was fiction.
  4. Do the cannibalisation maths before fearing it. If a peak client switches to 3pm, you lose 20–35% of their fee — but you free a 7pm slot you can sell at full price. Cannibalisation only hurts when peak is not full; and if peak is not full, your problem is not scheduling.

The honest threshold: if a time band has sat below 40% for three months, that band's price is wrong. It is not a lack of advertising.

Products that fill dead hours

Pricing works on demand that already exists. These products create new demand exactly where you need it:

  • Classes for shift workers. Nurses, kitchen staff, factory shifts, call centres: for thousands of people, Tuesday at 10.30am is everyone else's 7pm. Say it in the class name ("Post-shift training") and advertise where those people actually are — the hospital, the restaurants nearby.
  • Bring-a-friend, with limits. Without rules it is a free door. With rules — off-peak only, twice a month per member, the guest signs in with contact details — it is your cheapest first-visit machine.
  • Local company partnerships. Every business within a ten-minute walk is a channel. The pitch fits in one email:

Subject: A staff deal for [Company] — [your space], 5 minutes away Hi [Name], I run [gym/studio/salon] on [street]. I'd like to offer your team a simple deal: 20% off, valid between 10am and 5pm. For [Company] it's a staff perk that costs nothing; for us it fills quiet hours — that's why the discount exists, and it's only fair to say so. Could I drop by for ten minutes this week to leave the details?

  • Senior hours. Retired clients have free afternoons and value their own pace and some company. A 55+ class at 3pm, coffee afterwards, fills itself by word of mouth. In Portugal, some municipalities subsidise senior physical-activity programmes — worth one phone call to the câmara municipal.
  • For salons: the last-minute list. A WhatsApp Business broadcast list — "tomorrow morning's slots at 20% off" — fills cancellations and dead mornings without touching your Saturday prices.

"More followers" is the wrong goal

A follower in Lisbon does not fill a class in Braga. The number that matters is not reach — it is how many first visits you generated this month. Instagram works as a shop window and social proof (real photos of the space, the classes, the team), but every campaign should end in a concrete ask — "book Tuesday's 3pm trial class" — not in "follow us".

And that ask lands on your website. If there is no trial-class form and no online booking, you are paying for traffic to a locked door. We wrote about turning your website into a lead machine.

The only three numbers that matter

Ignore the rest of the dashboard. These three, every month:

Number How to calculate it Warning sign
First visits/month People walking in for the first time — count them at the door if you must Under 30 for a neighbourhood gym; under 15 for a studio or salon
Conversion to plan % of first visits that buy a plan or book a second visit Below 30%
Monthly churn Cancellations ÷ active clients at the start of the month Above 5–6% for a gym; for a salon, clients with no visit in 90+ days

The diagnosis comes from crossing them:

  • Low visits + high conversion → a marketing problem. Few people come in, but those who do, stay. Invest in the products above.
  • Good visits + low conversion → a first-visit problem: the welcome, the tour, the follow-up within 48 hours. No campaign fixes this.
  • Good conversion + high churn → a product or habit problem. It gets solved inside the space, not on Instagram.

The honest close

None of this requires new software, an agency or an ad budget: a spreadsheet, two weeks of logging, and the discipline to treat off-peak pricing as a product rather than a panic. Start there; for most spaces, it is enough.

Software enters when you want these numbers to exist without manual work — hourly occupancy, first visits and churn flowing straight out of the booking system (we compared marketplaces, SaaS and own-built systems here). If you reach that point, describe your space in two minutes and we will tell you what a system that hands you the occupancy grid — no exports — would cost.

Comments (0)

No comments yet — start the conversation.

Sign in to join the conversation. Sign in · Create an account

Related articles

Ready when you are

Tell us what you need. Get a realistic estimate in two minutes.

Get an estimateA fast, personal reply — from the engineer.
feitura

Custom websites and web software, engineered end-to-end by senior hands.

Greater Lisbon (Sintra), Portugal — working worldwide

Our guarantees

  • A personal reply to every inquiry — from the engineer, not a bot
  • Fixed-scope quote before any payment
  • You watch the real build take shape in your portal — no big-reveal surprises
  • You own 100% of the code on final payment

Contact

[email protected]
© 2026 FeituraPrivacyTermsfeito. — made in Portugal