By Industry

View all industries

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team

Product Categories

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team

Scenarios

View all use cases

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team

Library

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team
Quick Links
Home/
AI Receptionist/features
Pricing/pricing
Contact/contact
Book a Demo/contact
About/about
Partners/partners
Security/security
Developers/developers
↵ to selectTab to navigateEsc to close

By Industry

DentalOptometryMedicalVeterinaryMedical SpaPlastic SurgeryPhysical TherapyMental HealthPrimary CareView all industries

By Role

Practice OwnersOffice ManagersFront Desk StaffView all roles

Enterprise

Dental Service Organizations (DSO)Medical GroupsVision GroupsVeterinary Chains

Call Management

AI ReceptionistCall RecordingCall IntelligenceMissed Call Text BackVoicemailPhone Porting

Scheduling

Smart SchedulingOnline SchedulingAI ChatbotCalendar SyncWaitlistBooking Widget

Patient Engagement

Two-Way TextingRemindersReview RequestsPatient OutreachRecall & Reactivation

Practice Websites

Practice WebsitesBrowse TemplatesDental WebsitesVeterinary WebsitesMed Spa WebsitesTherapist WebsitesHome Care Websites

Practice Management

Multi-LocationTeam ManagementDigital FormsPaymentsPatient CRM

EHR & Billing

EHR OverviewClinical NotesAI Progress NotesSuperbillsBillingClient PortalTelehealthTherapy EHR

Analytics & AI

Call AnalyticsPractice AnalyticsProvider DashboardCustom AI Voice
AI ReceptionistVirtual Receptionist24/7 Answering ServiceAfter-Hours AnsweringHoliday Call AnsweringMissed Call RecoveryOverflow Call AnsweringVoicemail ReplacementAI Call Answering ServiceAppointment Booking ServicePatient Reactivation CallsPatient Recall & Recare CallsAppointment Reminder CallsPost-Visit Follow-Up CallsOnline Appointment SchedulingHIPAA-Compliant AISpanish-Speaking AIReplace Your Answering ServicePricing vs Answering ServiceCost of an Answering ServiceAnswering Service Pricing GuideView all use cases
Templates & ScriptsIndustry GuidesBlogResultsCase StudiesHealthcare GlossaryIntegrationsChangelog
Tools
Get StartedLog InSales: (469) 812-5544

Card on file and autopay

A card on file lets you charge a client without asking each time: automatically through autopay, for cancellation fees, and for payment plans. Staff save the card from the client's Billing tab (with the client's consent), the client saves it in the portal, or you text or email them a link to add it. The card number never touches FrontDesk; it lives in Stripe. Autopay is a per-location switch under Settings → Billing → Payment methods, with a choice of when it charges: Nightly, for open invoices (the default), or When a visit is completed. Nightly autopay charges only invoiced balances, so turn on Daily invoicing beside it: each night, every client's visits not yet on an invoice go on one. Autopay charges only the client's share (their copay if they use insurance). Declines are reported to staff and the client is told; three declines in a row stop nightly autopay on that invoice until the client adds a new card. Automatic charges get a Stripe receipt.

Updated October 9, 20266 min read

A card on file is a card the client has agreed you may charge later. It powers three things: autopay, cancellation and no-show fees, and payment plans.

Cards live in Stripe, so connect Stripe for the location first.

Turn on autopay and choose when it charges

Go to Settings → Billing → Payment methods → Autopay & invoicing. Each location has its own row:

  1. Switch Autopay on for the location. The switch is only available once that location's Stripe is taking payments.
  2. Under Charge cards, pick one:
    • Nightly, for open invoices (the default). Once a night, between midnight and 6am in the location's time zone, each client with a card and autopay on is charged for their open invoices. The row reads "Charging cards on file each night for open invoices."
    • When a visit is completed. Each visit's fee is charged as soon as the appointment is marked completed. The row reads "Charging cards on file when visits are completed."
  3. Turn on Daily invoicing if you charge nightly (see below). When it's off, a note on the row says nightly autopay has nothing to charge.

A location that had autopay on before the choice existed keeps charging on completion until you pick Nightly. Without autopay, cards can still be saved and used for fees, plans, and one-off charges.

Daily invoicing

With Daily invoicing on, each night FrontDesk puts every client's visit charges from before today that are still owed and aren't on an invoice yet onto one invoice per client, due in 30 days. These invoices are issued (status Sent) and show in the client's portal, but aren't emailed. Nightly autopay then charges them the same night.

  • Only visits from the day you turned it on are invoiced; older ones are left for you.
  • A charge whose invoice was voided isn't invoiced again; you decide what happens to it.
  • A night that is missed (the location was closed, or Stripe was down) is caught up the next night.

See Invoices.

Save a card as staff

  1. Open the client → Billing tab → Edit on the Billing profile → Autopay → Add card.
  2. Tick the consent line confirming the client agreed to keep the card on file and be charged for visit fees and balances they owe.
  3. Enter the card in the Stripe form and save.

The profile now shows the brand, last four digits, and expiry, with Replace and Remove. The Autopay switch on the profile turns automatic charging on or off for this client alone, and is only available once a card is saved. If Stripe is not connected, Add card says so.

Let the client save it

In the portal, Billing & Payments → Card on file → Add a card opens the same Stripe form with a consent checkbox: "I agree that [your practice name] may charge this card for my visit fees and any balance I owe. I can remove it any time." The client sees the saved card, whether visits are charged automatically, and can replace or remove it. See What clients can do in the portal.

Clients who aren't in front of you, or don't use the portal, can be sent a secure add-card link by email and text from Settings → Billing → AutoPay clients. Saving a card from the link turns autopay on for them. See AutoPay clients and add-card links.

What gets charged

