Customer Data Platforms & Event Streaming (CDP)3 min readUpdated September 2026

A DSO's Checklist for Segment vs RudderStack

A dental support organization running several locations has a data problem most single-site practices don't: patient scheduling lives in a practice management system (Dentrix, Open Dental, or similar) at each location, not on your marketing website, and any data flowing into a customer data platform needs to stay clearly separated from protected health information. Here's the checklist to work through before choosing either tool.

Go through each item with your compliance officer and whoever manages your practice management vendor relationship in the room, since several of these answers depend on systems and rules outside your marketing team's direct control.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Checklist item: what counts as PHI in your event data?

A new-patient inquiry form asking for a name and phone number is standard marketing data. The moment that same event includes a reason for the visit tied to a specific treatment, it starts to look like protected health information, and how it's handled changes accordingly. This is worth getting right before your first location goes live, not after an audit flags it. Work with whoever handles your compliance program to define exactly which fields are safe to pass into a marketing CDP and which need to stay inside your practice management system.

Pitfall: a lead form that asks "what brings you in today" with an open text field is convenient for the front desk, but that free text can easily contain health information that shouldn't flow into a general-purpose marketing tool without a clear compliance review first.

Checklist item: does the practice management system expose any events at all?

Many dental practice management systems weren't built with marketing event tracking in mind and expose limited or no webhook access to scheduling events. Check with your specific vendor before assuming either Segment or RudderStack can pull appointment-booked events directly; in practice, DSOs often end up tracking marketing-side events only (form submissions, click-to-call) and treating actual appointment booking as a separate, unconnected system. Ask the vendor this question directly and get the answer in writing rather than relying on a sales rep's verbal assurance.

Pitfall: assuming your practice management vendor supports real-time event export without confirming it in writing leads to a project that stalls once implementation actually starts.

Checklist item: can you track performance per location, not just group-wide?

A DSO's marketing team needs to know which locations are converting inquiries into booked patients well and which aren't, which means every tracked event needs a location property attached consistently. Both platforms can carry this, but it requires discipline in how each location's forms and phone numbers are set up so the location identifier is captured correctly every time, not just at the locations someone remembered to configure.

Pitfall: a new location added without the same location-tagging setup as the others becomes invisible in your group-wide reporting until someone notices the gap.

Checklist item: which tool fits a DSO's typical team?

Most DSOs run marketing through a small central team, sometimes a single marketing director, without a dedicated data engineer, which points toward Segment's hosted, UI-configured model for most groups. A larger DSO with 30 or more locations and its own analytics function may get more value from RudderStack's warehouse-native approach for building standardized cross-location reporting, but that's a smaller share of the market.

Pitfall: choosing RudderStack because a growth plan calls for eventually scaling to many locations, before you've actually staffed the data function that model assumes, often means the pipeline sits half-maintained during the years you needed it working reliably.

Checklist item: how do you handle patient reviews and reputation data?

Review platforms (Google Business Profile, patient review software) are a separate data stream from your CDP, but many DSOs want to see review volume and rating alongside inquiry and booking data when evaluating a location's overall marketing health. Neither Segment nor RudderStack collects reviews natively; if you want this in the same reporting view, you'll be importing it from your review platform's own export or API into the same warehouse, which is more natural with a RudderStack setup than a pure Segment one.

Pitfall: treating review data as a nice-to-have rather than building it into location-level reporting from the start means it stays a separate spreadsheet nobody actually cross-references against the inquiry data that matters most.

A location with strong inquiry volume but a falling review rating is often heading for a conversion problem soon, since patients researching a DSO increasingly check reviews before booking, so this pairing is worth building even if it takes a manual monthly export rather than a fully automated feed at first.

Work through these points with your compliance officer:

  • Decide which fields are ordinary marketing data and which start to look like protected health information.
  • Ask your practice management vendor whether it exposes any scheduling events before planning appointment tracking.
  • Attach a consistent location property to every event so you can compare performance by location.
  • Add a call tracking layer for phone bookings, since the CDP itself doesn't listen to calls.
  • Treat review platforms as a separate data stream, since neither tool collects reviews on its own.
Executive Capability Standard

What Good Looks Like

Good event tracking for a DSO means every location's inquiry and phone-lead events carry a consistent location tag and stay clear of protected health information, so group-wide reporting is accurate and your marketing data doesn't create a compliance problem.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Work with your compliance officer to define exactly which fields on your intake forms are safe for marketing tracking and which aren't.
2. Do Manually:Audit each location's forms and phone numbers by hand to confirm they're tagged correctly before trusting group-wide reports.
3. Delegate:Assign one person centrally to own new-location setup so tagging stays consistent as the group grows.
4. Automate:Automate a check that flags any location's inquiry volume dropping to zero, which usually signals a broken tracking setup rather than an actual drop in demand.
5. Buy:Bring in outside help to confirm what your specific practice management vendor can and can't expose before committing to a tracking plan that assumes more access than you actually have.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Frequently Asked Questions

Is it legal to put patient contact info into Segment or RudderStack?

Basic contact information from a marketing inquiry form is generally fine. Confirm with your compliance officer or attorney before assuming any specific field is safe, since what counts as protected health information depends on context, not just the field name. Get a compliance review specific to your practice.

Can we track phone bookings the same way as online forms?

Not through the CDP alone. A call tracking tool captures the phone conversion and can pass it as an event into your CDP, but the CDP itself doesn't listen to phone calls, so you need a dedicated call tracking layer for that channel specifically.

How do we handle a location that switches practice management systems?

Treat it as a full re-implementation for that location's event tracking, not a minor update, since a different practice management vendor likely exposes data differently or not at all. Budget time for this whenever a location transitions systems, rather than assuming existing tracking carries over automatically.

About the numbers

This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.

Related Guides