Updated October 2026 · OrbitOS reporting

Telehealth analytics and reporting: what OrbitOS shows your brand

OrbitOS is the multi-tenant clinical console behind every brand on MyOrbitHealth, and its reporting layer answers two questions an operator asks every day: is the clinic running, and is the business working. Operational reporting shows uptime, latency and queue health in real time, along with visits and provider response.

Illustration of a space station orbiting a blue planet

Chapter 01 · Mission control

One station keeps every module in sync.

Revenue and retention reporting is scoped to your brand so you can follow subscriptions, refills and cohorts on your own patients. Role-based access controls who on your team sees patient-level detail, and every action lands in a full HIPAA audit trail.

PHI stays inside OrbitOS. Event-level data reaches your own CRM, warehouse or BI tool through signed webhooks and the REST API, and you can export your data at any time because you own it.

MyOrbitHealth does not publish benchmarks, does not sell an AI business-intelligence add-on and does not bundle a named third-party dashboard. It gives you accurate, auditable numbers and the pipes to put them wherever your team already works.

Part 01

What does OrbitOS report?

OrbitOS reporting is split along the same line as the platform itself: the operational side that MyOrbitHealth runs for every brand, and the business side that belongs to each brand alone.

01

Operational reporting in real time

Uptime, latency and queue health are visible live.

  • Queue health shows the work waiting for a provider and how long it has waited.
  • Visits and provider response sit alongside, so you can see whether the under-six-minute average business-hours response the network is built for is holding on your programs today.
  • Operators use this view the way an e-commerce team uses a store-status page: a glance in the morning and a second look after any campaign that drives a spike of intakes.
02

Revenue and retention reporting per brand

The business view is scoped to your tenant.

  • It covers the storefront subscriptions your patients hold, prescriptions dispensed, refill activity and retention over time.
  • Because your brand is merchant of record and revenue settles to your own processor, OrbitOS reports the clinical and fulfillment side of revenue, which you reconcile against your processor for cash.
  • That pairing, dispensed prescriptions on one side and settled charges on the other, is the most useful reconciliation in a telehealth business and the one most brands skip.
03

The HIPAA audit trail

Every record view, every edit, every prescription event and every export is logged with who, what and when.

The audit trail is not a report you read daily, but it is the one that answers the questions a compliance reviewer, a LegitScript auditor or a patient's attorney will eventually ask. It also lets you investigate your own operations: who approved a refill, when the pharmacy dispensed it, and whether a support agent opened a record they had no reason to open.

04

What it is not

OrbitOS is a clinical console with reporting, not a marketing analytics suite.

  • It does not run ad attribution, it does not model lifetime value from a template and it does not forecast.
  • Those are jobs for the tools your growth team already uses, fed by event data from the platform.
  • Keeping the two apart is also what keeps PHI out of your ad stack.

Part 02

What should an operator watch by funnel stage?

The telehealth funnel is longer than an e-commerce funnel because a licensed provider sits in the middle of it. Each stage has one number that explains most of what is going wrong, and most of them are available without any custom build.

01

Intake completion

The share of people who start Orbit Intake and finish it.

  • Because the intake adapts to each answer and escalates red flags, a low completion rate usually points to one of three things: the questions are landing in the wrong order for your audience, the storefront is sending unqualified traffic, or the checkout step before intake is asking for payment too early.
  • Watch completion by acquisition channel.
  • Paid social often fills the top of the funnel with people who were never going to qualify.
02

Provider approval rate

The share of completed intakes a provider approves for treatment.

  • This is a clinical outcome, not a marketing target, and you should not try to push it up.
  • Read it as a signal about qualification: a falling approval rate after a new campaign means the campaign is attracting people the program is not for.
  • Pair it with time to provider decision, which tells you whether the queue is the bottleneck or the clinical criteria are.
03

Time to first shipment

Days from approval to the pharmacy's prescription.dispensed event, and from there to delivery.

  • The first shipment is the moment the patient decides whether this brand is real.
  • Delays here come from pharmacy routing, cold-chain logistics, a payment that failed silently or a prescription that needed a clarification.
  • OrbitOS shows the clinical and dispensing timestamps; your carrier data closes the loop to the door.
