XPRNS

Loops for the exports you already have

We watch the numbers.
You watch the floor.

Tonight's brief

Sample · invent names

ALL LOCATIONS — Four-site salon2026-07-28————————————————————————————————————————  2 sites within usual. 2 need a look.————————————————————————————————————————! Lake Street — money looks fine,! regulars don't    8 services against a usual 9    0 returning, 8 first-time! Riverside — quieter than its own! Tuesdays    2 services against a usual 9————————————————————————————————————————DO THIS  - Win-back list at Lake Street, not a  - discount blast.  - Ask Riverside what changed before it  - becomes a pattern.————————————————————————————————————————    71 minutes of desk work this replaces.
Real loop output · multi-location · sample data

The totals look fine. Something underneath doesn't.

We name the quiet losses — slipping regulars, soft doors, promos that bought nothing — before month-end. You keep the reason. That split is the product.

No integration · no migration · nothing switched off

What most software leaves unsaid

The leak

Not another dashboard. The three things a good total hides — named with enough force to act on.

13.2 h

back in a week — hunting the numbers vs running the floor

±16%

our own graded forecast error — yours, on your file, before you pay

Hours and error from our test data. Your audit replaces both. If the number comes back small, we tell you not to buy.

How deep

Pick the question you are tired of asking.

Full pricing →

Proof, not a feature list

What the file will not tell you out loud.

Retention patterns. Goals against pace. The stats that only exist after identity is resolved. This is one of them.

Two deep demos →
loop 09

What leads to what

replaces: nothing — no incumbent offers this at all

you send this

salon_bookings.csv

1,175 rows · 17 columns · 253 days · no cleanup asked for

Booking ID,Booked On,Appointment Date,Client Name,Client Email,Client Phone,Loyalty ID,Loyalty Tier,Loyalty Points,Birthday,Member Since,Service,Provider,Quantity,Total Paid,Promo Code,Status4965,2025-11-01 00:00,2025-11-08 00:00,Ben Hume,ben.hume@gmail.com,612-555-1313,LC7313,Bronze,142,03-20-1973,2025-11-04,Balayage,Renata,1,$142.50,NEWCLIENT25,Completed4799,2025-11-08 00:00,2025-11-10 00:00,Ben Duarte,ben.duarte@outlook.com,612-555-1261,LC7261,Bronze,0,08-14-1998,2025-11-10,Balayage,Mika,1,$190.00,,No Show4560,2025-11-01 00:00,2025-11-11 00:00,Gus Ueda,,612-555-1188,,,,,,Colour,Del,1,$110.00,,Completed5098,2025-11-01 00:00,2025-11-11 00:00,Wren Alvarez,wren.alvarez@outlook.com,612-555-1360,LC7360,Bronze,65,05-13-1989,2025-11-04,Treatment,Josie,1,$65.00,,Completed

+ 1,171 more rows → 374 people

you get this

WHAT LEADS TO WHAT — Salon / clinic / appointment services

374 clients across 253 days

10 regulars are quietly spending less than they used to

Rosa Pike (7 visits) — was $145.00 a visit, now $47.50 (-67%)

Ada Quill (6 visits) — was $190.00 a visit, now $65.00 (-66%)

Discount-acquired clients may come back less often — 75% against 83%, on too few to call

First visit on an offer — 75% came back (95 of 127)

First visit at full price — 83% came back (205 of 247)

Clients who first came in on a quiet day come back more often — 87% against 76%

First came in on a quiet day — 87% came back (123 of 141)

First came in on a busy day — 76% came back (177 of 233)

Do this 2

  • These are still coming, so this is a conversation at the chair rather than a win-back campaign.
  • A rush is only worth staffing for if the people in it return. This says whether yours do.

1 more finding on the sheet · 228 minutes of desk work this replaces · 1 thing this file could not answer, named rather than guessed

Sample data, deliberately awkward. The demos page opens the full sheets — scoreboard, every finding, the work it replaces.

The split

Software keeps lying about this.

01

Your system stays

Square, Toast, Mindbody, Fresha, a spreadsheet. We never touch the login. The export is enough.

02

We take the awkward part

Who stopped. Which door is soft. Whether the discount bought anything that would not have happened anyway.

03

You keep the floor

A quiet Tuesday is never just a quiet Tuesday. The brief names the shape. You already lived the reason.

No fake customers on this site. No real business has sent a file yet — being first is the discount.

Start free — send one export

One export. No card. The whole product.