Skip to main content
DemandforceEmail and SMS marketing

Demandforce fills your schedule. Your ads take credit for the recalls.

Demandforce texts and emails the patient list it syncs from your management system, and those patients book through the same Online Booking widget your ads send new people to. Google Ads and Meta can't tell a cleaning recall from a first visit, and Demandforce's dashboards only report its own channels. We split the two, tie each new request to its ad click, and send back only the first visits your practice or shop system shows as kept.

Free30 minutesNo obligation

Demandforce · what breaks

What goes wrong with Demandforce and your ads

  1. 01

    Recall bookings show up as ad wins

    A recall email sends an existing patient to your widget, and if that patient clicked one of your ads inside the conversion window, Google Ads or Meta books the appointment as an ad win. Bidding learns to chase people already on your books, and cost per new patient looks cheaper than it is.

  2. 02

    The booking happens where your tags can't look

    Requests land in Demandforce's Online Booking Center, and Demandforce documents no Google Ads, Analytics or Meta Pixel hook for that step. The easy workaround is counting a booking-page visit as the conversion, which means paying Google to find people who never picked a time.

  3. 03

    Call tracking covers Demandforce's channels, not your ads

    Demandforce documents its up to eight static numbers for its Local page, emails and postcards, with no number swapping for website visitors. A patient who clicks your Google ad and dials the number on your site rings the main line, and no campaign gets the credit for that new exam or brake job.

  4. 04

    A request isn't a patient in the chair

    Staff accept, flag or reschedule each request in the Online Booking Center, and the kept exam or closed repair order lives only in your management system. Google and Meta never hear which requests showed up, so a no-show counts the same as a new family of four.

Demandforce · the fix

What changes after we fix it — Demandforce

  • New patients counted apart from recalls

    Each booking is checked against the patient record in your management system. Only first visits count toward acquisition; recalls go to retention reporting.

  • Every booking request carries its click

    Captured first-party on the widget page and joined through a server container, or matched by hashed phone and email when the widget won't pass it.

  • Bidding learns from kept visits and paid work

    Completed first appointments and closed repair orders go back to Google Ads and Meta as offline conversions, with value where your system records it.

Demandforce · architecture

What Demandforce actually lets you hook into

These hooks come from Demandforce's own product pages; anything they don't describe, we test on your account.

  1. 1

    Online Booking embed code

    A copy-and-paste widget for your site, social pages and listings, with booking source shown in the Online Booking Center. We confirm whether it renders in a frame, which decides whether a page tag can read the submit.

  2. 2

    Management system sync

    More than 150 systems, from OfficeMate and ChiroTouch to Mitchell1 and TireMaster. Confirmations write back to the schedule, and this is where we read kept visits from.

  3. 3

    Call Tracking numbers

    Up to eight local numbers for the Demandforce Local page, email campaigns and postcards, with recordings and a dashboard. No dynamic number insertion or ad platform link is documented.

  4. 4

    Performance dashboards

    Bookings, reviews and revenue by Demandforce channel, plus leads and appointment requests per email campaign. Useful context, silent on your paid campaigns.

  5. 5

    No ad platform connection

    No Google Ads, GA4, Tag Manager, Meta Pixel, Conversions API, Zapier or webhook feature is documented, so conversion data comes from your management system.

Demandforce · diagnose

Where Demandforce tracking breaks, in diagnostic order

Start with what Google Ads counts as a booking, because the widget gives your tags no submit event to read, and a page view often ends up standing in for a request.

  1. 01

    Open your primary Google Ads conversion

    A booking-page view or a widget click inflates every number above it.

  2. 02

    Book a test request from an ad-tagged URL

    See whether any platform records it and whether the click ID survives to the Online Booking Center.

  3. 03

    Book again from a recall email link

    If Google Ads or Meta claims that one, existing patients are training your bidding.

  4. 04

    Call the number on the page after an ad click

    Demandforce numbers sit on its own channels, so check what an ad visitor actually sees and dials.

  5. 05

    Compare requests with kept first visits

    Online Booking requests against new-patient records for the same month show how many never arrived.

Demandforce · prove

The QA evidence — Demandforce

Run on your live site through the real widget and phone numbers, with your front desk in the loop.

Source of truth

Demandforce Online Booking Center requests, matched to new-patient records and kept first appointments (or closed repair orders) in the practice or shop management system Demandforce syncs with

  • A booking request from a gclid-tagged landing URL, with the click ID found on the matching Online Booking Center request.
  • Exactly one Meta Lead event per request, browser and server copies collapsed on one event ID.
  • A booking from a recall email confirmed absent from acquisition conversions.
  • One test call per ad-only number, credited to the right campaign.
  • Kept first visits uploaded and matched by click ID or hashed phone and email.
  • The whole check rerun a month later, and again whenever the widget embed or iMatrix site changes.

Demandforce · free audit

What we check in the free audit

  • Open your primary Google Ads conversion
  • Book a test request from an ad-tagged URL
  • Book again from a recall email link
  • Call the number on the page after an ad click
  • Compare requests with kept first visits

Checked against

Demandforce Online Booking Center requests, matched to new-patient records and kept first appointments (or closed repair orders) in the practice or shop management system Demandforce syncs with

Get my free conversion tracking audit

Free30 minutesNo obligation

Demandforce · when not to buy

When you don't need this on Demandforce

Plenty of Demandforce accounts are fine as they are.

  • If you don't run paid ads and Demandforce mainly recalls and reminds existing patients, its own dashboards already answer the question.
  • If your Google Ads conversions are already imported from new-patient records in your management system and they match, leave them alone.
  • If online booking is switched off and every new patient phones in, you need call tracking on the ads, not work on Demandforce.
  • If ads bring a few new patients a month and your front desk logs how each found you, that log is enough for now.

Demandforce · what we deliver

The event map on Demandforce

  • Booking widget opened

    The Online Booking calendar loaded on your site. Kept for diagnosis, never used for bidding.

  • Booking request submitted

    The lead, matched one to one with the Online Booking Center and deduplicated across browser and server.

  • Qualified call

    A connected call to a number shown only to ad visitors, above a length you choose, so short hang-ups don't count.

  • Request accepted

    The appointment on your schedule in the practice or shop system, joined back to its click.

  • First visit kept

    The money event: the new patient seen or the repair order closed, valued from your system where it holds a total.

  • Excluded on purpose

    Recall and reactivation bookings, "C" text confirmations, reschedules by existing patients and Text2Pay payments stay out of acquisition.

Written guarantee

95%+ tracking accuracy

Measured against Demandforce Online Booking Center requests, matched to new-patient records and kept first appointments (or closed repair orders) in the practice or shop management system Demandforce syncs with. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Demandforce questions, answered

Not according to its product pages, which document no Google Ads, GA4, Meta Pixel or Conversions API connection. Its call tracking and dashboards measure Demandforce's own channels, so ad tracking is built around it.

Free · 30 min

Find out which Demandforce bookings your ads really earned

Free30 minutesNo obligation