Agency Billing and Invoices

Your Agency Plan is billed by Stripe. One invoice covers the whole team. Here’s how to find, download, and understand each charge.

Where to find invoices

/admin/agency, then the Seats & Billing tab, then the Open Billing Portal button.

This opens a Stripe-hosted page (the Customer Portal) with:

Stripe is the system of record for all your agency billing. Invoices live there permanently, so you don’t need to save them locally to keep them.

Invoice receipt emails

Stripe-style receipts are NOT sent account-wide on SOAP Note Buddy (we keep the noise down for individual users). For agency customers specifically, we send our own branded receipt email when a Stripe invoice is paid, including:

These go to the admin email on the account. To change the destination, update your billing email in the Stripe Customer Portal.

What triggers a charge

Stripe invoices fire automatically on every event that changes your bill:

EventCharge or credit?
Initial signup$0 today. Your card is collected upfront but not charged. 14-day free trial starts.
Trial ends (day 15)Charge: full first cycle (monthly or annual rate based on what you picked at signup)
Monthly or annual renewalCharge: same as last cycle
You add seats in Seats & BillingCharge: prorated difference for rest of cycle
You remove seats in Seats & BillingCredit: prorated difference applied to next invoice
You change a member’s seat type (between AI Notes, EHR Fill, and Voice Scribe)No charge, seat counts unchanged
You switch to AnnualCharge: prorated annual amount today
You switch to MonthlyCredit: unused annual prepayment applied to future monthly bills
Auto-Add Seats fires (clinician auto-joins and you’re at capacity)Charge: prorated single seat
You remove a clinicianNo charge or credit. The seat slot is freed but the seat count is unchanged. Reduce seat count separately to credit yourself.

Every charge or credit shows up as a line item on the invoice in Stripe, so you can trace exactly what happened.

Forwarding receipts to your bookkeeper

Each Agency invoice email includes both a PDF download (for offline storage) and a hosted invoice URL (for viewing/printing). Forward the email to your bookkeeper, or click PDF, save, and email.

The Stripe-hosted invoice page is the cleanest format for accounting. It has your billing details, line items, totals, and a clear “Paid on” timestamp.

Annual vs. monthly billing

Your billing cycle setting affects when invoices fire:

You can switch cycles anytime from Seats & Billing, then Billing Cycle. More on switching →

What’s NOT charged

Failed payments

If a card declines on renewal:

  1. Stripe retries the charge automatically over a few days (smart retry schedule)
  2. Each retry triggers an email to the admin
  3. If retries exhaust without success, the subscription goes to past_due status; we surface this as a banner on the admin dashboard
  4. Eventually (Stripe default ~3 weeks) the subscription cancels and the agency loses access

To resolve: open the Stripe Customer Portal, update the card, and Stripe retries immediately.

Cancellation

Cancel the Agency Plan anytime via the Stripe Customer Portal:

No cancellation fees, no penalties, no forced contracts. You can reactivate anytime by opening the portal and removing the scheduled cancellation, or by buying a new Agency Plan.

Frequently asked

Are the invoices itemized by clinician? Not by name. Invoices show line items by seat type and quantity (“Agency Voice Scribe seat × 5”, “Agency EHR Fill seat × 3”, and so on). To match clinicians to seats, see your Members tab in the admin dashboard.

Can I get a single annual invoice for the whole team upfront? Yes. Switch to Annual billing in Seats & Billing. Stripe charges the full annual amount on the switch date and you get one invoice per year going forward.

Do you offer net-30 / purchase-order / invoice-on-terms billing? Not yet. The Agency Plan is card-billed via Stripe with monthly or annual cycles. Contact [email protected] if your procurement requires different terms. We can look at exceptions case by case.

← Back to Help Center

Still need help?

Email us at [email protected] — we respond personally within 24 hours.