Know which channel sells your course.

MIRA FIVE shows which ad, post or free webinar led to each course purchase, and how long people took.

Sample four-step funnel over 30 days: 812 people viewed a product, 391 added to cart, 231 started checkout and 138 paid an order, 17 % of those who viewed a product. The biggest drop, 52 %, is between viewing a product and adding it to the cart.

What you want to know

  • Which ad or post brings course buyers, not only webinar sign-ups?
  • How long do people take from first visit to purchase?
  • Which free offer leads to buyers, the webinar or the free download?
  • Do people from Instagram or YouTube buy?
  • What did a course buyer cost on Google Ads?

Which ad or post brings buyers, not only sign-ups?

Acquisition counts buyers per channel and campaign, so the post that fills your webinar and the one that sells the course stand apart. Tag your post links with utm_medium=social and they count as Organic social; Instagram ads count as Paid social. Instagram adds a click id to links in posts too, so untagged post links can land under Paid social. Give each link a utm_campaign, and each post gets its own row.

  • Buyers and people for every campaign
  • Email and AI assistants as channels of their own
  • First touch or last touch, your choice
  • Every number opens the people behind it

What did a course buyer cost on Google Ads?

Connect Google Ads, and spend arrives every day, joined to the visits it paid for. With the course purchase as your Purchase goal, each campaign shows cost per buyer and ROAS. A campaign that fills the webinar but sells few courses shows a high cost per buyer.

  • Cost per visit, cost per buyer and ROAS
  • Untagged campaigns flagged, with the tag to add
  • Meta Ads is next

Which free offer leads to buyers?

Make the webinar sign-up and the free download Conversion goals beside your Purchase goal. A funnel from each free offer to the purchase, counted by person, shows who reached one and then the other. The Purchase goal adds time to purchase, from first visit to first purchase.

  • One Conversion goal per free offer
  • A funnel window of up to 30 days
  • Time to purchase as a median
  • Each step opens the people who stopped there

Honest about consent, hosted in Germany

The default setup counts visits, sign-ups and purchases without cookies. Following a person from post to webinar to purchase 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 purchase. Checkout platforms such as Digistore24 are not connected, so the purchase comes from your thank-you page or your server. The setup page lists who does what, ready to send to whoever builds your site.

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

Count the purchase on your thank-you page

If your checkout sends buyers back to a thank-you page on your own site, put this line there, with the price filled in. If the thank-you page stays on the checkout platform, a webhook handler on your server sends the purchase instead, with the order id as idempotency key.

The code for thank-you.html: <script> mirafive('track', 'order_paid', { revenue: 328, currency: 'EUR' }) </script>

Setup, step by step

From a post to a paid course

A common path, as MIRA FIVE records it. Someone sees an Instagram post and visits your site through its link. They sign up for the free webinar, which reaches your Conversion goal. The replay reaches them by email, and a few days later a newsletter link brings them back to the sales page. They buy, and the thank-you page sends the purchase.

Their page under People lists each visit in order: Organic social, then Email, then the purchase. By first touch the sale counts for the Instagram post; by last touch for the newsletter. The webinar sign-up sits between them as a goal reached.

What MIRA FIVE sees

MIRA FIVE sees what happens on your own site and what your server sends. A webinar held on another platform counts through your pages: the sign-up form, the confirmation page, and the replay page if it is yours. A funnel from sign-up to purchase then shows how many webinar guests bought, and the Purchase goal shows how long they took.

Where to look first

After a launch, open the Purchase goal and see where its buyers first came from. Then compare it with the webinar goal. A channel with many sign-ups and few buyers brings interest, not revenue, and is the first budget to question. Which channel brings the customers who pay? reads those numbers step by step.

Questions and answers

Does MIRA FIVE connect to Digistore24 or my checkout platform?
No, checkout platforms are not connected. A line on a thank-you page on your own site counts the purchase; otherwise your server sends it from the platform's webhook.
Do I need a developer?
Not always. If you can add code to your site's head and thank-you page, the script and the purchase line are a few lines. A webhook handler 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. Buyers per channel and time to purchase cover the people who agreed, and the dashboard shows their share.
Can I see how long people take to buy?
Yes. The Purchase goal shows time to purchase, from a person's first visit to their first purchase, with the median. It needs visitors who consented, because it spans several visits.

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 set up a purchase goal

Set up conversion tracking with a purchase goal, revenue read from your events, one total per currency, and the time from first visit to paid plan.

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.

Why conversions vanish after a cookie banner

Why GA4 and ad platforms lose conversions once a consent banner goes live, and how MIRA FIVE counts visits without cookies and people only with consent.

Other kinds of business

See which channel brings buyers

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