An approved label list
One label per channel you use, written down and approved by your practice. Adding a channel means adding a label, reviewed first.
Measurement
Most practices either track too much or know nothing about where requests come from. LunahUP sets up a short list of approved campaign labels, keeps only those labels on each request, and counts requests by channel in a system your practice already controls.
AI helps prepare. Your people approve.
What gets in the way
Ad tags and tracking pixels can send visitor and click details to outside platforms, yet many practices still can’t say which channel brought last month’s requests.
The LunahUP approach
Put one approved label on each channel’s links, keep only that label on each request, and count requests by channel in your own records.
Bring one channel you pay for and cannot connect to a single appointment request. We review the gap, prepare proposed work from your confirmed facts, and let your team approve the change.
This is the improvement we work toward. Results depend on the work, your market and what can be measured.
A measurement setup your team can explain to a patient, a partner or an auditor.
One label per channel you use, written down and approved by your practice. Adding a channel means adding a label, reviewed first.
The addresses your ads, profile, posts and newsletter should use, so each request carries the right label.
Your request form keeps an exact approved label and discards click identifiers, search terms and page addresses. We test it with sample requests, not real ones.
A simple monthly view of requests by channel, inside the system your team already uses.
How request source reporting works
Each channel you use gets one fixed label: your Google Business Profile, a Google Ads campaign, Facebook, a newsletter, a referral partner. Your team approves the list before anything is published.
A short list is the point. Five or ten labels you trust tell you more than hundreds of tags nobody reviews.
The label travels on the link a person clicks, for example the address an ad sends them to. Nothing is stored about who they are or what else they looked at.
No Google tag, pixel or session recording is needed for this, so the request page stays free of advertising scripts.
When someone sends a request, the form handler checks the label against the approved list. An exact match is kept; anything else is dropped, including ad click identifiers, search terms and the full page address.
That means a misspelled or invented label cannot slip into your records, and nothing personal rides along with a label by accident.
Requests are counted by channel where your front desk already works, for example the database or intake list your team uses today. No second copy of the requests goes to LunahUP or to an ad platform.
Your team sees how many requests each channel brought over a period, next to the date range they cover.
A count is a number of requests that arrived with a label. It is not a number of patients, it does not say who was scheduled or seen, and it does not cover people who phoned without clicking anything.
We do not calculate conversion rates from visits to patients. The data needed for that would mean tracking people, which is what this method avoids.
Some channels are not ads at all. A Google Business Profile website link, a referral partner’s page or a directory listing can each carry its own label, so the free channels are counted the same way as the paid ones.
If a partner cannot edit their link, the request simply arrives without a label. That is recorded as unknown rather than guessed.
Campaigns end and new ones start. Each new label is added to the approved list before its links go live, and old labels stay recognized so past months still read correctly.
Every change to the list is reviewed by your team, the same way a page edit is.
Put two or three months of counts beside what each channel costs. A channel that costs money every month and shows no labeled requests is worth questioning; one that brings requests at a low cost is worth keeping.
Use the counts to choose what to try next. Your team decides, and we review the next change with you before it goes live.
Each link you publish carries one approved label, such as Google Ads or your newsletter. When someone sends an appointment request, only an exact approved label is kept; ad click identifiers, search terms and the page address they came from are discarded. Requests are counted by channel in your own records. The counts are requests, not patients, and your team reviews and approves the label list.
A labeled request is not a scheduled or completed visit. Your staff records those steps separately.
Someone may see an ad or a listing and call directly. Those calls carry no label.
A label shows which link was clicked, not what convinced the person to reach out.
Try the work for yourself
Review up to four public pages, their findings and suggested next steps. Email unlocks the report; follow-up is optional.
Check my website →Turn one CSV export into a shortlist you can inspect and download. Your file stays in your browser, with no email gate.
Find my opportunities →No export yet? Try the Opportunity Finder’s clearly labeled fictional sample. It demonstrates the tool, not a customer result.
Get help with the next step
Bring one channel you pay for and cannot connect to a single appointment request. Search plans start at $199/month, month to month, with no search setup fee. Website projects and upkeep have separate options. Every client’s LunahUP Provider Directory profile is set up as part of the service.
See full plans and pricing →We follow up to arrange a time. No obligation.
It can stand in for request counts by channel. It does not report visits, pages viewed or ad click details. If your practice keeps other measurement, review it with your privacy team.
LunahUP does not certify HIPAA compliance. The method is designed to keep identifying details and click identifiers out of campaign data, and your privacy team should review where requests are stored and who can see them.
No. Search terms are discarded on purpose. You see which campaign label a request carried, not what the person typed.
It depends on how many requests you receive. Read a few months of counts together before deciding, because a single month can swing on a handful of requests.
No. The link looks like any other address with a short label on the end, and the request form works the same way.
They are counted as unknown. Most practices have some, from people who typed the address, phoned or came from a link nobody labeled.
Explore the tools on your own, or bring your priorities to a conversation with LunahUP.
No rankings, citations or results are guaranteed. Updated 2026-10-30.