izzylabs
izzylabsSpecimen_04Entering room

Amit Blends

LIVE

Barbershop site and booking request flow for a single-chair barber on Riverside Drive, Greater Sudbury. Astro static build, published prices and durations, structured data for the local pack, and a booking form that hands off to WhatsApp instead of pretending to hold a calendar.

Room palette

Ink

Flame

Wood

Cream

Stack
Astro · Static output · WhatsApp handoff
Status
Live
Region
Greater Sudbury, ON
Engagement
Freelance client

320 Riverside Dr · Greater Sudbury, ON

Every blend,
dialled in.

Skin fades, tapers, beard work and line-ups at The Refinery on Riverside Drive, Sudbury. Book the chair in under a minute.

Walk-ins depend on the chair being free. Booking ahead is the only way to be sure.

The list

Cuts & prices

Every service published with what it costs and how long it takes. A price that only exists in a DM is a price nobody can search for.

Haircut

$35

Clippers and scissors, washed and styled. Cut to how your hair actually falls, not to a picture.

45 minMost booked

Skin Fade

$40

Bald at the skin, blended clean through the guards. Low, mid or high — your call in the chair.

50 minMost booked

Beard Trim

$20

Shaped, lined out and softened at the edges. Hot towel first, oil after.

25 min

Cut & Beard

$50

The full sit-down. Haircut and beard shaped together so the lines actually meet.

70 minMost booked
  • Hot Towel Shave$35
  • Kids Cut (under 12)$25
  • Line-Up$15

Booking

A request, not a calendar

One chair, one barber, and a phone that gets answered between cuts. A live calendar would be wrong within an hour of the first walk-in, so the form asks for a request and Amit confirms it himself.

  1. 01

    Your name

    Nothing else identifying, and no account to create.

  2. 02

    Your mobile number

    “I text back to confirm — that’s the only thing I use it for.”

  3. 03

    What are you after?

    The seven services, priced in the dropdown, plus “not sure — help me pick”.

  4. 04

    Preferred day

    A date, not a slot. The slot is agreed in the reply.

  5. 05

    Rough time

    Morning, early afternoon, late afternoon, evening.

  6. 06

    Send on WhatsApp or by email

    Two buttons, one prefilled message, no backend queue to go stale.

The promise on the form

“It isn’t booked until you hear from me.”

Said in the shop’s own words, on the booking page. Software that promises a slot it cannot hold costs a customer who turns up to a locked door. Software that is honest about being a request costs a text message.

Reply target
Within the hour, when open
Channels
WhatsApp · Email · Phone
Deposit
None taken

When we're in

Opening hours

Monday
10:00 AM – 6:00 PM
Tuesday
10:00 AM – 6:00 PM
Wednesday
10:00 AM – 6:00 PM
Thursday
10:00 AM – 7:00 PM
Friday
10:00 AM – 7:00 PM
Saturday
9:00 AM – 5:00 PM
Sunday
Closed

Published with its own caveat

The live site says these hours “haven’t been double-checked yet” and asks you to ring before you set off. That sentence stays on the page until Amit confirms the week — an uncertain fact published as certain is how a customer ends up at a locked door, and how a Google Business Profile ends up fighting its own website.

Case study // Specimen_04

Amit Blends: Freelance client engagement: site build, local SEO and content structure

01

One barber, one chair, and a business that lived in DMs

Amit Blends is one operator at The Refinery on Riverside Drive in Greater Sudbury. Everything ran through Instagram: no published prices, no published hours, and no way to ask for a slot except a DM that gets read between cuts.

The competition for 'barber near me' in Sudbury is not other websites, it is Google's local pack. A shop without structured data, without consistent hours and without a page per service is not eligible for the thing that actually sends walk-in customers.

There was also a trap to avoid. The obvious build is a booking system with a live calendar and online payment. For a single chair with one person in it, that calendar is wrong within an hour of the first unexpected walk-in, and a customer who paid for a slot that no longer exists is a worse outcome than no booking system at all.

02

What izzylabs built

