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
  • 0.3-0.5% platform fee -- transparent, no markup on Stripe's processing rates
  • 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
Patient billing tab with membership detail and payment history

Dose Escalation Billing on Autopilot

Protocols with monthly dose increases need pricing that scales with each tier. GLP-1 programs (semaglutide, tirzepatide, retatrutide), peptide 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
  • Stripe Terminal for in-person card payments
  • 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

Frequently Asked Questions

Can Moonshot Clinic handle insurance billing?
Moonshot Clinic 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.

Get Started