Your ads count form fills. Eaglesoft knows who actually sat in the chair.
Google Ads and Meta report calls and booking requests, but the new patients who kept their first visit and accepted treatment are recorded in Eaglesoft, where no ad platform can see them. The request starts somewhere else, on your website form, a tracked call or a scheduler like Weave's, so the ad click and the patient record never meet. We carry the click into the patient record and send kept visits back to Google and Meta, checked against Eaglesoft's own records.
Free30 minutesNo obligation
Eaglesoft · what breaks
What goes wrong when Eaglesoft runs your front desk
- 01
"Google says we got leads, but the chair didn't fill"
Your campaigns get credit for every form and call, including insurance shoppers and wrong numbers. The patients who kept their visit exist only in Eaglesoft, so Smart Bidding keeps buying the cheap clicks that never schedule.
- 02
Recall patients booking online look like new ones
When a hygiene patient books through the website scheduler, Google and Meta see the same booking a new patient would make. Your cost per new patient looks better than it is, and budget drifts toward people who were already yours.
- 03
An implant consult and a kid's first exam count the same
Both report as one conversion with no value, so the campaign can't tell which ad groups bring cases worth paying for. The accepted treatment plan and the payment sit in Eaglesoft, out of the ads' reach.
- 04
The scheduler, the phones and Eaglesoft all disagree
Each keeps its own count. Requests your team never confirms, or moves by phone, still show as wins in Ads Manager, and nobody can say which ads booked the patients on today's schedule.
Eaglesoft · the fix
What changes — Eaglesoft
Bidding learns from patients who showed up
Kept first visits from Eaglesoft become the conversion, so Google and Meta optimize toward people who walk in, not people who fill out a form.
A cost per new patient you can trust
Reported per campaign, with recall, existing patients and unconfirmed requests removed.
Real value on implant and cosmetic cases
Accepted treatment or the first payment posted carries a dollar value, so high-ticket campaigns are judged on production, not lead volume.
Eaglesoft · architecture
What Eaglesoft actually lets you hook into
Patterson says little in public about Eaglesoft's integrations, so each item below gets confirmed on your install before we build on it.
- 1
No ad tags we could find
Patterson's public material doesn't document a Google Ads tag, GA4 or Meta Pixel connection inside Eaglesoft. We confirm whether your online requests and forms come from Eaglesoft itself or from a connected tool, because that's where the click has to be caught.
- 2
Patterson Innovation Connection
Patterson's partner program gives approved vendors an Eaglesoft API, announced for version 18 onward. We check which of your booking, texting and forms vendors connect through it and what each writes back.
- 3
Weave read and write
Patterson and Weave announced an Eaglesoft integration that reads and writes patient data, appointments and confirmations, plus payment and refund writebacks to the ledger. For Weave offices, we check whether online requests land in Eaglesoft as appointments and what travels with them.
- 4
Integration permissions in Eaglesoft 22
Version 22 added a Manage Integrated Applications security setting that limits who can add, remove or change integration settings. We find out who holds it in your office before anything gets connected.
- 5
Eaglesoft's own records as the feed
Nothing we found in Eaglesoft reports a kept visit to Google or Meta on its own. Its patient, appointment and ledger records feed a scheduled offline upload instead, and we confirm which reports your version can export.
Eaglesoft · diagnose
Where the click gets lost in an Eaglesoft office, in the order we check
Start at the handoff, because in an Eaglesoft office the click is usually lost before the patient ever reaches the schedule.
- 01
Book a test appointment from an ad-tagged URL
Then look for the click ID on the booking request and on the Eaglesoft patient record.
- 02
Check how the booking tool flags new patients
If recall and existing-patient bookings fire the same event, the new-patient numbers are inflated.
- 03
Compare ad calls with new patients entered
Day by day, call tracking against Eaglesoft, to see how many phone bookings the ads never get credit for.
- 04
Line up kept first visits with reported conversions
Patient by patient, over a closed month.
- 05
Pick one source of value
Accepted treatment or payment posted, not both, so implant and cosmetic campaigns aren't counted twice.
Eaglesoft · prove
The QA evidence — Eaglesoft
Checked against your live Eaglesoft data and your real booking page, never a demo database.
Source of truth
Eaglesoft new-patient and appointment records, meaning first visits kept by date, with the ledger for accepted treatment and payments
- One test booking from an ad-tagged URL, with the click ID found on the request and on the Eaglesoft patient record.
- Each kept first visit uploaded once to Google Ads and once to Meta, sharing an event ID.
- Recall and existing-patient bookings confirmed absent from the new-patient conversion.
- Uploaded values checked against the Eaglesoft ledger for the same patients.
- No procedure codes, notes or clinical detail in any payload sent to an ad platform.
- Reconciled across a closed month, then again 30 days later and after the next Eaglesoft update.
Eaglesoft · free audit
What we check in the free audit
- Book a test appointment from an ad-tagged URL
- Check how the booking tool flags new patients
- Compare ad calls with new patients entered
- Line up kept first visits with reported conversions
- Pick one source of value
Checked against
Eaglesoft new-patient and appointment records, meaning first visits kept by date, with the ledger for accepted treatment and payments
Free30 minutesNo obligation
Eaglesoft · when not to buy
When you don't need this on Eaglesoft
Plenty of Eaglesoft offices are fine without it, and we'd rather say so on the call.
- If you're an endodontist or periodontist whose new patients come from general dentists' referrals rather than ads, those relationships matter more than ad attribution.
- If you don't run paid ads, or spend so little that a monthly look at Eaglesoft's new patients answers the question, keep it simple.
- If your booking tool already passes the ad click into Eaglesoft and Google Ads lines up with your new-patient list, we'll tell you it's working and leave it alone.
- If the only fault is a duplicate tag on the booking page, your web person can fix it, and we'll say exactly what to remove.
Eaglesoft · what we deliver
The event map on Eaglesoft
Booking request or form submitted
Fired on your website or the booking tool's page, with the click ID and UTMs saved. Kept as a secondary signal, never the goal.
Ad call answered
From your call tracking numbers, tied to the click that produced the call, so phone bookings aren't invisible.
New-patient appointment scheduled in Eaglesoft
The request turned into a real appointment. Existing patients and recall visits are excluded here.
First visit kept
The primary conversion, sent from Eaglesoft's completed appointments to Google Ads offline conversions and Meta's Conversions API.
Treatment accepted or first payment posted
The value event, a dollar amount from the Eaglesoft ledger. No procedure codes or clinical detail leave the office.
Excluded and corrected
No-shows, broken appointments and refunds kept out or adjusted wherever each ad platform allows it.
Written guarantee
95%+ tracking accuracy
Measured against Eaglesoft new-patient and appointment records, meaning first visits kept by date, with the ledger for accepted treatment and payments. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Eaglesoft questions, answered
Not directly, as far as Patterson's public material shows: we found no Google Ads, GA4 or Meta Pixel connection inside Eaglesoft. Kept visits reach Google through an offline conversion upload built from your Eaglesoft records.
It depends on your setup, and we confirm it on the call. Requests can start on a website form or in a patient-engagement tool such as Weave, whose scheduler lets patients request times from your site or Google listing; wherever the request starts is where we capture the ad click, and we check what that tool writes into Eaglesoft.
It can be if it's done carelessly. We send a conversion name, a value and the ad click ID, never procedures, notes or anything clinical, and your compliance contact approves the field list before anything goes live.
Google counts every form and call, including recall bookings, insurance questions and requests your team never confirmed. A kept first visit only shows in Eaglesoft once the patient was actually scheduled and seen.
A kept first visit for most general, family and pediatric practices. For implant centers and cosmetic dentists, accepted treatment value, because one case can outweigh months of cleanings.
It can change reports or a connected tool's sync, so the reconciliation repeats after every update. The website and server side don't touch Eaglesoft's screens.
More on Eaglesoft
- Enhanced ConversionsEnhanced Conversions enrich the conversions that already fire. First we make sur…
- Meta CAPIA one-click CAPI integration sends thin events. That's why your Event Match Qual…
- Cross-Domain TrackingYour checkout provider is the best performing traffic source in your GA4 account…
RELATED GUIDES
Booking tools beside Eaglesoft, and what their bookings feed
- AdvancedMDYour ads go blind at AdvancedMD's patient portal. See which ones book new patients.
- PatientNowPatientNow conversion tracking: see which ads book consults, not just form fills
- Open DentalOpen Dental Web Sched books new patients your ads never see
- healowhealow conversion tracking that counts new patients on your eClinicalWorks schedule, not widget clicks
- PhreesiaPhreesia books the new patient, and Google Ads never finds out
- NextechYour ads report leads. Nextech shows who actually booked a consult.
- athenahealthathenahealth self-scheduling: see which ads book new patients
- NextGen HealthcareGoogle Ads can't see the new patients booking through NextGen Self-Scheduling
Free · 30 min
See which ads fill your Eaglesoft schedule
Free30 minutesNo obligation
