← All work

ChillHill ERP

ChillHill salon storefront
ChillHill · 2026 · In acceptance testing

A core feature with about 8% adoption

Of the 13 people at the salon, almost only the owner used online booking. Everyone else used what they had to: checkout and supply requests.

When the owner first showed me the back office, I could see why. The menus were written for someone analyzing a business, but stylists spend their days on their craft, not behind a screen.

So I built a replacement for this hair and tattoo salon. It is deployed and in acceptance testing with the owner, not live yet.

Designed from inside a salon

I worked in a hair salon for a year, long before this project, so I know how the day runs: how many clients can overlap with an assistant, when a client needs one-to-one time, and when it doesn't matter. When the owner suggested adjusting capacity to the day's assistant count, one sentence was enough.

Built with the owner

Three decisions

Commission

Lock the rate at checkout

The new system saves the commission rate on each line item at checkout so later rate changes cannot alter commissions already recorded.

The rate is saved when payment is confirmed. This screenshot shows the step before confirmation.

Checkout card with service amounts ready for payment confirmation
Checkout, before payment confirmation. The commission rate is locked when checkout is confirmed. Demo data.
Service credit

The sale follows the service

Credit each service to the stylist who performed it so reception can handle checkout without receiving the sale.

Checkout card showing the stylist associated with the service
Checkout. The service is credited to the stylist who did it (Ben Tseng), not the person at the register. Demo data.
Permissions

Access follows the account

Control access through account permissions independently of job title so reception can manage bookings and checkout without access to finance, reports or staff management.

The stylist dashboard shows personal bookings, earnings and commission. Permissions also govern access elsewhere in the system.

Stylist dashboard showing personal bookings, earnings and commission
A stylist’s dashboard, focused on their own bookings and earnings, commission included. Demo data.

New capabilities

Capabilities added beyond the old POS. Built, with acceptance testing in progress.

  • Web bookingBook on the salon's site, not just LINE.
  • Tattoo depositsUnpaid holds release after 48 hours.
  • Book during processingTake the next client while colour sets.
  • Connected online shopOrders and stock share one back office.
  • Online shift changesStaff request, the owner approves.
  • Materials per serviceLogged on each service, with defaults.
  • Reorder suggestionsLow stock flags it, the owner approves. Vendor email next.
  • Stylist and artist pagesProfiles on the salon's website.
  • AI chatAsk questions about the business data.
  • Capacity by assistantsDaily capacity follows the assistants on shift.
ChillHill front desk showing today's bookings arranged by stylist and time
Front desk: every booking today, by stylist and time. Demo data.

Workflow fixes

  • Cashbook

    Cashbook typed in by hand

    Ledger entries written from checkout.

    AUTOMATIC
  • Access

    The old POS's web version had limited features

    The full system runs in a browser on any computer.

Expected impact

Not live yet. These are the outcomes the system is designed for, to be measured after launch.

  • More of the team actually using itBefore, almost only the owner used online booking, about 8% of the team. This is the first number to measure after launch.
  • More clients per stylist dayProcessing gaps can be booked.
  • Fewer empty tattoo slotsDeposits and automatic release of unpaid holds.
  • Revenue beyond the chairOnline shop orders land in the same books.
  • Fewer stock surprisesShop and salon share one stock count, and low stock triggers a reorder suggestion.
  • Lower running costThe old POS cost about NT$100,000 over two years. The new system targets under NT$1,300 a month; actual costs will be measured after launch.

Status and what’s next

Deployed and in acceptance testing with the owner. Not live yet.

The evidence is internal testing with the owner and demo data. Final acceptance is still pending.

What’s next

Still to complete:

  • Stylists and front desk use it for real. This is the test that matters most.
  • Official LINE account cutover
  • Formal data migration from the old POS
  • Member portal
  • Online payment integration for card payments and online deposits

Roadmap

  1. Project start

    ERP foundation for the salon and storefront.

  2. Calendar and booking

    Calendar, shared attendance kiosk and online booking.

  3. Export and permissions

    Full ZIP export and per-staff permission overrides, following July’s privacy work.

  4. Monthly payroll

    Payroll merged and applied to the shared database.

  5. LINE and shop

    LINE booking, bank checkout, coupons and order email.

    Integrated operational release.

  6. Parallel-time booking

    Busy and waiting periods, capacity checks and explicit confirmation. Updated calendar views.

Built with AI coding agents: 1,414 commits, 52 design decisions recorded, 226 database migrations.

Next case studyjijiji.tw →All work