The most reliable way to get paid is also the most under-implemented. A small business that finishes a job, drafts an invoice on the spot, sends it by text with a Stripe link, and gets paid before the truck pulls out of the driveway: that business has effectively eliminated their accounts-receivable problem. They run a paid-up book. The reason most small businesses do not work this way is the friction of the older invoicing tools (open the app, find the customer, build the line items, save, email, follow up the next day, re-send the next week, get paid 23 days later).
This post is about what changes when the invoice happens by text, drafted by the agent, sent in your voice, paid through Stripe, and reconciled into the customer record automatically. We will walk through the day-of flow, the next-day reminder, the seven-day retry, and the year-end view.
The three-message flow
The day-of flow, in real messages between the owner and the agent.
[Mark texts the agent at 4:42 PM]
You: just finished the henderson AC tune up, $320 + parts $95
+ trip $35
Ajeris: Drafted. Mrs. Henderson, $450 total. Stripe link is ready.
Send via SMS to her on file?
You: yes
Ajeris: Sent. Mrs. Henderson got it on iMessage. Will text you
when she pays.Three messages, twenty seconds of effort. The customer gets a clean invoice with a Stripe pay-now button on their phone. The Stripe link converts at substantially higher rates than emailed PDF invoices for small consumer transactions.
What the customer sees
The text the customer receives is in the owner's voice, brief, and ends with the link.
[From Sandy Springs HVAC]
Hi Mrs. Henderson, that's Mark all done. AC tune-up and
the capacitor I mentioned, $450 total.
Pay here: https://pay.ajeris.com/inv/INV-1042
Reply if anything looks off. Thanks again for booking us.The link opens a Stripe payment page (Apple Pay, Google Pay, card, ACH). Most customers tap, pay in 15 seconds, and get an instant receipt. The agent's webhook fires the moment the payment lands, which updates the customer record and texts the owner.

The follow-up loop
Most invoices get paid same-day. About 20% do not. The agent runs a polite follow-up loop:
- 1T+24hSoft nudge SMS in the owner's voice. "Just checking in."
- 2T+72hSame flow on a different channel (WhatsApp if you have it).
- 3T+7dPolite escalation to the owner. "Mrs. Henderson hasn't paid yet. Want me to call?"
- 4T+14dFinal follow-up with a payment-plan option if applicable.
The agent never goes aggressive. If the customer engages on any reminder ("I'll pay this weekend," "I have a question about the line items"), the loop pauses and the conversation routes to the owner. The agent's job is to nudge, not to harass.
Retries on declined cards
Stripe occasionally declines a card on the first attempt (insufficient funds, fraud check, expired card). The agent does not give up after one decline. The loop:
- Decline 1: Wait two hours, retry.
- Decline 2: Wait 24 hours, retry.
- Decline 3: Text the customer politely. "I tried your card a few times and it isn't going through. Want to try a different one?"
- Decline 4: Escalate to the owner.
Most legitimate-customer declines clear by retry 2. The polite reach-out at decline 3 catches the rest without the awkwardness of a "your card was declined" robotic email.

Year-end accounting
Every invoice the agent sends is logged with line items, customer record, payment status, and channel. The year-end export is one query: "give me everything for 2026 as a CSV." The agent produces a clean export ready for the accountant.
For owners on QuickBooks or Xero, the agent writes invoices directly into the accounting system as it sends them. Stripe payments reconcile against the invoices automatically. The accountant sees the same picture they would have seen with manual entry, plus a complete log of customer-facing communication.
What about disputes and refunds
Two paths.
The customer wants a refund. They reply to the original invoice text. The agent recognises the dispute, fetches the original payment, and offers to issue a partial or full refund. The owner approves; the refund fires; the customer is updated. End-to-end in a single thread.
The customer disputes the charge with their bank. Stripe surfaces the chargeback to the agent, which then loads the relevant evidence (job photos, signed quote, payment terms confirmation) and drafts a response. The owner reviews, edits if needed, and submits. Win rate on small-business chargebacks goes from ~25% (where most owners do not respond at all) to ~70% (where they respond with structured evidence).
- Open invoicing app, find customer, build invoice, save, email.
- Reminder: log into app weekly, send manual follow-ups.
- Average days to payment: 23.
- Year-end: dig through email + Stripe to reconcile.
- Type 'finished henderson, $450 total.' Agent does the rest.
- Reminders fire automatically, polite, in your voice.
- Average days to payment: ~1.
- Year-end: ask the agent for the CSV. Done.
Setting it up
Three steps.
- Connect Stripe. Setup wizard handles Stripe Connect. Two minutes if you already have a Stripe account, ten if you do not.
- Set defaults. Default payment terms (net 0, net 7), default trip charge, default tax rate, signature line. Three sentences in plain English.
- Test on yourself. Send yourself a $1 invoice. Pay it. Confirm the agent texts you the receipt. Refund it. Confirm the customer record updates.
After that, every job's invoice flow is one sentence to the agent.
Frequently asked
Does this work with my existing accounting software?
Can I send invoices by email instead of text?
What about taxes?
Can the agent do quotes / estimates too?
What about high-value invoices?
Try it
Send yourself a test invoice as if you just finished a job. Time it from "started typing" to "got paid."


