Practice software pricing

One flat subscription per practice - $59 to $289 a month, monthly or yearly. No per-provider or per-patient fees, no setup fee. The only extras are two optional add-ons and three usage-based items, every one priced in full on this page.

Every new practice gets white-glove onboarding, guided by our team.

Not a ticket queue - real people who work in the product every day. We'll import your patient list together, walk through the admin, and review a HIPAA risk assessment before your first patient books. It's included with every plan, and there's no setup fee - start the free trial below and onboarding begins when you're ready.

Start today

14-day free trial - no charge until day 15, cancel anytime before then.

Website only

Site

Just the public marketing site — for practices already running their patient operations elsewhere.

$59/mo

Save $118/yr with annual billing

  • Public marketing site
  • Online booking
  • Intake forms
  • Email reminders
  • Blog
+ 1 more - see all features ↓

Ideal for cash practices

Plus

Everything a cash or self-pay practice runs on: portal, scheduling, SOAP notes, dictation, treatment plans, visit charges, statements, and payments. No insurance billing.

$169/mo

Save $338/yr with annual billing

  • SOAP notes
  • Visit charges, invoices, statements + superbills
  • Appointment scheduler
  • Stripe payments
  • Patient portal
  • AWS Transcribe dictation
+ 14 more - see all features ↓

Complete practice management

Pro

Most practices

Plus + everything you need to bill payers: electronic claims, real-time eligibility, ERA auto-posting, denial and appeal worklists, and fax. For practices that bill insurance.

$289/mo

Save $868/yr with annual billing

  • Electronic insurance billing (claims, eligibility, ERAs, denials)
  • Outbound fax (referrals, records, letters)
  • SOAP notes
  • Visit charges, invoices, statements + superbills
  • Treatment plans
+ 17 more - see all features ↓
Single AWS BAAUnlimited staff & patientsEmail support includedCancel anytimeCard never touches our servers

The price you sign up at is the price you keep.

Your subscription price is locked for as long as your practice stays subscribed. If we raise prices later, that applies to new practices, not to you. Move to a different tier and you pay that tier's current price. The usage rates and add-ons listed below aren't locked, because they track what our own vendors charge us, and we'd rather say so than promise otherwise.

Add-ons

Optional, layer onto any tier

  • Custom domain

    Map your-practice.com to your portal.

    $19/mo
  • Concierge support

    Same-day weekend support + a direct line to the senior team.

    $49/mo
  • Additional locations

    Each extra office on your practice - shared charts, per-location schedule and claims. Ask us to enable it.

    $129/mo each

What's included each month, and what happens past it

If it isn't listed here, it doesn't meter

  • Electronic claim submissions

    $0.34–$0.50 /claim after 50/mo

    First 50 claims each month are included with Pro, then $0.50 from 51 to 500, $0.42 from 501 to 2,500, $0.36 from 2,501 to 10,000, $0.34 beyond 10,001 - the rate drops as your volume grows, and each band prices only the claims inside it. ERA posting, status checks, and denial worklists never meter. Billed once a month as a single line.

  • Real-time eligibility checks

    $0.50 /check after 50/mo

    First 50 checks each month are included with Pro. Overage is billed once a month as a single line - never per-transaction surprises.

  • Outbound fax pages

    $0.10 /page after 200/mo

    First 200 pages each month are included with Pro, which covers referrals, records requests and claim attachments for a typical practice. Incoming faxes are never billed.

  • Ambient AI scribe

    $0.20 /recorded minute

    Built for the conversation-heavy visits: new-patient evals, re-exams, consults. A 20-minute eval is about $4. Routine adjustments use the structured note, which never meters. Dictation, note narratives, rewrites, and documentation checks are all flat.

  • Patient postcard mailings

    $1.15–$1.50 /4×6 piece

    Printing, postage, and QR response tracking included. Volume pricing per send; larger sizes $2.50 (6×9) and $3.50 (6×11).

ERA auto-posting, claim status checks, denial worklists, and secondary claims come with electronic billing at no extra charge - claim submissions themselves are 50/month included, then $0.50 per claim, billed once a month as one line. All of the above runs on RowanFlow's own HIPAA-covered infrastructure and BAA'd partners: one bill, no separate vendor accounts to contract.

What will you actually pay?