04

Refill rate and check-in completion

Every refill on MyOrbitHealth passes through a patient check-in and a provider review before the storefront rebills and OrbitRx routes to the pharmacy.

  • So the refill funnel has its own stages: check-in sent, check-in completed, provider decision, rebill cleared, dispensed.
  • Refill rate is the end-to-end number.
  • Check-in completion is the leading indicator.
  • A patient who does not complete the check-in is telling you something a week before the churn shows up in revenue.
05

Support load

Tickets per hundred active patients, tagged by cause: shipping, billing, portal access, clinical question routed to a provider.

  • Support volume rises before churn does, and the tag mix tells you which team owns the fix.
  • Shipping tickets point at fulfillment.
  • Billing tickets point at your rebill messaging and your processor's retry schedule.
  • Clinical questions arriving at your support desk mean patients have not found the provider messaging in the portal, which is a product and onboarding problem, not a staffing one.
06

Reading the stages together

Describe each stage as a share of the cohort that entered the one before it, cohorted by start month and program.

  • Look for the single largest drop, fix that, then re-measure.
  • Resist the urge to build a wall of charts on day one.
  • Five numbers, reviewed weekly, moved more than a dashboard of fifty ever has.

Part 03

Who sees what in OrbitOS?

OrbitOS is multi-tenant from day one, branded per clinic, and access is set by role rather than by login. Data from one brand never appears in another brand's view.

01

Role-based access

Roles separate clinical access from business access, and the lines are configured per brand.

  • In a typical configuration a provider sees the patients and encounters assigned to them.
  • A clinical operations lead sees queue and encounter state across the brand.
  • A founder or finance lead sees revenue and retention reporting without opening individual charts.
  • A support agent sees what they need to resolve a ticket and nothing more.
  • Roles are the mechanism that turns the HIPAA minimum-necessary principle into something your team does by default rather than by remembering.
02

Multi-tenant per brand

Each brand is a tenant with its own patients, providers, storefront configuration and reporting.

  • The network's providers may serve more than one brand, but a provider working inside your tenant sees your patients only.
  • Reporting is likewise scoped: your retention cohort is your patients, your revenue view is your storefront, and no cross-brand aggregate is exposed to any tenant.
  • If you run several brands, each has its own tenant and its own numbers.
03

Audit covers the reporting too

Running a report, exporting a dataset or changing a role is itself an audited event.

That matters when you grant a contractor or an agency temporary access: you can see what they looked at and what they pulled. It also means access reviews are a query, not a guess.

Part 04

How does analytics stay HIPAA-safe?

The rule of thumb is simple to state and easy to break: PHI stays in OrbitOS and in systems under a BAA, and everything else gets events, counts and opaque identifiers. This is general information, not legal advice.

01

PHI stays in the clinical console

Names, dates of birth, medications, diagnoses, lab values and messages live in OrbitOS, which is HIPAA compliant with a BAA in every contract, SOC 2 Type II, HITRUST-aligned and encrypted in US regions.

Your team works with that data inside the console under role-based access. When you need the same facts in a spreadsheet, the export is yours to run and the export is logged.

02

Event-level and de-identified data leave through the API

What reaches your CRM, warehouse or BI tool should be shaped for the job.

  • An event such as prescription.dispensed carries an opaque patient identifier, the event type and a timestamp.
  • Your warehouse can hold the mapping back to a person only if the warehouse is under a BAA; otherwise keep the mapping inside OrbitOS and join on the identifier only when you need to act.
  • Aggregated reporting, counts by stage and cohort, carries no PHI at all and can go anywhere.
  • Design the pipeline so the least sensitive representation that answers the question is the one that leaves the platform.
03

No ad pixels or tracking scripts on PHI pages

Do not load ad pixels, session recorders or third-party analytics SDKs in the patient portal, the native app, the intake flow or any page a patient reaches after authenticating, unless that vendor has signed a BAA and you have confirmed what it collects.

  • The federal regulators responsible for HIPAA have published guidance on online tracking technologies used by regulated entities, parts of which have been litigated, so read the current version with counsel.
  • The practical posture has not changed with the litigation: a pixel that sees a patient's identity next to a program name is a disclosure, and most ad vendors will not sign a BAA.
  • Keep marketing analytics on the public storefront, and keep the storefront free of health details tied to an identifiable visitor.
