Your Stripe Account, Your Money

Each clinic gets its own Stripe Connected Account. Payments go directly to your bank -- not through ours. You see every transaction in your Stripe dashboard with full transparency.

  • Each clinic onboards its own Stripe account during setup
  • Funds settle directly to your bank on your Stripe schedule
  • No Moonshot platform transaction fee; payment processor fees are separate
  • Full access to your Stripe dashboard for disputes, payouts, and reporting
New charge modal with product categories and cart

Memberships and One-Time Charges in One Transaction

Sell a membership and charge for an initial consultation in the same checkout. Recurring and one-time line items live in a single billing flow with no workarounds.

  • Recurring memberships with automatic billing cycles
  • One-time charges for visits, labs, and procedures
  • Combine both in a single patient checkout
  • Automatic receipt delivery via email after every payment
  • Failed payment tracking with retry notifications

Dose Escalation Billing on Autopilot

Protocols with monthly dose increases need pricing that scales with each tier. GLP-1 programs (semaglutide, tirzepatide), hormone titration protocols, and any tiered service -- Moonshot automates the price adjustments so you don't chase down billing changes manually.

  • Define multi-tier pricing protocols (e.g., 6 tiers over 6 months)
  • Automatic Stripe price progression at each billing cycle
  • Pre-escalation email notifies the patient before their price changes
  • Pause, resume, or override any escalation from the billing dashboard
  • Consent form gating before enrollment
Patient billing detail with GLP-1 membership and payment history

Payment Links, In-Person Terminal, and Product Catalog

Send shareable payment links via SMS or email for remote collection. Accept tap, chip, or swipe at the front desk with Stripe Terminal. Manage your full product catalog from settings -- prices sync with Stripe automatically.

  • Shareable payment links -- send via SMS, email, or patient portal
  • In-person card payments on Stripe Terminal, or on a Verifone pad with TRX
  • DB-driven product catalog with per-clinic pricing
  • Price changes automatically create new Stripe prices and deactivate old ones
  • Failed payment dunning with configurable retry behavior
Payment collection tools with product catalog and cart

Installment Plans, Prepaid Packages, and Gift Certificates

Split a program price into installments charged to the card on file, sell prepaid packages that are spent as visits are completed, and sell gift certificates from a public page. Each one keeps a receipt and a balance where staff and patients will look for it.

  • Installment plans with terms the clinic sets, a receipt every cycle, bounded retries and a staff task when a charge fails (on the NMI and TRX rails)
  • Change the card, charge the next cycle now, or switch the plan to a new program mid-term
  • Prepaid packages of visits, injections or sessions, deducted from the visit note at signing
  • Patients see remaining sessions in the portal; staff see the same count on the profile
  • Gift certificates sold through Stripe Checkout, with a printable card and a code the booker can check

Installment plans · Bundles and prepaid packages · Payment processors

The Program Price, Collected on Schedule

Installments, packages and gift certificates live in the same ledger as memberships and one-time charges.

Frequently Asked Questions

Can Moonshot EHR handle insurance billing?
Moonshot EHR is purpose-built for cash-pay and membership clinics. We do not process insurance claims, submit to clearinghouses, or manage ERA/EOB workflows. If your practice operates on a cash-pay, concierge, or direct-pay model, Moonshot handles everything you need: one-time charges, recurring memberships, payment links, and in-person terminals. If you need insurance billing alongside cash-pay, you would use a separate claims tool for the insurance side.
Can patients pay in person at the clinic?
Yes. Moonshot supports Stripe Terminal for in-person card payments. Connect a compatible card reader and accept tap, chip, or swipe payments at checkout. In-person payments are recorded in the same billing dashboard as online payments, so you have a single source of truth for all revenue.
How do refunds work?
Full and partial refunds are processed directly from the billing dashboard. Select the charge, enter the refund amount, and it is issued back to the patient's original payment method through Stripe. Refund status syncs automatically via webhooks, and the transaction is logged in the patient's billing history for audit purposes.

Stop Wrestling with Insurance Billing Software

See how Moonshot handles cash-pay billing, memberships, and dose escalation in one clean interface.

Book a Demo