Journal

The Bookatu blog

Practical, no-nonsense advice for service businesses. Cutting no-shows, building steady income, getting found online, and keeping more of what you earn.

Import your forms and client list without the typing
Grow your business

Import your forms and client list without the typing

Moving to a new booking system usually means re-typing everything. Bookatu reads your existing consent form and your client spreadsheet for you, and it stays free even when the smart help runs out.

4 min read
Stop cropping heads off: focal points for photographers
Grow your business

Stop cropping heads off: focal points for photographers

Your best frame is only as good as its crop. Set a focal point on each photo once, and every thumbnail, tile and hero on your booking page keeps the face, not the ceiling. A visual tour of the photographer storefront, with real screenshots.

5 min read
Sell photography collections clients pay for upfront
Recurring revenue

Sell photography collections clients pay for upfront

A family collection, a newborn-and-milestones package, a two-shoot brand bundle. Packages let clients pay once for a set of sessions, with built-in credit and a validity window, right on your booking page.

5 min read
Turn your paper consent form into one clients sign online
Grow your business

Turn your paper consent form into one clients sign online

You already have a consent form. Upload the PDF and Bookatu drafts the online version for you to check, so you are not rebuilding it field by field.

4 min read
Consent and aftercare forms for nail and beauty salons
Grow your business

Consent and aftercare forms for nail and beauty salons

Patch tests, allergies, a health history and a photo permission. The record you want before a first appointment, filled in and signed on the client's phone.

5 min read
A consent form your clients sign on their phone
Grow your business

A consent form your clients sign on their phone

No clipboard and no printer. The client opens a link, the easy fields are already filled, they draw their signature with a finger, and they are done.

4 min read
Money math in integer cents, and the discount that vanished
Engineering

Money math in integer cents, and the discount that vanished

We gave a fifty-cent discount and the ledger recorded none of it. Floating point was not even the culprit. A field guide to doing money arithmetic with integers: clamping, proration, and making a ledger of unit prices sum to the exact total.

6 min read
A seeded sandbox beats a copy of production
Engineering

A seeded sandbox beats a copy of production

Our whole local environment is an in-process Postgres that boots from empty, applies real migrations, and fills itself with a convincing fake salon. No production credentials on laptops, no real client data in screenshots, and a demo that never goes stale.

6 min read
The dropdown that refused to be clicked
Engineering

The dropdown that refused to be clicked

A menu rendered perfectly, sat exactly where it should, and swallowed every click. The culprit was an entrance animation that never really ended. A short tour of CSS stacking contexts, animation fill modes, and how to hunt bugs you cannot see.

6 min read
Dashboard charts with zero dependencies
Engineering

Dashboard charts with zero dependencies

We built the trend lines, sparklines, and category bars on our dashboard as plain inline SVG. No chart library, a few hundred lines total, dark mode for free. Here is the case for hand-rolled charts, and for when you should absolutely not do this.

6 min read
Test the pixels: screenshot QA for a small team
Engineering

Test the pixels: screenshot QA for a small team

Our test suite was green and the dropdown was unclickable. Unit tests cannot see stacking bugs, dark-theme breakage, or mobile overflow. Here is the small screenshot rig that now looks at every surface for us, and the visual bugs it catches that tests never will.

6 min read
Loyalty points that quietly bring clients back
Recurring revenue

Loyalty points that quietly bring clients back

A points program does not need punch cards or a separate app. Turn on loyalty, set what a visit and a dollar are worth, and let regulars earn their way to a credit they will come back to spend.

5 min read