04

Transactional email and URL parameters

A shipment-confirmation email with the medication in the subject line, or a link that carries the program name in a tracking parameter, moves PHI into your email vendor's logs and your analytics tool.

Write transactional messages generically, point patients to the portal for detail and strip tracking parameters from links that lead to authenticated pages. The MyOrbitHealth guide to HIPAA for founders at /blog/hipaa-for-founders covers the BAA and vendor questions in more depth.

Part 05

How do you connect your own BI or data warehouse?

You own your patients, records and data, with export at any time. The connection points are the same ones developers use for everything else on the platform: signed webhooks for events as they happen, the REST API for scheduled pulls and reconciliation, and the React SDK for anything embedded.

01

Webhooks for streaming events

Register an endpoint and MyOrbitHealth sends signed events, including appointment.completed and prescription.dispensed.

Verify the signature, write the event to your warehouse, and your funnel tables update in near real time. This is the right source for stage timestamps: time to first shipment, time from check-in to provider decision and refill intervals all come from event timestamps rather than from a nightly snapshot.

02

The REST API for scheduled pulls

The product API at api.myorbithealth.com/v1 uses bearer-token auth with test and live environment-scoped keys, path versioning, documented endpoints for patients, appointments, prescriptions and webhook registration, and X-RateLimit headers at 600 requests per minute per key with burst to 1,200.

  • Errors come back as a JSON object with a code, a message and details.
  • A nightly job that pulls prescriptions and appointments and upserts them into your warehouse is a few hours of engineering, and a sandbox is provisioned within a day after a short partner review.
  • Documentation lives at /api-docs and /telehealth-api.
03

Bring the BI tool you already use

MyOrbitHealth does not bundle or name a third-party dashboard product.

  • Point whatever your team already runs at the warehouse table the webhooks and API fill.
  • The only constraint is the one above: if the tool will see PHI, it needs a BAA; if it sees only events and counts, it does not.
  • Most brands end up with two layers, a PHI-safe operational view inside OrbitOS and an aggregated business view in their own BI tool, and that split is a feature, not a limitation.
04

Export on the way out

Contracts run month-to-month after onboarding with no exit or termination fee, and your data is exportable at any time.

If you ever migrate, you leave with your patients, records and history. That is also why we recommend building your warehouse from day one rather than treating OrbitOS as the system of record for business analytics: your numbers should live where you control the schema.

Part 06

What does MyOrbitHealth not do?

A short list, because the gaps in a reporting product matter as much as the features.

01

No published benchmarks

We do not publish conversion, retention or revenue benchmarks across brands.

The numbers differ too much by vertical, price point, state mix and acquisition channel to be useful as a comparison, and publishing them would mean aggregating across tenants in a way our multi-tenant model deliberately avoids. Measure your own cohort against your own earlier cohorts.

02

No AI business-intelligence add-on

There is no paid layer that narrates your dashboard or predicts churn for you.

The platform's AI sits in Orbit Intake, where it adapts questions, scores severity and escalates red flags under provider oversight. If you want modeling on your business data, run it on your own warehouse with your own tools, where you control what the model sees.

03

No named third-party dashboards

We do not ship a bundled connector to a specific BI product or CRM.

The reason is practical: brands arrive with tools they already know, and a webhook plus a documented API fits all of them. If your engineering team wants a reference pattern, the API docs show the auth, endpoints, error shape and event names to build from.

04

No cash reporting

Because you are merchant of record and revenue settles to your own processor, OrbitOS does not see settled cash, refunds or chargebacks.

It reports what was prescribed, dispensed and subscribed. Reconcile the two sides in your warehouse; the join key is your order or subscription identifier.

Part 07

Metric, where it lives, who owns the action

A working map for a founder or operations lead setting up weekly reporting. Where it lives is the first place to look; the owner is the team that can change the number.