Put your own numbers in. This uses the same rates your invoice is built from, so what it shows here is what you would be billed.

Plan

Billing

Optional add-ons

Your monthly total

$289

$144.50 per provider, per month across 2 providers.

  • Pro planBilled monthly, cancel any time$289
  • Electronic claims50 submitted, all inside the 50 includedIncluded
  • Eligibility checks50 checked, all inside the 50 includedIncluded
  • Outbound fax100 pages, all inside the 200 includedIncluded
  • Ambient AI scribeOnly recording time meters; dictation and rewrites are flatIncluded
  • Patient postcardsPrint, postage and QR tracking included in the piece priceIncluded
Start the 14-day trial →

$0 today. Nothing above is charged during the trial.

What we don’t charge for

  • Every providerNo per-provider or per-seat fee, at any headcount
  • Every staff loginFront desk, billers, assistants - unlimited
  • Every patientNo per-patient or per-chart fee
  • Setup and onboardingNo setup fee, no implementation fee
  • ERA posting and denialsRemittance posting, status checks and worklists never meter
  • SupportSame-day on weekdays, included on every plan
  • Your contractMonth to month. Cancel in one click

Paying yearly saves 17% on Site and Plus, and 25% on Pro.

Wondering how one flat subscription compares to per-provider software? Run the true-cost calculator →

Compare tiers

FeatureSite$59/moPlus$169/moPro$289/mo
Marketing & web
Public marketing site
Online booking
Blog
Testimonials
Custom marketing pages-
Patient experience
Patient portal-
Intake forms
Email reminders
SMS reminders-
Patient ↔ practice messaging-
Patient file upload-
Exercise prescriptions-
Practice operations
Appointment scheduler-
Stripe payments-
Document templates + auto-fire-
Data migration (import from your old system)-
Outbound fax (referrals, records, letters)200 pages/mo included, then $0.10/page--
Clinical & patient billing
SOAP notes-
AWS Transcribe dictation-
Treatment plans-
Visit charges, invoices, statements + superbillsSuperbills let a self-pay patient claim reimbursement themselves-
Insurance billing
Electronic claims (837P) + ERA auto-posting50/mo included, then $0.50/claim falling to $0.34 at volume--
Real-time eligibility checks50/mo included, then $0.50/check--
Electronic claim status checks--
Denial + underpayment worklists--
Secondary claims (coordination of benefits)--
Paper CMS-1500 for the practice to file (print, mail/fax tracking)--

Add-ons (Custom domain, Concierge support) layer on top of any tier. The only usage-based items - eligibility checks past the included 50/mo, fax pages past the included 200/mo, scribe recording minutes, and postcard mailings - are listed in full above. Every plan includes white-glove onboarding and the full HIPAA posture - the tier sets your limits, not your features.

What's included that other platforms charge extra for

  • BAA - covered under our AWS BAA. No per-vendor BAA chase.
  • HIPAA-compliant email + SMS - AWS SES + AWS End User Messaging. No SendGrid / Twilio markups.
  • Audit log + retention - built in, 6-year retention, append-only.
  • Patient portal + intake forms - unlimited submissions, unlimited templates.
  • Marketing site - full public site, blog, treatment pages, custom CSS allowed.
  • Storage - patient files in S3. The within-reason cap is generous: our own busy hybrid clinic runs comfortably inside it.
  • Stripe Connect - pay-per-transaction is on Stripe, not us. We pass through, no markup.

What you bring

  • A Stripe account if you want to take card payments. Direct connect - your money, your account.
  • A Google Workspace account if you want Google Calendar two-way visibility. We support Standard (free/busy public) and Private (OAuth) modes.
  • A 10DLC SMS brand registration if you want sub-second SMS reminders. We help with the application; carriers gate the timeline.
  • A signed BAA from any THIRD-party SaaS you choose to integrate (e.g. your billing service). RowanFlow doesn't subcontract PHI to vendors outside AWS.

Frequently asked

