Managing Invoices, Payments, and Flexible Billing
How PracticeRunner supports invoices, portal express payments, pay-by-phone handoff, bank transfers, AutoPay, statements, superbills, and CMS-1500 claims.
Getting paid should be clear and workable for the way your practice actually runs. PracticeRunner supports manual and automated billing workflows, including credit card payments, Apple Pay and Google Pay as eligible portal express options, pay-by-phone handoff, lower-cost bank transfers, saved payment methods, AutoPay, invoices, statements, superbills, CMS-1500 claims, manual payer responses, and recorded outside payments such as check, cash, Zelle, or other manual payments.
Payment settings work across the practice, case, and billing-contact levels:
- Practice-level defaults determine which payment methods and billing options are generally available.
- Reusable payment profiles define the payment methods, discounts, and instructions offered for a case.
- Each case can use the inherited practice or provider collection schedule, or have its own schedule for invoicing and AutoPay.
- Saved cards and bank accounts belong to the billing contact responsible for payment.
- Billing collection can stay manual, run through automatic invoicing, or use AutoPay with a saved payment method.
- Practices can also use per-session discounted pricing for bank transfers or recorded manual payments to share part of the savings from avoiding credit-card processing when that fits the practice policy.
Creating Invoices
Invoices are typically generated from appointments.
- From Calendar: Open an appointment and choose Create Invoice.
- From Client Profile: Go to the Billing tab and choose New Invoice.
Invoices can be emailed directly to clients, who can pay them online via a secure link.
Accepting Payments
PracticeRunner supports both integrated payment collection and externally recorded payments.
To connect Stripe or confirm the correct Stripe payment-method setting, see Setting Up Stripe for Card and Bank Transfer Payments. PracticeRunner uses Stripe’s ACH Direct Debit payment method for bank-account payments, not Stripe’s separate Bank Transfers product.
Credit and Debit Cards
Clients can pay invoices securely by card through Stripe. If your billing settings enable it, you can also save a card on file for future automatic charges.
One-time payments and saved payment methods
For an ordinary invoice payment, the client can keep Make a one-time payment selected. The card or bank account is used for that invoice and is not saved for future invoices. If the client clears that choice, the payment method they enter is saved as their preferred method. Saving a method does not by itself turn on automatic billing.
When the case’s collection schedule uses automatic charges, a new payment method must be saved and authorized according to that policy. In that situation, the invoice page explains that the method will be stored rather than offering the one-time choice. Existing saved methods remain available when they are eligible for the invoice and connected Stripe account.
Apple Pay and Google Pay in the portal
When card payments are enabled, Apple Pay or Google Pay may appear above the usual payment form on the portal invoice-payment page and the portal saved-payment-method page. Stripe decides which express options are available based on the connected account, portal domain, device, browser, and wallets the client has already set up.
- Apple Pay requires an eligible Apple device and browser with Apple Pay configured.
- Google Pay requires an eligible device and browser with Google Pay configured.
- If no eligible wallet is available, the express section stays hidden and the client can continue with the card or bank-transfer options available for the invoice.
- Wallet payments are processed as card payments. They do not receive bank-transfer pricing or settlement behavior.
Express options are shown to clients in the portal, not in staff-entered card or bank forms. This keeps the client’s wallet authentication on the client’s own device.
Handing payment to the client’s phone
When a client is present and wants to pay on their own phone:
- Open the unpaid invoice.
- Choose Record payment.
- Open Pay by Phone.
- Ask the client to scan the QR code, or choose Or copy the link and share it directly with them.
- The client completes payment on the secure portal invoice page using the options available to them. Apple Pay or Google Pay can appear there when eligible.
- Keep the payment dialog open if you want PracticeRunner to report when the invoice balance changes.
The QR code opens a link scoped to that invoice and billing contact. It expires after 15 minutes. If it expires before the client opens it, choose Generate new code. The billing contact must have an email address on file so PracticeRunner can identify the intended portal recipient.
Pay by Phone is a handoff to the client’s portal payment page. It is not Tap to Pay, Stripe Terminal, or card-present processing, and it does not place the client’s wallet on the staff device.

