AJERIS
TourBlogDocsLog inText us
Log inText us
← Guides

Invoice and get paid by text

From job done to money in the bank in three messages. The agent drafts, sends, follows up, retries, and books the next job from the same thread.

Ajeris team·May 6, 2026·5 min read
A payment terminal on a clean surface, the moment of money changing hands compressed to a tap.

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 shape

The agent drafts the invoice from the job's metadata, sends it by text with a Stripe payment link, escalates a polite reminder if unpaid in seven days, and reconciles the payment when the webhook fires. The owner's job is to type "yes" once.

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.

A wallet, a phone, and keys on a clean wooden table, the personal items at the moment of paying for something.
Most customers tap and pay within fifteen seconds of the text landing.

The follow-up loop

Most invoices get paid same-day. About 20% do not. The agent runs a polite follow-up loop:

  1. 1
    T+24h
    Soft nudge SMS in the owner's voice. "Just checking in."
  2. 2
    T+72h
    Same flow on a different channel (WhatsApp if you have it).
  3. 3
    T+7d
    Polite escalation to the owner. "Mrs. Henderson hasn't paid yet. Want me to call?"
  4. 4
    T+14d
    Final 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.

A laptop with sticky notes around it, the disorganized state most owners feel at year-end before invoicing got automated.
Year-end was the moment most owners realized the manual flow had a hole in it.

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).

Without an invoice agent
  • 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.
With Ajeris
  • 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.

  1. Connect Stripe. Setup wizard handles Stripe Connect. Two minutes if you already have a Stripe account, ten if you do not.
  2. Set defaults. Default payment terms (net 0, net 7), default trip charge, default tax rate, signature line. Three sentences in plain English.
  3. 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.

20sOwner effort per invoice
~1 dayAverage days to pay
+45 ptsChargeback win rate

Frequently asked

Does this work with my existing accounting software?+
Yes. We integrate with QuickBooks Online, Xero, FreshBooks. Invoices write into the accounting system as they are sent; Stripe payments reconcile automatically. Your accountant sees a clean ledger.
Can I send invoices by email instead of text?+
Yes. The default is text because conversion rates are higher (the customer's phone is in their hand). For B2B work where AP wants an emailed PDF, the agent sends both: a text alert pointing the customer to the email.
What about taxes?+
The agent applies the default tax rate per the business location. For multi-state operations, you set per-state rates and the agent picks the right one based on the job address. Tax is itemized on the invoice.
Can the agent do quotes / estimates too?+
Yes. Same flow for quotes. The customer accepts the quote with a tap (Stripe Hold or just a 'I'll do it' reply), and on completion the quote becomes the invoice. No re-keying.
What about high-value invoices?+
For invoices over a configured threshold (say, $5,000), the agent escalates to the owner for approval before sending. Same for refunds over a threshold. The threshold is set in plain English.

Try it

Send yourself a test invoice as if you just finished a job. Time it from "started typing" to "got paid."

More stories

A man at a laptop with phone in hand. The WhatsApp inquiry that becomes a real booking, real invoice, real handoff.
Guides

WhatsApp Business AI agent: the complete buyer's guide

Six requirements for a WhatsApp agent that works for real small business: voice cloning, real bookings, real invoicing, multi-language, durable memory, clean human handoff.

A phone with warm bokeh in the background, the visual of one customer surface that includes many channels.
Guides

The multi-channel customer inbox: SMS, WhatsApp, voice, email in one record

A customer texts on Tuesday. They WhatsApp on Friday. They call on Monday. The agent treats them as one customer. Here is what that looks like in practice.

Try Ajeris.

Text +1 (470) 821 4265. Your agent replies in seconds. Free.

Text on WhatsApp
Connects to

Every tool you already use. Your agent does the rest.

WhatsApp
Gmail
Calendar
Slack
Notion
GitHub
Instagram
Spotify
Uber
DoorDash
Apple Music
Telegram
WhatsApp
Gmail
Calendar
Slack
Notion
GitHub
Instagram
Spotify
Uber
DoorDash
Apple Music
Telegram
Shopify
QuickBooks
Xero
Square
HubSpot
Salesforce
Stripe
Lyft
Alexa
Google LSA
Hue
Claude
Shopify
QuickBooks
Xero
Square
HubSpot
Salesforce
Stripe
Lyft
Alexa
Google LSA
Hue
Claude

Message to start

+1 470 821 4265

Message the number above on WhatsApp or by SMS. Your assistant replies within seconds and sets itself up in the conversation. Or sign up by web form to be added to our list.

Welcome message. “Hi. I’m Ajeris. I’ll be your personal agent. What should I call you? Reply STOP to unsubscribe, HELP for help.”

STOP to unsubscribe. HELP for support.

Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. Message frequency varies based on your interaction with the agent.

Questions: hi@ajeris.com

Your assistant is already in your phone. You just need to text it.

The personal assistant you can actually get today. No app, no waitlist.

WhatsApphi@ajeris.com
Personal
  • Channels
  • Morning brief
  • Meetings
  • Research and build
  • Laptop on a leash
  • Everyday
  • Memory
Platform
  • Connectors
  • Platform
Developers
  • Docs
  • Quickstart
  • Platform overview
  • Memory model
  • Skills
  • Scheduled tasks
  • MCP server
  • Claude Code
  • Alexa+
Resources
  • Blog
  • Compare
  • Glossary
  • Live webinar
  • Creator Program
Trust
  • Privacy
  • Security
  • Terms
  • Data retention
  • Access controls
  • Vulnerability management
  • Opt in
  • Disconnect

Your personal agent, by text.

Try it free·Ajeris for business·docs.ajeris.com·© 2026 Ajeris