XPRNS · pre shift · services pack ← all loops

PRE-SHIFT — Salon / clinic / appointment services

2026-07-29 (as of 2026-07-27 08:00)

18 minutes of desk work replacedpython -m loops preshift salon_bookings.csv --pack services --day 2026-07-29 --asof "2026-07-27 08:00" --per-staff 8 --reward-at 500salon_bookings.csv
3regulars booked2at or near a reward1provider needed4services booked5services projected

Do this 4

  1. Greet these clients by name.
  2. Mention it at the till. A reward nobody knows about buys nothing.
  3. Confirm 1 on the floor.
  4. Mention Balayage to anyone booked for Blow Dry.
4services booked

4 services on the book for 2026-07-29

4services booked
4clients
$200.00committed
2 lines
  • 4 records, 4 clients identifiable
  • $200.00 committed so far
3regulars booked

3 regulars booked in today

do something

Greet these clients by name.

3 lines
  • Ben Duarte (9 visits)
  • Wren Ueda (6 visits)
  • Ivo Chen (5 visits)
2at or near a reward

2 clients in today are at or near a reward (1 already earned)

do something

Mention it at the till. A reward nobody knows about buys nothing.

2 lines
  • Ben Duarte (9 visits) — 892 points — a reward is already earned
  • Ivo Chen (5 visits) — 450 points — 50 short of the next reward
1provider needed

That is about 1 provider at your stated 8 services each

do something

Confirm 1 on the floor.

1 line
  • Ratio of 8 came from you, not from this export.
5services projected

On track for about 5 services (range 4-24)

keep an eye on
projected 5.1 4
4 usual range · services 24
2 lines
  • 4 booked with 2 day(s) to go; this business usually has 79% of the final total in by now, across 125 prior day(s)
  • 4 already on the book.

Blow Dry is what is booked most today, and 46% of Blow Dry clients also take Balayage

keep an eye on
of Blow Dry clients
Balayage46% · 62 people
Treatment44% · 59 people

Mention Balayage to anyone booked for Blow Dry.

2 lines
  • Balayage — 46% (62 people)
  • Treatment — 44% (59 people)

Not in this export

Each of these needs a column your file does not have. They are named rather than silently reported as zero, because a confident nought is the one thing a brief must never print.

How this was read