Most hotels don't know what a booking costs to win.
So they end up hostage to fixed commissions and high ad costs, or just lump it all together as the cost of doing business.
ProfitTracker matches each booking against commissions, ad spend and agency fees, down to the smallest reported unit.
Get notified at launchThe people who run your ads are usually the same people who tell you how the ads did.
Every figure in ProfitTracker has provenance. Some come from your booking engine, others from your PMS, from your declaration and from our calculations. Each one says which. Nothing is guessed.
The booking engine returned the reference we sent with the click.
You told us where the booking came from, and it stays marked as your word.
The PMS's own records: identity and origin as the PMS states them.
No reference came back, so the booking is assigned to the click that best fits it.
No source: shown as unmatched, never filled in.
What's winning, what's losing, where's the cheap long tail.
One row per channel, priced and attributed the same way. Spend divided by bookings is the cost per booking beside it.
| Channel | Bookings | Spend | Cost / booking | After cancellation | Attribution |
|---|---|---|---|---|---|
| Google Ads | 128 | €3,328 | €26 | €30 | Verified |
| Microsoft Ads | 34 | €1,054 | €31 | €36 | Verified |
| 9 | €171 | €19 | €21 | Verified | |
| Metasearch | 12 | €1,644 | €137 | €149 | Matched |
| Booking.com | 162 | €8,748 | €54 | €66 | Declared |
| Direct | 40 | — | — | — | Declared |
Illustrative figures, one property. The Booking.com row is costed at the rate the channel declares.
Now open the Google Ads row.
Spend is tracked down to the smallest unit the platform will give us, which for search is the keyword and for social is the creative. The rows below add up to the €3,328 and the 128 bookings above.
| Keyword | Bookings | Spend | Cost / booking | Attribution |
|---|---|---|---|---|
| [hotel name] manchester | 88 | €1,056 | €12 | Verified |
| boutique hotel manchester | 15 | €480 | €32 | Verified |
| hotels near manchester arena | 5 | €410 | €82 | Verified |
| cheap hotels manchester | 2 | €890 | €445 | Verified |
| 243 other keywords | 18 | €492 | €27 | Verified |
| Google Ads | 128 | €3,328 | €26 |
Illustrative figures, one property, sorted by spend.
What you connect, and what each connection buys you.
Four connections, none of which replaces anything you already run. Each one fills in a different part of the ledger, and the report works from the beginning.
Every reservation, with the source the PMS records against it, and the cancellations that change what a booking really cost. Mews, Cloudbeds or Apaleo today, with booking engines to follow where they support it.
What each OTA charges you. On that alone the OTA rows cost out, so the ledger has real figures in it before any advertising is connected.
Seven platforms, read only. Spend comes back down to the keyword on search and the creative on social, the level the drill-down above is built at.
One line, either on your booking engine or on your own site. It sends a reference out with the click and reads it back off the booking, and it is what earns a row the Verified grade rather than a timing match.
The same basis for every platform you spend on.
A conference hotel might do better on LinkedIn than on Google. A hostel might do better on Reddit. You cannot tell from the platforms' own reports, because each of them counts a booking in its own way.
We put all ten into one report and count them the same. Where you spend after that is your decision.
One price per property.
Priced per month by room count. Properties the same size pay the same, whether you run one or ten, and there is no negotiation and no sales call. See pricing.
Not open yet.
We're not taking sign-ups yet. Leave your email below and we will write to you the day it is ready, not before.
Get notified at launch