Revenue attribution

Which ad produced which booking, in a report you actually read

Most hotels running ads know what they spent and not what they got. Greetio closes that loop: a guest who arrives from an ad keeps the click id through the conversation, and when that conversation produces a booking the two are tied together. Every night the property gets a digest that leads with the money — what came in, which bookings made it up, and which ad did it — alongside what the ad cost and what the booking cost. Once a month the same thing arrives as an HTML and PDF report, with a line stating honestly how much of the period it covers.

  • Nightly digest
  • Cost per ad, cost per booking
  • Honest coverage line

Why hotel ad spend is so hard to judge

The money leaves on one screen and the booking arrives on another.

The platform counts clicks, not stays

An ad account reports impressions, clicks and a conversion it defined itself. None of that is a guest who arrived, paid and slept in a room.

The booking loses its origin on the way

A guest clicks an ad, writes on Instagram, gets a reply, books three days later by phone. By then nothing connects the reservation back to the ad that paid for it.

Reports arrive where nobody reads them

A dashboard someone has to remember to open is a dashboard nobody opens. The owner's questions get asked in Telegram, so the answer should arrive there too.

Honest numbers beat flattering ones

A report that quietly covers only the days it had data for, and presents that as the month, is worse than no report. What is missing has to be stated.

How the loop closes

Click, conversation, booking, report.

  1. 1

    The ad click stays with the guest

    Click identifiers travel with the visitor rather than living only on the landing URL, so a guest who writes from a second page is still attributable to the campaign that paid for them.

  2. 2

    The conversation is tied to the booking

    When a chat produces a reservation, the two are recorded together — including the case where a manager is the one who confirms that this guest and this booking are the same person.

  3. 3

    The nightly digest leads with the money

    Revenue first, then the bookings that make it up, then which ad produced them. Spend and the resulting cost per booking sit beside it, per hotel.

  4. 4

    The monthly report arrives as a file

    The same picture over a month — or over the last N days if that is what you need — delivered as HTML and PDF into Telegram, with a coverage line saying what share of the period the data actually spans.

What the reporting gives you

Named precisely, including where the numbers stop.

Booking-level attribution

Not "the campaign drove 40 conversions" but which specific bookings came from which ad.

Cost of the ad and cost of the booking

Spend is read from the ad account and divided by what it produced, so the number on the page is the cost of a booking rather than the cost of a click.

Delivered where decisions happen

Nightly into the hotel's Telegram group, monthly as HTML and PDF files. No dashboard to remember.

Manager-confirmed bookings count

A guest a manager tagged as booked is counted as a booking, so conversations that closed by phone are not invisible.

An honest coverage line

Every report states how much of the period it actually covers. A partial month is labelled as one.

What it is not

It is not an ad manager. Greetio does not create, bid on or pause campaigns — it tells you what the ones you run produced.

The ad platform's report versus this one

Two reports about the same money, measuring different things.

Ad platform dashboardGreetio ad report
What it countsClicks and a platform-defined conversionBookings, named individually
Cost shownCost per clickCost per booking
Phone closesInvisibleCounted when a manager tags the guest as booked
Where it arrivesA dashboard you openTelegram, nightly, and a monthly file
Missing dataSilently averaged inStated as a coverage line

Scenario: the digest at the end of a Tuesday

What lands in the hotel's Telegram group overnight.

Yesterday: 18 400 UAH in bookings from ads — 3 reservations.
Cottage «Зима», 12–14 Dec, 9 900 UAH — from the Instagram cabin campaign. Double Deluxe, 20–21 Dec, 4 500 UAH — same campaign. Family room, 3–5 Jan, 4 000 UAH — from the Google search ad.
Ad spend yesterday: 1 240 UAH. Cost per booking: 413 UAH.
Coverage: 24 of 24 hours.
  • The revenue line came first, because that is the question being asked
  • Each booking is named, so the manager can check any one of them
  • The coverage line means nobody has to wonder whether the day is complete

Illustrative. Figures come from your own ad account and your own reservations; Greetio reports on the campaigns you run rather than running them.

Want to see Greetio on your property?

Three fields, and we'll show how it works at your hotel.

Request a demo

The number that ends the argument

Every hotel that advertises has the same unresolved conversation: is this working? It never resolves because the two halves live in different systems — spend on one screen, reservations on another, and a guest who took three days and two channels to decide in between. Tying the conversation to the booking is what makes the question answerable, and putting the answer in Telegram every night is what makes anyone read it.

  • Bookings named individually, not counted as platform conversions
  • Cost per booking, not cost per click
  • Greetio reports on your campaigns; it does not run them
We argued about the ad budget every month. Now the number arrives at night and there is nothing left to argue about.
Owner, property running Instagram and Google ads

Ad ROI reporting: common questions

The click identifier travels with the visitor rather than living only on the landing URL, so the guest who writes from a second page is still attributable. When that conversation produces a reservation, the two are recorded together.

A guest a manager tags as booked counts as a booking in the report. That is the case attribution usually loses, and it is deliberately covered.

A digest into the hotel's Telegram group every night, and a monthly report as HTML and PDF files in the same place. There is no dashboard you have to remember to open.

Yes. The report can be built over the last N days rather than only a month, which is what you want when a campaign does not line up with the calendar.

A statement of how much of the period the data actually spans. A report covering 19 of 30 days says so, instead of presenting a partial month as a whole one.

No. It does not create, bid on or pause campaigns. It reads what you spent and reports what it produced — the measurement half, not the buying half.

Spend is read from the ad account connected to the property. Where a platform is not connected, its bookings still appear in the digest through the conversation, and the spend line names what it could not read.

Want to see Greetio on your property?

We'll show how AI replies from your data, which channels to connect first and how to launch onboarding.

Three fields is all we need. We reply within one business day.

Find out what your ad budget actually bought

Start onboarding yourself, or leave a request and we'll set the digest up on your own account.

Start onboarding