See which channel brings clients who book.

MIRA FIVE follows each consenting person from first visit to booking, with the channel and campaign that brought them.

Sample path of one customer, Emil Becker, over twelve days: first visit from an Instagram ad (paid social) to /collections/new-in, a newsletter click, then back through Google search to the merino sweater; the cart, the checkout and an order of €328.00 followed the same evening.

What you want to know

  • Which channel brings inquiries that become paying clients?
  • What did a booking cost on Google Ads?
  • Where do people leave the booking form?
  • Do searches for our name or for the service bring clients?

Which channel brings inquiries that become clients?

Make the inquiry a Conversion goal and the paid booking your Purchase goal. The inquiry goal shows where its people first came from; Acquisition shows which channels brought the ones who paid. Each client's page lists every visit before the booking.

  • Nine channels, by first or last touch
  • Time from first visit to booking
  • AI assistants such as ChatGPT as a channel of their own
  • Every number opens the people behind it

What did a booking cost on Google Ads?

Cost per buyer counts purchases, so send the paid booking as your purchase, with its price as revenue. Each campaign then shows cost per buyer and ROAS. A free inquiry works as a Conversion goal, which shows who inquired and where they first came from.

  • Spend, clicks and cost per visit per campaign
  • Cost per buyer and ROAS for paid bookings
  • Untagged campaigns flagged, with the tag to add
  • Meta Ads is next

Where do people leave the booking form?

A funnel from service page to booking form to confirmed booking shows where people stop. Each step opens the people who left there, with the pages they saw before. Optional autocapture counts form submits and field changes without extra code, never what was typed.

  • 2 to 6 steps, by person or by visit
  • A window of 1, 7, 14 or 30 days
  • Segments keep following the people who left

Honest about consent, hosted in Germany

The default setup counts visits, inquiries and bookings without cookies. Following a person from first visit to booking needs their consent, and the dashboard shows the share who agreed. Hosting is one part of compliance; the rest depends on what you collect and why.

  • After consent, ids live in localStorage
  • Decliners can be counted without cookies, if each page picks the mode per visitor
  • Run by Cloo GmbH in Auerbach, Germany
  • Analytics data stored and processed in Germany

What does setup take?

Three pieces: the script in the head of your site, the consent line from your banner, and the booking. Booking tools are not connected, so the booking comes from a confirmation page on your site or from your server. The setup page lists who does what, ready to send to whoever runs your site.

  • Script: two lines in the head, about 4 kB
  • Consent line: only to follow people who agree
  • Booking: confirmation page or server
  • Install tab: “Let your coding agent install it”, a prompt for Claude Code, Cursor or Codex

Count the booking on its confirmation page

If your booking tool sends people to a confirmation page on your own site, put this line there, with the price filled in. When clients pay later, your server can send the paid booking instead, with the booking id as idempotency key. As your Purchase goal, it gives each Google Ads campaign a cost per buyer.

The code for booking-confirmed.html: <script> mirafive('track', 'booking_confirmed', { revenue: 120, currency: 'EUR' }) </script>

Setup, step by step

Searches for your name, or for your service?

Connect Google Search Console, and Google Search shows clicks, impressions and positions, with searches for your brand split from the rest. It tells you whether people find you by name or by what you offer. It reports clicks, not clients.

To see who booked, filter People by Organic search as first channel, by your service page as landing page, and by the booking goal. Search Console reports searches in total rather than per person, so the landing page is what links the two.

One client’s page

A typical path for a consultancy or a studio. Someone searches for the service, reads two pages and leaves. A week later they search for your name, come back and send an inquiry. Two days after that they book and pay.

Their page shows both visits, the inquiry and the booking in order, with the landing page of each visit. Both visits count as Organic search, whichever view you pick. How brand and service searches compare overall is what Search Console adds.

Where to look first

After a month, open the booking goal and see where its people first came from. Then open the inquiry goal beside it: a channel with many inquiries and few bookings brings questions, not clients. Which channel brings the customers who pay? reads those numbers step by step.

Questions and answers

Is there a cost per lead report?
No. Cost per buyer counts people who paid, so it needs the booking sent as a purchase with revenue. Inquiries become a Conversion goal that shows who inquired and where they first came from.
Does MIRA FIVE connect to my booking tool?
No, booking tools are not connected. If the tool sends people to a confirmation page on your site, one line there counts the booking; otherwise your server sends it when the booking is paid.
Do I need a developer?
Not always. If you can add code to your site's head and confirmation page, the script and the booking line are a few lines. A server event needs a developer; the setup page lists every step to send over.
What about visitors who decline the banner?
With a Full source, each page can count them as visits without cookies and switch to full mode only for people who agree; the tag alone sends nothing for them. Clients per channel cover the people who agreed, and the dashboard shows their share.

Read next

Which channel brings the customers who pay?

Rank marketing channels by the buyers they bring instead of visits, with first or last touch, revenue per channel, campaigns and Google Ads cost per buyer.

How to see your Google Ads cost per buyer

Google Ads cost per buyer divides spend by the people who paid, not by the conversions Google counts. How MIRA FIVE joins spend to visits and shows ROAS.

How to find where buyers drop out

Build a conversion funnel of two to six steps, see where buyers drop out between them, and open the people who stopped. Counted by person or by visit.

First touch vs. last touch attribution

First touch credits the channel that found a customer, last touch the one that brought them back. When to use which, with one worked example.

Related terms

Other kinds of business

See which channel brings buyers

Free for 25,000 events a month. No card needed.