In production · Self-storage

The system running a storage rental business, end to end.

A full look at the AI operations agent we built and shipped for a real storage rental operator. Not a demo, not a mockup — this is what’s running in production today.

What’s actually running

Scheduled jobs

Three, every single day

  • 10:00 UTCE-transfer matching
  • 1:00 PM UTCNext-month invoice generation
  • 6:00 PM UTCOverdue reminder drafting

They run whether anyone remembers them or not — that is the entire point.

SMS assistant

18 tools, answered over text

Requests handled in real time — record a payment, pull a report, add a client, send an invoice, all from a phone.

Review queues

Not blind automation

Anything the system is not fully confident about — an unmatched payment, a draft reminder, a draft invoice — lands in a short queue for a human to approve.

Analytics

The whole picture, always current

Recurring revenue, collected, outstanding, collection rate, tax breakdown, and section-by-section and client-by-client history.

Before Project 43 After

Getting paid

BeforeOwner opens Gmail, reads each deposit notification, manually matches it to a spreadsheet row.

AfterDeposit lands, gets matched to the right tenant, posts to their month. Owner never opens the inbox.

BeforeSender name doesn’t match the name on file — payment gets set aside “to deal with later.”

AfterNicknames, maiden names, reversed order, typos — all still resolve to the right account.

BeforeA partial payment gets marked “paid,” and the shortfall quietly disappears.

AfterPartial payments are recorded as partial. The balance stays visible, and a follow-up for the remainder is already drafted.

Chasing late accounts

BeforeReminders go out when the owner has a slow afternoon — one month gets chased, the next doesn’t.

AfterEvery account is checked every single day, against the same rules. Nobody gets skipped because the week was busy.

BeforeA two-week-late and a six-week-late account get the same slightly awkward message.

AfterTone escalates on a schedule — friendly nudge, firm notice, then the final warning.

BeforeSomeone who already paid gets a late notice. Bad look, awkward call.

AfterPaid, prepaid, and inactive accounts are excluded before anything drafts.

Invoicing

BeforeInvoices built one at a time at month end — an evening’s work, every month.

AfterNext month’s invoices are generated and emailed as a batch, before the month even starts.

BeforeTax gets figured out at tax time from a shoebox of records.

AfterTax is computed per client, per invoice, and totalled continuously.

Knowing the numbers

Before“What’s my monthly revenue?” means adding up a spreadsheet column.

AfterRecurring revenue, collected, outstanding, and collection rate — on screen, always current.

BeforeA late-payer’s pattern only becomes obvious after the loss.

AfterA tenant slipping from day-3 to day-25 payments is visible before they stop paying entirely.

Running it from a phone

BeforeRecording a payment means being at a computer.

After“Paid $250 for June” as a text. Done.

BeforeNobody else could run the business for a week if the owner was away.

AfterThe system runs the cycle whether the owner is there or not.

The safety layer

This is the part most agencies skip, and it’s the part that actually matters once real records are involved:

  • Every dollar amount always records as a payment — never as “paid in full” by mistake.
  • The tenant on file is re-verified from the message every single time. The system can’t drift to the wrong account mid-conversation, even with two tenants sharing a surname or a phone number.
  • Anything the system isn’t fully confident about — an unmatched payment, an ambiguous request — goes to a short review queue instead of guessing.

What’s automatic vs. what’s approved

We’d rather tell you exactly what runs on its own and what doesn’t, than let you assume:

Fully automatic

Payments matched and posted, invoices generated and emailed.

Drafted, sent on your approval

Late-payment reminders and notices. The system writes them; the owner taps approve. That’s a deliberate choice, not a limitation — financial record changes and legal-adjacent notices (lien and auction warnings) get a human in the loop before anything goes out.

Want a system like this built around your business?

Book a strategy call