Is there a free trial?
Yes — every new signup gets a 14-day free trial on whichever tier you pick (Site, Plus, or Pro). Your card is on file at Stripe from day one, but no charge drafts until day 15. Cancel anytime before then from your billing settings and you'll never be charged. After day 14 the subscription auto-converts to paid at your chosen tier's monthly or yearly price.
If prices go up later, does my price go up?
No. The price you sign up at is the price you keep, for as long as your practice stays subscribed. A future price rise applies to new practices, not to existing ones. Two honest exceptions: moving to a different tier puts you on that tier's current price, and the usage rates and add-ons are not locked, because they track what our own vendors charge us. Your subscription, the part that covers the software itself, is the part that doesn't move.
Can I cancel anytime?
Yes. Monthly subscriptions can be cancelled with one click from your billing settings — you keep access through the end of the paid period, then your tenant is archived. Annual prepays don't auto-refund the unused months, but you can switch to monthly at any time.
Can I switch tiers later?
Yes. Upgrades take effect immediately and Stripe prorates the difference. Downgrades take effect at the end of the current billing period so you're never surprised by a partial-month charge.
Do I own my data? Can I export it?
Yes — it's your data, full stop. One click builds a complete export of your whole practice — patients, appointments, notes, billing, claims, audit log — in both JSON and CSV, free, any time (uploaded file binaries ship by manifest, handed over on request during offboarding). On cancellation we hand you a final copy before retiring your tenancy, retaining only what HIPAA requires (audit trails, 6 years). We never sell, share, or train on your data.
If my data is exported, can I restore from it?
Honest answer: no, and that's deliberate. The export is a portability record — your data in open formats, to keep or hand to another system — not a restore point. Replaying a stale snapshot over a live practice would erase every visit, note, and payment recorded since the file was built, and signed clinical notes are legally immutable once signed. Recovery is our job, and it's stronger than a file you remembered to download: automated daily backups of the database and every patient file, retained 35 days, written to a lock-protected vault that survives deletion of the source, with a copy kept in a second AWS region. Getting records into a practice — a fresh RowanFlow tenancy or anywhere else — runs through our migration tools, which read the export's CSVs directly.
What happens to my data if RowanFlow is sold, or shuts down?
It stays yours, and you get time. If the company changes hands, the buyer inherits these terms and you get at least three months' written notice before anything about your service changes. If we ever wind the product down, you get at least twelve months' written notice, with the service running normally for that whole period. Either way, your complete export (patients, appointments, notes, billing, claims, audit log, in open JSON and CSV) stays available for eighteen months from the day we notify you, and our migration tools read it straight into a new RowanFlow tenancy. Audit trails are kept the six years HIPAA requires, and nothing is ever sold, shared, or used for training.
Is RowanFlow HIPAA-compliant?
Yes. The core runs on AWS HIPAA-eligible services under one signed AWS BAA — auth, database, storage, email, CDN, all of it — plus three narrowly-scoped BAA'd partners: claims clearing, patient mail, and email failover. We hold every BAA so you never chase one. The audit log is append-only with 6-year retention. Stripe handles payments only and is BAA-exempt under the HIPAA payment-processing carve-out (it never sees PHI).
Are there setup fees or per-staff seat charges?
No per-seat fee and no per-patient fee — one subscription covers your whole practice, with unlimited staff, patients, and intake submissions. There's no setup fee for anyone. Storage has a fair-use ceiling that no chiropractic practice we've seen has come close to.
What kind of support do I get?
Email support with same-day responses on weekdays, included on every tier. The Concierge Support add-on ($49/mo) bumps that to same-day on weekends and a direct line to the senior team. RowanFlow is developed hand in hand with a practicing chiropractor who runs it in his own clinic, so the support you get is from people who see it used the way you use it.
Do you have an AI scribe?
Yes — an ambient scribe is built in. Record the encounter (with the patient's consent) and it drafts the SOAP note for your review — nothing lands in the chart until you approve it. Voice dictation and smart-pick option lists are still there if you prefer them. It all runs inside our HIPAA-eligible AWS stack — no third-party scribe vendor to vet. It's built for the conversation-heavy visits, new-patient evals, re-exams, and consults; routine adjustments use the structured note, which never meters. Pricing is simple: only the scribe's recording time is metered, at $0.20 per recorded minute, so a 20-minute eval is about $4; every other AI feature — note narratives, rewrites, documentation checks — is included in your flat subscription.

Start your free trial today

14 days free on any plan - no charge until day 15. Onboarding is white-glove, with patient-list import, an admin walkthrough, and a HIPAA risk-assessment review - guided by our team.

Prefer to talk first? Send us your question →