Metric, where it lives, who owns the action
Uptime, latency, queue healthLives in OrbitOS operational reporting, real time. Action owner: MyOrbitHealth platform and provider operations; the brand watches it after campaign spikes.
Provider response timeLives in OrbitOS operational reporting. Action owner: MyOrbitHealth provider network load balancing; the brand flags sustained gaps.
Intake starts and completionLives in OrbitOS plus storefront analytics on public pages. Action owner: the brand's growth and product team, with intake question order reviewed with MyOrbitHealth.
Provider approval rateLives in OrbitOS. Action owner: a clinical outcome; the brand adjusts targeting and qualification messaging, never the clinical criteria.
Time to first shipmentLives in webhook event timestamps (appointment.completed to prescription.dispensed) plus carrier tracking. Action owner: OrbitRx and pharmacy partners for dispensing; the brand for payment holds.
Check-in completion before refillLives in OrbitOS refill workflow. Action owner: the brand's lifecycle messaging in its own ESP or SMS tool, triggered by events.
Refill rate and cohort retentionLives in OrbitOS revenue and retention reporting per brand. Action owner: shared; the brand on price, messaging and support, providers on dose and side-effect management.
Failed rebills and recoveryLives in the brand's payment processor. Action owner: the brand configures retries, card updater and dunning there; medication does not ship against a failed payment.
Settled revenue, refunds, chargebacksLives in the brand's processor and warehouse. Action owner: the brand's finance lead, reconciled against dispensed prescriptions from OrbitOS.
Support tickets by causeLives in the brand's helpdesk. Action owner: the brand's support lead; clinical questions route to providers through the portal.
Lab recheck completionLives in OrbitOS via Orbit Labs orders and results. Action owner: providers order and read; the brand reminds patients a provider-ordered recheck is due.
Access and export logLives in the OrbitOS HIPAA audit trail. Action owner: the brand's compliance owner reviews it; MyOrbitHealth maintains it.

Frequently asked questions

What reporting does OrbitOS include?
Real-time operational reporting on uptime, latency and queue health, plus visits and provider response, and revenue and retention reporting scoped to your brand. Role-based access controls who sees what, and a full HIPAA audit trail records every view, edit and export. It is included in the platform; there is no separate analytics tier.
Can I see other brands' numbers for comparison?
No. OrbitOS is multi-tenant and each brand sees only its own patients and reporting. MyOrbitHealth does not publish cross-brand benchmarks either, because retention and conversion vary too much by vertical, price and channel to compare usefully. Build your baseline from your own first cohorts.
How do I get data into my own warehouse or BI tool?
Register a webhook endpoint to receive signed events such as appointment.completed and prescription.dispensed, and use the REST API at api.myorbithealth.com/v1 for scheduled pulls of patients, appointments and prescriptions. Point your existing BI tool at the warehouse you fill. The brand owns its data and can export at any time.
Is it safe to run Google Analytics or ad pixels on my telehealth site?
On the public storefront, with care, yes; on the patient portal, the native app, intake or any authenticated page, no, unless the vendor has signed a BAA and you know what it collects. Federal guidance on tracking technologies by HIPAA-regulated entities exists and has been litigated, so review the current version with counsel. This is general information, not legal advice.
Does OrbitOS report settled revenue and refunds?
No. Your brand is merchant of record and revenue settles to your own processor, so cash, refunds and chargebacks live there. OrbitOS reports subscriptions, prescriptions dispensed and refill activity. Reconcile the two in your warehouse on your order or subscription identifier.
Is there an AI analytics or forecasting add-on?
No. MyOrbitHealth does not sell a business-intelligence or forecasting layer. The platform's AI is in Orbit Intake, where it adapts questions, scores severity and escalates red flags under provider oversight. Run any modeling on your own warehouse with your own tools.
Who on my team can see patient-level data?
Whoever you assign a role that includes it. Roles separate clinical access from business reporting and are configured per brand, so in a typical setup a finance lead can see revenue and retention without opening charts, and a support agent sees only what a ticket needs. Role changes, record views and exports are all written to the audit trail.

See the reporting before you commit

Tell us which programs and states you run and which CRM, processor and BI tools your team already uses. We will walk through OrbitOS operational and retention reporting for a brand like yours, and show which webhook events and API endpoints feed your warehouse. Book a call at https://myorbithealth.com/book or read the developer overview at https://myorbithealth.com/developers. General information, not legal or medical advice.