A 21-page Astro site with static output, built around the two things a local service business is actually judged on: what it costs, and whether you can get a slot.

  • 01

    A booking request, not a booking

    Name, mobile, service, preferred day, rough time band and a notes field, which sends on WhatsApp or by email. The form says outright: 'Send a request and I'll text you back to confirm. It isn't booked until you hear from me.' It is slower than a calendar and it is never wrong, which for one chair is the correct trade.

  • 02

    Seven services, each with a price, a duration and its own page

    Haircut $35 / 45 min, Skin Fade $40 / 50 min, Beard Trim $20 / 25 min, Cut & Beard $50 / 70 min, Hot Towel Shave $35, Kids Cut $25, Line-Up $15. Published, not quoted on request — 'how much does a haircut cost in Sudbury' is a real search and the shop now answers it.

  • 03

    Structured data as the main deliverable

    A Person and LocalBusiness JSON-LD graph with an Offer per service, priceCurrency CAD and areaServed Greater Sudbury. For a single-location service business this is the highest-leverage on-page work there is, and it was the gap.

  • 04

    Eight direct-answer guides

    Beard neckline placement, what a haircut costs in Sudbury, how often to get a cut, how to ask for a fade, taper versus fade, walk-in or book ahead, tipping a barber in Canada, and Sudbury winter hair. Each one is a question people type, answered in the first paragraph rather than after four hundred words of preamble.

  • 05

    Hours published with their own caveat

    The hours table carries an on-page note that the times have not been double-checked and asks the visitor to ring first. Publishing an uncertain fact as certain is how a business ends up with a locked door and a one-star review, so the uncertainty is on the page until Amit confirms it.

  • 06

    Real photography only

    The gallery is the shop's own work — 'Real cuts from my chair. No stock photos, no filters.' A barbershop selling on stock imagery is selling somebody else's haircut.

03

The stack

Site
  • Astro
  • Static output
  • No client framework runtime
Structured data
  • Person + LocalBusiness @graph
  • Offer per service
  • areaServed: Greater Sudbury
Booking
  • Request form
  • WhatsApp deep link
  • mailto fallback
Content
  • 7 service pages
  • 6 guide posts
  • FAQ
  • Gallery
“Behind every haircut is a story of hard work, sacrifice, long days, and a dream I refuse to give up on.”
AmitOwner, Amit Blends

From the About section of amitblends.com — Amit's own words about the shop, published by him. It is not a testimonial about izzylabs.

04

Where it got to

Live, static, and structured — 23 URLs in the sitemap covering every service, every guide and the booking page, with the local-business markup a single-location shop needs to be eligible for the pack.

Ranking and booking figures need a claimed Google Business Profile and Search Console, neither of which exists yet. Those are on the manual list, not in this column.

URLs in the sitemap
23

Counted on amitblends.com/sitemap-0.xml: home, about, blog index, 8 guides, book, contact, FAQ, gallery, services index, 7 service pages.

Services priced publicly
07

Each with price and, where it applies, duration, on its own page and in the JSON-LD Offer list.

Direct-answer guides
08

Published under /blog on the live site. Three more are written and released one every two weeks.

Offer currency in markup
CAD

Verified in the live Person/LocalBusiness JSON-LD graph.

Local pack ranking
Not yet

From the product

Real screens only. Where a frame below is empty it is because the shot has not been taken yet, and the frame carries the brief for it.

Awaiting asset

Wide capture of amitblends.com above the fold — the dark hero with 'Every blend, dialled in.' and the price strip below it.

Shopfront, above the fold

Awaiting asset

The booking request form on /book with the 'it isn't booked until you hear from me' line visible. Fill it with dummy details.

Booking request, WhatsApp handoff

Awaiting asset

One gallery shot of finished work, with Amit's permission to reuse it here. His photography, credited.

From the chair

izzylabs build notes

Amit Blends at a glance

Services
7 priced
Indexed pages
23
Guides
7 posts
Booking
WhatsApp handoff

Your product next

Want a room like this one?

Start a project