Skip to Content
ProBillingPayment methods

Payment methods

Payment methods are saved cards or bank accounts that Stripe holds on file for each client. They’re what enables auto-pay on recurring schedules and one-click checkout on regular invoices.

Where to manage them

Open Billing from the sidebar, then click Payment Methods. Pick a client from the dropdown at the top — the list below shows every payment method on file for that client.

ElementNotes
Client pickerAll clients you have access to, alphabetical
Empty state”Select a client” — until you pick one
Method listEach method shows: brand (Visa, Amex, Bank), last 4, expiry, and a Default badge

You can also reach the same list from a client’s profile, in the Billing tab.

[Screenshot: Payment methods page with client picker]

Who can add a method

PathWho
Firm-side (this page)Anyone with Edit billing permission — typically you, on the client’s behalf
Client-sideThe client themselves, from their portal

Most cards land via the client portal — clients prefer to enter their own details. But you can do it for them if you have their card in hand (for example, they’re sitting across from you in the office). The form is identical in both places.

Adding a method for a client

  1. Pick the client.
  2. Click + Add payment method.
  3. Fill in the form:
    • Card — number, expiry, CVC, ZIP
    • ACH — bank-linked or manual routing and account numbers
  4. Optionally check Make this the default.
  5. Click Save.

Stripe holds the card or bank details securely. Assure Pro stores only the brand, last 4 digits, and expiry — enough to show the method in the list. The method appears in the client’s list right away.

Setting a default

The default method is the one auto-pay uses. Each client has zero or one default.

  • The first method you add automatically becomes the default.
  • For subsequent methods, check Make default at the time of adding, or click Set as default on the row later.
  • The Default badge shows next to the chosen method.

If the default expires or is removed, auto-pay falls back to whatever method is currently the default. If there’s no default, auto-pay is off until a new one’s added.

Removing a method

Click Remove on a row. A confirmation appears:

Remove this payment method? Auto-pay will no longer use it. The client can re-add it from their portal anytime.

Confirming detaches the method from the client. Assure Pro can no longer charge against it. (Stripe retains its own tokenized record for fraud prevention, but that’s invisible to your firm.)

If the removed method was the default and no other default exists, auto-pay schedules for this client stop charging automatically. They keep generating invoices — the client just has to pay them by hand.

How payment data is stored

WhatWhere
Full card numberStripe — never touches Assure Pro
CVCStripe (and Stripe doesn’t keep it either)
Expiry, brand, last 4Assure Pro — so we can render the list without calling out to Stripe
Billing addressAssure Pro (used for address verification on each charge)

Because Assure Pro never sees full card numbers, your firm stays out of PCI scope for storage — Stripe handles that for you. You can show the client’s payment method in the UI without ever holding card data.

Catching up on past invoices when a client saves a card

When a client adds their first payment method, Assure Pro offers to charge them for any recent unpaid invoices.

  • Window — the last 90 days
  • Eligible invoicesSent, Viewed, Partially paid, or Overdue on engagements with auto-pay turned on
  • What the client sees — “We found N unpaid invoices — pay all now?” with one confirmation

See Payments & refunds for the full flow.

When a charge fails

If a charge against a saved method is declined (card declined, insufficient funds, expired):

  1. The invoice stays Sent or Overdue.
  2. Assure Pro retries on day 1, day 3, and day 7.
  3. After 3 retries fail, the client gets an email asking them to update their payment method.
  4. The invoice surfaces in the Failed queue on the Invoices tab.

The Failed queue is a placeholder in V1 — the retries do happen, but the queue count stays at 0 for now. To find failed charges today, open an invoice and look at its Activity log.

ACH timing

ACH payments take 3–5 business days to clear. The charge starts as Processing, then either completes or fails 3–5 days later.

This affects when invoices flip to Paid:

  • Card → instant
  • ACH → 3–5 business days

Auto-pay won’t retry an ACH charge until the bank confirms failure — so a failed ACH may take a week to surface in retries.

Audit trail

Every action on a payment method lands on the client’s activity timeline:

  • “Jane Chen added Visa ending 4242 for Patel Family”
  • “Card ending 4242 removed”
  • “Card ending 4242 set as default”

This shows in the client’s activity feed and, if your firm has the activity log enabled, in Settings → Activity log.

Permissions

ActionPermission
View payment methodsView billing
Add a method on the client’s behalfEdit billing
Remove a methodEdit billing
Set the defaultEdit billing
Client adds via portalThe client’s own portal access — no firm-side check needed

Next

Last updated on