Cookie preferences

Choose what we may use. Strictly necessary cookies keep you signed in and can't be turned off; everything else is your call and changes nothing about how the site works. You can change your mind any time from the footer.

For Mangomint

The first blow-dry was forty. The client is worth two thousand a year.

Export your tickets from Mangomint, upload the leads that produced them, and rank marketing on client value rather than on bookings.

No API key Nothing to install in MangomintNothing to install No card requiredNo card

CloseRev reads a Mangomint export of tickets — the client's phone or email, the amount taken and the date — and matches it against the ads, calls and forms that produced the first booking. A salon or med spa client is a series of visits and a retail relationship, so a channel's worth is what its clients spend over months rather than what they spent on arrival. Tickets with no traceable lead are reported as Direct / Unknown.

Last checked against Mangomint's own documentation on September 24, 2026.

The gap

Instagram says it produced bookings. Your till says what came in. Nobody has ever put those two sentences in the same report.

Mangomint sees

What was sold, to whom, and for how much.

no shared row
Your ad account sees

The click, the keyword, the call, and what each one cost.

The file

What the export needs in it.

Three things carry the match: who, how much, and when. Anything else is optional and only changes how the report can be sliced.

  1. Needed

    Client phone or email

    On the client record rather than the ticket. Bookings arrive online and by phone in roughly equal measure, so both columns matter for coverage.

  2. Needed

    Ticket total

    Everything on the ticket — service, retail, gratuity if you count it consistently, and any package or gift card redeemed against it.

  3. Needed

    Ticket date

    When the visit was paid for. Prepaid packages are better attributed on the date they were bought than on each redemption.

  4. Optional

    Service category or provider

    Colour, injectables, facials, retail — and who performed it. Both split a channel's clients into the kinds worth having and the kinds not.

Step by step

Getting the file out of Mangomint.

Written for somebody with Mangomint open in the next tab. Report names vary by edition, so each step says what to look for.

  1. Export tickets with the client

    One row per ticket with a client contact detail, the total and a date. Include retail lines rather than service revenue alone.

  2. Cover six months or more

    A first visit on an introductory price tells you almost nothing. The channel's value is what the client spent across the following visits.

  3. Export your lead sources

    Paid social is usually the largest in this category, plus local search, the booking widget and any marketplace listing. Contact detail plus the source.

  4. Sum by client before you compare

    A regular client appears many times. Per ticket, a loyal client looks like many wins; per client, they are one relationship with a value.

  5. Upload both

    The join is the phone and the email, normalised, with first visits and repeat visits kept apart.

What comes back

The page Mangomint cannot show you.

Revenue by channel, the count of sales behind each figure, and an honest bucket for the ones nobody could trace. Sample figures, from the worked example on the Med Spas & Dermatology page — not from a Mangomint account.

Traced to a channel$165,60072% of $230,000
Sales matched201 of 280high confidence only
Average sale$820per paid sale
ChannelShareSalesRevenue
Meta Ads96$78,200
Google Ads61$55,200
Email marketing44$32,200
Direct / Unknown79$64,400

Unmatched sales stay in Direct / Unknown. They are never spread across the paid channels to make the total look better.

The argument

What changes when the appointment and the ad share a row.

Retail is a third of the answer and it is usually left out

Salons and med spas sell product at the counter, and the margin on it is better than the margin on chair time. It is also unevenly distributed: a minority of clients buy most of it.

That propensity travels with the kind of client a channel brings rather than with the service they booked. A channel producing clients who buy product is worth materially more than one producing clients who do not, at identical booking counts.

Export tickets rather than service revenue and the ranking shifts. It is the cheapest correction available in this category and almost nobody makes it.

Provider request is the retention signal hiding in the data

In a salon, clients who ask for a particular stylist or injector return far more reliably than clients who take whoever is available.

Where the export carries the provider, the report can show which channels produce clients who settle with somebody. That is a better predictor of a year's revenue than anything in the booking data.

It also protects against a real failure: a channel whose clients all landed with one provider will collapse if that provider leaves, and nothing in a cost-per-booking report would ever have warned you.

Prepaid packages and gift cards move money away from the visit

A package bought in January and redeemed across six months puts cash in on one date and service out on six others. A gift card does the same across two different people.

Attributing on redemption spreads one decision across half a year and credits whatever was running each time. Attributing on purchase keeps it with the campaign that produced the sale.

The report sums by client so both readings exist, and flags where a client's spend is dominated by one prepaid event rather than by a habit.

Paid social reports generously and the till does not

This is a visual category with a visual buyer, so most of the budget goes to platforms with view-through windows, modelled conversions and in-app booking.

Those platforms will report a booking. They cannot report whether the client turned up, what they spent, or whether they came back — and all three differ by channel.

Reading tickets against the lead file replaces platform-reported conversions with money taken. The ranking almost always moves away from whichever channel was best at reporting itself.

Fair questions

“Mangomint already does that.” Not quite.

They say

“Mangomint already shows client retention.”

We say

It shows retention for clients you have. It cannot show which marketing produced the ones who stay, because it never saw the advert.

They say

“Our marketing is all Instagram.”

We say

Then the question is which campaigns and which offers, and the till is the only judge that does not report in its own favour.

They say

“Most clients book online with an email only.”

We say

That is fine and it matches well. Export the phone column too so phone bookings are not silently excluded.

Questions

Mangomint, specifically.

Something else? Ask us and a person answers.

No. It reads a file you exported, so your calendar, your client notes and your card vault are never reachable from here.

Mangomint and the other product names and logos on this page belong to their owners and are shown to identify the software a file comes from. CloseRev is not affiliated with or endorsed by them, and connects to none of them: it reads a file you export.

Start today

Two exports, and you will know.

Nothing to install in Mangomint, no API key, and no need to have been tracking anything until now. Last year works as well as this month.