Open full size The job
A fine-line tattoo artist working alone, booked through Instagram messages and phone calls. A two-hour piece and a full-day back piece need very different gaps in the week, and he lost time going back and forth to find one.
The feature
Pick a size first: a free talk, small, medium or large. The day strip then shows only the start times where the whole job fits before closing time, around blocked hours and other bookings. Sending the form makes an account and holds that time, so nobody else can take it while he calls.
Try it on the live site Press Book a time, pick Small and a day, then switch to Large — the late start times drop away.
The owner's side
New requests get a count on the admin menu and an email. He calls the client, then presses Confirm or Cancel; cancelling frees the time. On his week calendar he blocks off one-off hours and adds clients who came by Instagram or phone. If one of them signs up later with the same number, the bookings join their account.
Open full size
Open full size Two languages
English at the main address, Persian at /fa/, right to left. The Persian side uses the Persian calendar and its week starts on Saturday. No translation plugin: the site reads the language from the address.
Open full size How it's built
- A classic theme coded by hand, and the booking in its own plugin
- Free times worked out from opening hours, blocked times and other bookings
- Clients log in with their phone number, see their bookings and cancel
- Spam limits so no one can fill the week: one request at a time, a cap per visitor
- Scroll scenes in CSS: pinned steps and a gallery that moves sideways
- Fonts stored on the site: no Google requests, nothing to slow it down
The scores
- 96
- Speed
- 100
- Accessibility
- 100
- Best practices
- 100
- SEO
Google Lighthouse, phone setting, English home page, 29–30 Oct 2026. Out of 100.