Ruby is a US-based virtual receptionist. Callers get a person. You get a message and a minute bucket. KloudMD is the booking, inbox, forms, and payments layer — and the line can be answered without a per-minute operator.
Get startedHear Voice AI answer now. Patient details changed for HIPAA.
Ruby is good at the thing it sells: a trained human who answers in your name. Boutique practices that want that voice on every call, and will pay minute bundles (published from $250 for 50 minutes), are not wrong. That is still one job — a receptionist. Your staff still books, still sends forms, still chases the card, still asks for the review.
KloudMD is the rest of that desk. Online booking, a team inbox, intake, deposits and invoices, reminders, reviews, a CRM. Voice AI can sit on the published number so after-hours is not a Ruby invoice. Or your staff can take the calls and the platform still runs everything around them. Narrow receptionist comparison: AI vs live answering.
You do not migrate charts. Forward the number if you want the line covered. Keep charting where you chart today.
KloudMD is one platform. Scheduling, inbox, forms, payments, reviews, campaigns, and phones share one patient profile and one calendar.
Website widget, Google booking, waitlist, multi-provider, two-way EMR sync.
One profile per patient. Every call, form, and payment on it. Source tracked to revenue.
SMS, email, web chat, and phone in one thread. Team chat next to it.
Builder, auto-send before the visit, e-sign, saved to the profile.
Deposits at booking, invoices, pay-by-link, payment plans.
Email/SMS campaigns, review asks, ad conversions on booked visits.
No-code automations on booked, cancelled, no-show, missed call, form-in.
VoIP, recordings, call tracking — plus Voice AI if you want the line answered.
Appointments, revenue, missed calls, staff, and which channel actually booked.
Dedicated account manager, monthly meetings, we implement it. Not a help article and a ticket queue.
Booking, inbox, forms, payments, reviews, campaigns, phones — one platform. Not add-on SKUs and a second invoice.
Every module writes to the same profile and the same schedule. Staff do not swivel between four tabs that do not talk.
Ruby supports a receptionist script. KloudMD implements the rest of the desk — calendar, inbox, forms, payments — and stays on the account after the line is forwarded.
EHR connection, booking, inbox, forms, phones. You do not get a login and a 40-page help center.
Typical practices are booking and answering on the real number within 24 hours. We stay on the call until it works.
Yours, by name. They know the schedule, the call flow, and the EHR — not a rotating ticket queue that starts from zero.
A standing monthly review: what booked, what leaked, what to change. Not a QBR you have to beg for on an enterprise SKU.
Ruby is a minute bucket plus every other tool you still pay for. KloudMD is the desk — booking, inbox, forms, payments, answering — without overage.
Scheduling, CRM, inbox, forms, payments, reviews, campaigns, workflows, phones, website. Not a stack of extra SKUs and a second invoice.
Online booking and forms are in the platform. You do not buy another SKU to get the calendar widget.
After-hours is not billed per minute. No overage on a busy Monday for the receptionist layer.
We connect the EHR and stand the desk up. You are not paying a partner to implement a product you already bought.
Volume is low, a human voice is the brand, and you already have booking, forms, payments, and follow-up handled. You are only shopping a receptionist.
You are paying Ruby and a widget and a form tool and a review tool. Replace the receptionist and consolidate the desk they sit in front of.
| Ruby | KloudMD | |
|---|---|---|
| What it is | Live virtual receptionist | Front office platform |
| Who answers | US-based person | Your staff, and/or Voice AI |
| Online booking / waitlist | No | Yes — live EMR writeback |
| CRM / inbox / forms | No | Yes |
| Payments / reviews / campaigns | No | Yes |
| End of an after-hours call | A relayed message | A booked visit, note, or transfer |
| Sees live EHR availability | No (not native) | Yes |
| Typical answering cost | Minute bundle + overage | Not a bucket of human talk time |
| You keep | Your EHR + every other tool | The system you chart in today |
Same list on every compare page. Voice AI is one row under Phones.
| Feature | Ruby | KloudMD |
|---|---|---|
| Online booking widget | No | Yes |
| Two-way EMR / PMS calendar sync | No | Yes — 50+ systems |
| Multi-provider, multi-location | No | Yes |
| Waitlist and last-minute fills | No | Yes |
| Google / Yelp booking | No | Yes |
| Custom booking flows (questions, verify, approve) | No | Yes |
| Recall / due-back campaigns that book | No | Yes — reply can book |
| Feature | Ruby | KloudMD |
|---|---|---|
| Unified patient profile (every call, form, payment) | No | Yes |
| Lead pipeline with stages | No | Yes |
| Lead-source tracking to booked / showed / paid | No | Yes, through revenue |
| Tags, lists, and contact management | No | Yes |
| Patient portal / self-service | No | Yes |
| Document and file storage on the profile | No | Yes |
| Feature | Ruby | KloudMD |
|---|---|---|
| Unified inbox (SMS, email, chat, phone) | No | Yes |
| Two-way SMS | No | Yes |
| Email on the same thread (Gmail / Outlook) | No | Yes |
| Website chat widget | No | Yes |
| Canned replies and templates | No | Yes |
| Internal team chat | No | Yes |
| Appointment reminders (SMS + email) | No | Yes |
| Missed-call text-back | No | Yes, can book |
| Feature | Ruby | KloudMD |
|---|---|---|
| Practice VoIP / desk phones | No | Yes |
| Call recording and transcription | No | Yes, on the profile |
| Voicemail-to-text | No | Yes |
| IVR / auto-attendant | No | Yes |
| Call tracking / dynamic numbers | No | Yes |
| Voice AI receptionist | No — a live person answers | Yes — module, not the product |
| After-hours and overflow coverage | Yes — live person, per minute | Yes |
| Feature | Ruby | KloudMD |
|---|---|---|
| Drag-and-drop form builder | No | Yes |
| Auto-send intake before the visit | No | Yes |
| E-signatures | No | Yes |
| HIPAA file uploads | No | Yes |
| Medical form templates | No | Yes |
| Feature | Ruby | KloudMD |
|---|---|---|
| Invoices and estimates | No | Yes |
| Deposits at booking | No | Yes |
| Text-to-pay / pay-by-link | No | Yes |
| Payment plans / recurring | No | Yes |
| Card processing logged to the profile | No | Yes |
| Feature | Ruby | KloudMD |
|---|---|---|
| Email and SMS campaigns | No | Yes |
| Automated review requests | No | Yes |
| Review monitoring and reply AI | No | Yes |
| Google / Meta conversions on booked visits | No | Yes — booked / showed / sold |
| AI site / SEO content | No | Yes |
| Website popups and widgets | No | Yes |
| Feature | Ruby | KloudMD |
|---|---|---|
| Visual no-code workflow builder | No | Yes |
| Triggers: booked, cancelled, no-show, missed call, form-in | No | Yes |
| Live dashboards (appointments, revenue, leads) | No | Yes |
| Missed-call analytics | No | Yes |
| Staff productivity reporting | No | Yes |
| Feature | Ruby | KloudMD |
|---|---|---|
| AI texting that can book | No | Yes |
| AI follow-up / reactivation | No | Yes |
| Insurance verification AI | No | Yes |
| AI scribe / clinical notes | No | Yes |
| Feature | Ruby | KloudMD |
|---|---|---|
| One product, not a bundle of apps | A receptionist. Nothing else talks to it. | Yes — one platform |
| One patient profile for calls, texts, forms, payments, bookings | No | Yes |
| One inbox for SMS, email, chat, and phone | Their portal, not yours | Yes |
| Widget, staff, text, and Voice AI write the same calendar | No native writeback | Yes |
| Workflows span booking, inbox, forms, and payments | No | Yes |
| Every channel writes back to the EHR / PMS | No | Yes — 50+ systems |
| Same lead from ad click → booked → showed → paid | No | Yes |
| No third-party glue to make modules talk | Staff re-type the message | Native — no glue required |
| Front desk works one screen | Ruby portal + EHR + everything else | Yes |
| Feature | Ruby | KloudMD |
|---|---|---|
| One bill for the front office | Minute bundle + overage | Yes — one platform |
| Online booking included (not a higher tier) | No | Included |
| Forms / e-sign included | No | Included |
| CRM + pipeline included | No | Included |
| Team inbox + two-way text included | No | Included |
| Practice phones included | They answer; they are not your phone system | Included |
| After-hours answering included (not per-minute) | Yes — billed per minute | Included — not a minute bucket |
| Deposits / text-to-pay included | No | Included |
| Review requests included | No | Included |
| Email / SMS campaigns included | No | Included |
| Workflows included | No | Included |
| Implementation included | Script only | Included — we do the work |
| Per-minute or overage billing | Yes — minute bundles (from $250 / 50 min) | No receptionist overage |
| Still need a second vendor for the desk | Yes — the entire desk | No — this is the desk |
| Feature | Ruby | KloudMD |
|---|---|---|
| Who implements the product | They set the receptionist script only | We do it — EHR, booking, inbox, phones |
| Time to go live | Fast for the line — nothing else to stand up | Typically live in under a day |
| Human support vs help-center first | Account support for the answering product | Humans who know the practice |
| Front-desk training | Script review | Yes — we train the desk |
| Dedicated account manager | Sales / account | Yes — dedicated, by name |
| Monthly account meetings | No | Yes — monthly meetings |
| Direct Slack / Teams with the vendor | No | Yes |
| Priority support / SLA | Ask them | Yes |
| Will build a missing EHR integration | N/A | Yes — we build it |
| Feature | Ruby | KloudMD |
|---|---|---|
| EHR / PMS integrations | No native writeback | 50+ medical, dental, specialty, wellness |
| HIPAA + BAA | Ask them for current BAA | Yes, BAA included |
| SOC 2 | Ask them | SOC 2 Type II |
| Native mobile app | Staff app | Yes |
| Public API | No | Yes |
| Have to migrate the chart to start | No | No |
Providers, services, hours, and the insurance list come from the schedule you already run. No chart migration to go live.
Booking, inbox, forms, payments, reviews, campaigns, phones, Voice AI — cut over one surface at a time so patients are not double-texted.
Every call, form, booking, and payment lands on the same patient profile. Charting stays where it is until you decide otherwise.
Unedited production call. Personal info beeped for HIPAA. This is the difference vs a tool that takes a message or opens a chat thread.
No. Booking, inbox, forms, payments, reviews, and phones go live on top of the system you chart in today. Notes stay where they are.
You do not need it to be one to start. KloudMD is the front office — schedule, CRM, inbox, forms, billing, marketing, automations, phones — connected to 50+ practice systems. Chart in the system you use today.
The line is one row. The switch is whether you want a receptionist or the booking, inbox, forms, and payments around that line.
Some prefer a person. Staff can still take calls during hours. After hours the alternative is usually voicemail.
Yes for the platform (booking, forms, CRM). Two after-hours vendors on the same number is a mess — pick one front door for the line.
Dedicated account manager, by name. Monthly meetings on what booked and what leaked. We connect the EHR, configure the desk, and train the staff. Slack or Teams with the team that implemented you. Not a help article and a ticket queue.
Scheduling, CRM, inbox, forms, payments, reviews, campaigns, workflows, and phones are the platform — not add-on SKUs. Implementation, a dedicated account manager, and monthly meetings are included. After-hours is not billed per minute.
Bring last month’s Ruby invoice and the other tools your front desk still opens.
Get started