Bank Transfers
Bank transfers are processed through ACH, the U.S. bank-to-bank payment network. They can remain pending for a few business days before the bank confirms the result. That delay is normal for bank-to-bank processing and can be longer around weekends, bank holidays, or when the bank needs extra time to confirm funds or authorization.
Compared with cards, bank transfers are usually slower to settle. They are often a good fit for lower-cost billing, recurring payments, or larger charges, but staff should expect a delay before funds are final.
Bank account connections may incur a one-time verification fee, typically around $1.50, when a bank account is securely linked. This verification fee is generally charged only when the bank account is first connected, not on each invoice payment. Standard bank transfer processing fees still apply to payments.
If your organization has bank transfers enabled in Billing settings, clients can:
- Pay an invoice directly from the payment link using a bank account.
- Save a bank account on file during intake, from the client profile, or while paying an invoice.
- Use that saved bank account for future automatic charges when the case’s collection schedule uses AutoPay.
Some practices use bank transfer adoption strategies such as:
- offering a small per-session discount to share part of the lower payment cost with clients
- accepting only bank transfers in some online payment setups
- keeping card payments available at the practice level while limiting them for selected cases
Sharing Lower Payment Costs with Clients
PracticeRunner can apply discounted session pricing when a client pays by bank transfer or when the practice records a manual payment such as Zelle, check, cash, or another accepted method. This gives the practice the option to share part of the savings from avoiding credit-card processing with the client.
Set the usual discount in Settings → Practice → Billing. When a case needs a different arrangement, create a reusable payment profile there, then assign it from the case’s Payment tab. A payment profile can control available payment methods, bank-transfer or manual-payment discounts, and the instructions shown with payment options and invoices. The practice chooses whether to offer a discount and how much it should be.
Use Preview Client Payment before saving to compare what the client pays with each enabled method and what the practice receives after the estimated processing fee. This example offers a 1% per-session bank-transfer discount, capped at $5, while check and Zelle remain available at the regular session fee.
The payment profile and collection schedule are separate. The profile controls how the case can pay. The collection schedule controls when invoices go out and whether the billing contact pays independently or is charged automatically. Saved payment methods remain attached to the billing contact, not the case.
The client discount and the payment-processing fee are separate:
- The discount changes the session price under the practice’s financial policy.
- The processing fee is what the payment processor charges the practice for collecting an online payment.
- Zelle, check, cash, and other manual payments are recorded in PracticeRunner but collected outside the software.
Explain the payment options and any discounted session price clearly in the practice’s financial agreement and client communication.
Saved Payment Methods and AutoPay
PracticeRunner can store one or more saved payment methods for a client and mark one as preferred for automatic charges.
- Saved methods are scoped to the Stripe account that will actually collect payment. If billing is routed to a different connected account, the client may need to save the payment method again for that account.
- A preferred saved method is required for session AutoPay or monthly AutoPay.
- The client’s Billing / Payments tab shows which saved method is preferred and whether it needs attention.
Billing contacts
Billing can be handled by someone other than the person receiving care when the case calls for it. For example, a parent may pay for a child’s treatment, one partner may handle payment for a couple, each group participant may be billed separately, or a sponsoring organization may pay for a consultation group.
Use billing contacts to keep invoices, payment methods, statements, and payment follow-up tied to the person or organization responsible for payment. Billing access should stay separate from forms, scheduling, messages, or broader portal access unless the practice grants those separately.
For details, see Representatives, Billing Contacts, and Approved Helpers.
For the specific therapy-group boundary between participant invoices, superbills, and CMS-1500 claims, see Group Therapy Attendance, Participant Billing, Superbills, and Claims.
Pending and Failed Bank Transfers
Bank transfers behave differently from cards after a charge is submitted.
- A successful submission may still show as
bank transfer pendinguntil Stripe confirms final settlement. - While a bank transfer is pending, PracticeRunner avoids creating duplicate charges for the same invoice.
- If a saved bank account or card fails during automatic collection, PracticeRunner can mark that payment method as needing attention and pause further automatic charges.
- Common bank transfer failures include insufficient funds, a closed account, revoked authorization, or bank-side verification problems.
When a saved payment method needs attention, staff should ask the client to save a replacement payment method or choose a different preferred method before AutoPay resumes.
Externally Recorded Payments
Not every payment happens through PracticeRunner. Staff can record outside payments so invoice balances and payment history stay accurate.
Common outside payment examples include:
- cash
- check
- Zelle
- other manual or externally collected payments
Good Faith Estimates
A Good Faith Estimate is a client-facing estimate of expected charges for care that will not be billed through insurance claims. It is usually appropriate for self-pay clients or other clients who will not submit insurance claims or receive superbills for the care covered by the estimate.
Send a Good Faith Estimate through Share Documents & Forms. PracticeRunner asks you to preview and save the estimate before sending so the client receives a locked snapshot.
Use invoices to request payment, receipts to document payment, superbills for client-submitted out-of-network reimbursement, and CMS-1500 claim exports for insurance claim form preparation. Do not use a Good Faith Estimate as a substitute for a superbill or claim document.
Generating Superbills
If you are an out-of-network provider, your clients may need a Superbill to seek reimbursement from their insurance.
- Go to the Billing section of a client’s profile.
- Choose the date range you want to include.
- Choose Create Superbill.
- Review the PDF, including CPT codes and diagnosis pointers.
For a focused walkthrough, see Superbills for Insurance Reimbursement.
CMS-1500 Claims and Insurance Payments
Practices that prepare insurance claims can turn on claim forms in Settings → Billing. Once enabled, case-specific Billing pages and eligible invoices provide claim actions.
PracticeRunner builds a numbered claim snapshot from client demographics, saved insurance, the client or identified patient’s active diagnoses, appointments, service lines, provider details, locations, and practice billing settings. Appointment place of service remains the source of truth. Staff can review the claim before downloading either a static full CMS-1500 PDF or a fields-only PDF for pre-printed CMS-1500 form stock.
After the claim is exported, staff can record a manual payer response from an EOB or remittance advice. A payment received by the practice can be allocated to the source invoices, while contractual adjustments reduce invoice charges without being added to patient responsibility. If the insurer paid the client directly, PracticeRunner records that outcome without treating it as money received by the practice.
Before a financial payer response is recorded, staff can also create a linked replacement or void claim using the payer claim/control number. PracticeRunner keeps the original claim and its export history. Post-payment corrections and recoupment accounting are not supported.
This workflow does not electronically submit claims or automatically receive payer responses. For a full walkthrough, see CMS-1500 Claims and Payer Responses.
Refunds
To issue a refund:
- Find the paid invoice.
- Choose Refund.
- Select full or partial refund.
- The funds will be returned to the client’s original payment method.
