Membership billing and treatment packages, built into your EHR
Ona Memberships is membership billing built into the EHR: monthly or yearly plans charged to the patient's card through your own Stripe account, with the visits, packages and extras each plan includes counted as they're used. Patients join from your booking page or the patient portal, and packages sell a set of visits for one price.
- Monthly or yearly plans
- Included visits that draw down
- Join from the booking page
- Packages for one price
Ona Memberships is the membership billing and package module inside Ona, the AI-native practice management platform that combines a CRM, EHR, and RCM. Plans bill the patient's saved card every month or year through your own Stripe account, and the visits a plan includes are counted against every booking, so nobody counts sessions on a spreadsheet.
It's built for direct primary care, med spas, wellness, and functional medicine practices — anyone selling ongoing care or a course of treatment for one price — and it shares the patient record with scheduling, invoices, and the patient portal.
01 · Why it matters
Recurring revenue shouldn't need a second system.
When the plan, the card, and the visit live in different tools, someone has to keep them in sync by hand.
Membership and package practices often run the recurring billing in one tool and the visits in another. Someone has to remember who has sessions left, whose payment failed, and which visit a package already paid for.
In Ona the plan, the card, and the visit are one record. A covered visit counts against the plan when it's booked, the patient sees the visits they have left in the patient portal, and each payment shows up as a paid invoice.
02 · What you get
Everything a membership program needs.
Included visits and extras
Visits draw down on booking
Patients join online
Packages for one price
Promo codes for launches
03 · How it works
From plan to paid visit.
Connect Stripe and turn memberships on
Memberships bill through your own Stripe account. Turn them on under Settings → Billing → Memberships once Stripe can take charges.Create the plan
On the Services page, choose New membership. Set the price, the billing interval, when it ends, and what's included, and preview it as patients will see it.Patients join
From your booking page, from the patient portal, or with Enroll in a membership on their chart. The first payment is taken when they join.Covered visits draw down
When a member books a service the plan covers, the visit counts against it. Each payment is recorded as a paid invoice, such as “Gold membership · payment 2 of 6.”Cancel or retire cleanly
Staff or the patient can cancel at the end of the current period or right away. Archive a plan to stop new sign-ups; current members keep their rate.
04 · In practice
Recurring care, priced your way.
Direct primary care
A monthly fee that covers the visits.
Medical spa
Packages and memberships side by side.
Functional medicine
A program paid over six months.
Wellness clinic
Extras listed on the plan.
FAQ
Common membership questions.
Can Ona bill patients for a monthly membership?
What can a membership include?
Can a membership end after a fixed number of payments?
How do patients sign up for a membership?
What happens when a membership payment fails?
Can I change a plan's price?
What's the difference between a package and a membership?
Do I need Stripe for memberships?
Turn one-off visits into recurring revenue.
See a membership plan built and a patient enrolled in a 15-minute demo.