Mise
Marigold Hair Studiosample salonDay 1 of 2
ACROSS SALONS

Regulars

What keeps coming back. A problem heard at 3 independent salons earns a place in the blueprint; a gap that 3 salons need gets built once, for all of them. Anything that differs stays config. Sample salons are never counted.

REAL SALONS HEARD3with findings filed here
PROBLEMS AT 3 SALONS0none yet: the evidence is still thin
SAID NOTHING IS WRONG1kept as contrary evidence

Problems owners described

Client and stylist history is hard to look upLollicut1 of 3WEEKLY, THEIR ESTIMATEunknownStaff agentStaff dashboard
Appointments live in a paper bookLollicut1 of 3WEEKLY, THEIR ESTIMATEunknownStaff dashboardnot in the blueprint: Record import
Late arrivals and walk-ins disrupt the dayLollicut1 of 3WEEKLY, THEIR ESTIMATEunknownRemindersStaff dashboard
No confirmations or reminders go outLollicut1 of 3WEEKLY, THEIR ESTIMATEunknownReminders
The payment policy is explained again and againLollicut1 of 3WEEKLY, THEIR ESTIMATEunknownBooking siteReminders
No website, or one that is out of dateLollicut1 of 3WEEKLY, THEIR ESTIMATEunknownBooking site
Too many tools that do not work togetherSalon B1 of 3WEEKLY, THEIR ESTIMATEunknownnot in the blueprint: Connectors to the salon's own systems
Inventory and retail stock are tracked by handSalon B1 of 3WEEKLY, THEIR ESTIMATEunknownnot in the blueprint: Inventory tracking
Small website or product updates take too longSalon B1 of 3WEEKLY, THEIR ESTIMATEunknownnot in the blueprint: Content editing without a developer

What the blueprint is missing, by salons that need it

PROMOTE AT 3
Record importnew buildLollicut1 of 3Photograph the paper book or load an export, review each row, confirm it into history. Defined in the contract, not built.also needed by the sample salon Marigold Hair Studio (fictional, not counted)
Connector · Shopifynew buildSalon B1 of 3No connector yet. Rate limits are cost-based. The inventory mutations were not read in full for this work.
Connector · Spreadsheetsnew buildSalon B1 of 3No connector. No importer exists yet.
Connector · Squarenew buildSalon B1 of 3No connector yet. Writing to the full calendar needs a paid Appointments plan. Only the seller can make a team member bookable.
Content editing without a developernew buildSalon B1 of 3Let the owner change site copy, services and products in one place.
Inventory trackingnew buildSalon B1 of 3Stock counts and reorder points for retail and back-bar products.
Connector · Google Business Profilenew build0 of 3No connector yet. API access is granted per project on request. Not re-checked for this work; the owner can also edit the listing by hand.also needed by the sample salon Marigold Hair Studio (fictional, not counted)
Every booking is for a childengine change0 of 3Make the child optional, so a client can book for themselves. The booking form, the duplicate guard, the agent prompts and the reminder wording all name the child.also needed by the sample salon Marigold Hair Studio (fictional, not counted)
Every service is one 30-minute blockengine change0 of 3A migration, an engine that sizes each appointment from its service, and contract fixtures for long services. It changes the overlap and availability rules, so it is the largest item.also needed by the sample salon Marigold Hair Studio (fictional, not counted)
One timezone: Los Angelesengine change0 of 3Drop the database check, then read the zone from the salon row in the engine, the settings API and the site. The contract validator and its fixtures assume Los Angeles too.also needed by the sample salon Marigold Hair Studio (fictional, not counted)
Payments are cash, debit or otherengine change0 of 3Add the method to one tuple and its database check.also needed by the sample salon Marigold Hair Studio (fictional, not counted)
Slots start on the half hour, with no bufferengine change0 of 3Turn the step and buffer into settings values, and let the engine build its grid from them.also needed by the sample salon Marigold Hair Studio (fictional, not counted)
The agents introduce themselves as Lollicutengine change0 of 3Read the salon's name, kind and city from GET /salon in the three prompts. Services, prices, hours and phone already load from the backend.also needed by the sample salon Marigold Hair Studio (fictional, not counted)
The site's copy and design are Lollicut'sengine change0 of 3Serve the facts and FAQ from GET /salon and pick the look from a small set of themes.also needed by the sample salon Marigold Hair Studio (fictional, not counted)
Outreach so farAS OF NOV 14, 2026, 2:33 PM ET
Emails attempted504
Call leads called12 of 23
Conversations with front-desk staff8
Owner interviews by phone0
Owner replies by email, filed here1
source: planning/research/salon-outreach-plan.mdSending volume is not demand. Only an owner's own words count as a finding.
Contrary evidenceSalon CA salon reached by phone on Nov 14. The person who answered said nothing is slowing them down. Kept because the plan says to keep answers that disagree with us.