Nightly, for each client with a card and autopay on:

  1. Any credit on account is put against what they owe first.
  2. Each open invoice (sent, viewed, partly paid or overdue) is charged for what it still owes, oldest first, one charge per invoice. The invoice moves to Paid, the visits it bills are marked paid, and the balance goes down.
  3. A client on an active payment plan is skipped: the plan collects on its own schedule.
  4. An invoice with a bank payment still clearing is skipped until it settles.

When a visit is completed:

  1. The client's share still open is charged: the full fee for self-pay clients, the copay for insurance clients (and nothing until a copay is on their profile). Money they already paid toward the visit, such as a copay taken at check-in, counts, so only what is still owed is charged.
  2. A visit billed in several lines (a session plus an add-on, for example) is one charge to the card for all of its lines, and each line shows paid by its share. For a group session this runs per attended client.

Either way the charge runs off-session, Stripe emails the client a receipt, and the payment is recorded in the client's history as an AutoPay payment.

Declines and card changes

  • Declined: the visit and any invoice stay as they are, the amount stays open on the balance, the decline is noted on the client's billing profile and in their portal, and the office gets a Payment failed notification. The client gets an email (and a text where they allow it) saying the payment didn't go through, that nothing was charged, and how to pay or update their card: through the portal's Billing & Payments tab when they can use it, otherwise by calling the office. They hear about each failed charge once.
  • Nightly retries: after a decline, nothing more is tried for that client that night. The invoice is tried again the next night. After three declines in a row on the same invoice, nightly autopay stops trying it. When the client saves a new card (staff, portal or add-card link), stopped invoices are tried again the next night.
  • The bank asked the client to confirm it (3-D Secure): nothing was charged. That can't be done while the client is away, so they get the same kind of message, asking them to confirm and pay it themselves in the portal. Nightly autopay doesn't try that invoice again until they add a card.
  • Not confirmed yet: if Stripe doesn't answer in time (a timeout, or a payment still processing), it isn't treated as a decline: nobody is told it was declined and the card isn't charged again. Stripe's answer records the payment if it went through.
  • Expiry and number updates from the card network arrive through Stripe and refresh the saved card automatically; a stale decline note is cleared.
  • Card removed in Stripe turns autopay off for that client.
  • Disputes on autopay charges show as badges on the payment; see Refunds and disputes.

If autopay didn't run when you expected it to, see Autopay didn't charge.

Receipts

  • Automatic charges (autopay, payment plans, missed-visit fees) get a Stripe receipt at the client's email on file.
  • Charges staff take themselves, including charging the saved card from the phone app, send a receipt only when Send receipt (on the phone, Email a receipt) is on. A client marked do not contact, or who hasn't allowed email, gets none. The screen says whether a receipt went and where.

Good to know

  • Autopay charges only the client's share; an insurance client's remaining fee stays open for the claim or the client.
  • Nightly or on completion? Nightly matches how most practices coming from SimplePractice work: visits are invoiced each night and each invoice is charged once. On completion charges sooner, visit by visit, and needs no invoices.
  • A card on file is a per-client consent. Keep the consent line as it is written; it is what the client agreed to.
  • A closed or archived account charges nobody's card, whatever the setting.
  • Everything is audited: card saved, removed, autopay on or off, and each charge.

Frequently asked questions

Where is the card number stored?
In Stripe only. The card is entered into a Stripe form embedded in FrontDesk, the portal or the add-card page, and FrontDesk keeps just the brand, last four digits, and expiry. Nobody on your team can see the number, and FrontDesk stays out of PCI scope.
When does autopay charge the card?
You choose per location under Settings → Billing → Payment methods → Autopay. Nightly, for open invoices (the default when you turn autopay on) charges each client's open invoices once a night, between midnight and 6am your time. When a visit is completed charges each visit's fee as soon as the appointment is marked completed. A location that had autopay on before the choice existed keeps charging on completion until you change it.
Nightly autopay is on but nothing was charged.
Nightly autopay charges invoices, not visits. Turn on Daily invoicing for the location (same page) so each night every client's visits from before today that aren't on an invoice yet go on one, and that invoice is charged the same night. Without it, only invoices you create yourself are charged.
What exactly is charged?
The client's share: the whole fee for a self-pay client, the copay for an insurance client (nothing until a copay is entered on their billing profile), less anything they already paid. Nightly, each open invoice is one charge for what it still owes, after any credit on account is used. On completion, a visit billed in several lines is one charge for all of them. The charge runs off-session, Stripe emails the client a receipt, and the payment shows in their history.
What if the card is declined?
The visit and the invoice stay as they are and the amount stays open on the client's balance. The decline is noted on the client's billing profile and in the portal, the office gets a "Payment failed" notification, and the client gets an email (and a text where they allow it) saying the payment didn't go through and how to pay or update their card. Nightly autopay tries again the next night; after three declines in a row on an invoice it stops trying that invoice. When the client saves a new card, it tries again.
Does the client get a receipt?
For automatic charges (autopay, payment plans, missed-visit fees), Stripe emails a receipt to the client's email on file. When staff take a payment themselves, a receipt goes only when Send receipt (on the phone, Email a receipt) is on, and never to a client marked do not contact or who hasn't allowed email.
Can the client remove their card?
Yes, from the portal's Billing & Payments tab at any time. Removing it turns autopay off. Staff can remove or replace it from the Billing tab too. Every save, removal, and autopay change shows in Settings → Account Activity (History and HIPAA Audit Log).
Does this work for practices connected to athenahealth?
No. Autopay, daily invoicing, cancellation fees, and payment plans skip athena-connected practices; billing stays in athena for them.

Was this article helpful?

Related articles

Still need help?

Our team replies fast. Or just ask the in-app Setup Assistant.

Contact support