What “your service stays on” means
During the retry window:- Your phone line keeps receiving calls and SMS.
- Voicemails keep being transcribed and auto-replied to.
- Video sessions keep working.
- The app stays accessible — no blocker over the inbox.
- Your clients see no difference.
Stripe’s retry schedule
Stripe attempts the charge again on this schedule (the standard “Smart Retries” schedule):| Attempt | Timing |
|---|---|
| 1 | Day of original charge |
| 2 | About 3 days later |
| 3 | About 5 days after that |
| 4 | About 7 days after that |
- The amount that failed.
- The reason Stripe got back from the card network (e.g.
insufficient_funds,expired_card,card_declined). - A link to your Stripe customer portal to update the card.
When service is paused
If every retry fails through to the end of the schedule (about 14–16 days after the original charge), Rivet treats your subscription as in the same state as a fully expired trial — the day-15 blocker appears over your inbox, and your subscription status flips to expired in the background. What happens at that point:- The back-end stays running (same posture as the trial-expired state). Inbound voicemails are still captured, auto-replies still fire, your clients’ experience doesn’t change yet.
- The blocker over your inbox prevents you from managing conversations from the app until payment is resolved.
- The Activate my account button on the blocker takes you to the Stripe checkout, where you enter a fresh card and resume the subscription.
Fixing a failed payment
Open the most recent Stripe email
Subject line will be something like “Your payment to Rivet
Systems Inc. failed” or “Your payment is overdue.”
Click Update payment method
Takes you to your Stripe customer portal — a Stripe-hosted page,
not a Rivet one.
Common reasons a card fails
In rough order of how often they show up:- Expired card. The most common one. Update the expiration in the customer portal; the card itself is otherwise fine.
- Insufficient funds. Stripe retries automatically a few days later — most cards have funded by then. If not, add a backup card to the portal and Stripe falls back to it.
- Bank declined. Sometimes the bank flags a recurring charge as suspicious if your spending pattern has changed. A one-line call to your bank (“approve recurring charges from Stripe / Rivet”) usually resolves this.
- Card was replaced (the bank issued a new number after a fraud flag, theft, or routine reissue). The old number stops working immediately. Update the card in the portal.
Why we don’t pause service immediately
A few reasons:- Most failures are transient. Insufficient funds clears in a couple of days; expiring cards are usually replaced before they fail; bank flags resolve with a phone call. Pausing service on attempt one would punish people for things that fix themselves.
- Your clients shouldn’t be involved. If your card fails and service halts, your clients see “Sorry, this practice line isn’t accepting calls right now” — a confusing message about a problem that isn’t theirs. Keeping service on means the failure is between you, Stripe, and us; your clients never know.
- The retry window is long enough. Two weeks is plenty of time for most practitioners to notice and act, even on a vacation week.
Related articles
Payment methods
Where the customer portal lives and how to add a backup card.
Invoices and receipts
Where Stripe sends every payment email.
