
OnShore replaced Friday invoicing with one Slack message.
In Q1 2026, OnShore billed 5x their entire 2025 volume with the same team. Ari runs the invoicing, answers 1 in 3 customer emails before Amelia reads them, and reconciles every payment—including the nearly 70% that arrive as checks.
<1 min
Per invoice (from 10–20 min)
5x
Invoice volume in Q1 2026
1 in 3
Emails answered before Amelia reads them
100%
Payments auto-reconciled
“We've got our finance bro. That's how I'd introduce Ari to new people on the team.”
Amelia Engen, Customer Success at OnShore
About OnShore
OnShore uses AI to help companies claim R&D tax credits—replacing the slow, manual consulting model with software. As the company scaled, billing needed to keep up. It didn't.
Invoicing Was a Friday Problem
Before LedgerUp, every invoice at OnShore was handmade. Amelia Engen, who runs customer success at OnShore, would pull up a deal in Salesforce, switch to Stripe, click through the invoice builder, double-check every field, and hit send. Ten to twenty minutes per invoice. She'd batch the whole thing into a single Friday block.
“It's a task I would push to Friday, and then I'd dread the pile of invoices waiting for me.”
Amelia Engen, Customer Success at OnShore
And invoicing was only half the problem. The other half lived in her inbox. Customers emailing for W-9s, asking about payment status, requesting receipts—routine stuff, but each one meant stopping what she was doing, finding the right document, writing a reply, and sending it off. None of it was hard. All of it added up.
Then there was the bookkeeping after the invoice went out. OnShore runs their reporting and dashboards out of Salesforce—revenue by client, billing status, collections aging. But Stripe doesn't talk to Salesforce on its own. So after creating an invoice in Stripe, someone had to go back into Salesforce and update the record manually. One more screen. One more step that's easy to skip when you're busy.
And when payments came in, someone had to match them to the right invoice. Straightforward for card and ACH payments through Stripe. But nearly 70% of OnShore's invoices are paid by check— and reconciling checks means manually matching a deposit in the bank account to an open invoice, often with no clear reference number to go on.
One Slack Message Replaced Two Screens
OnShore brought in LedgerUp and Ari, the AI agent that connects Salesforce, Stripe, and Slack. The old workflow—check Salesforce, build in Stripe, update Salesforce again—collapsed into a single Slack message. Amelia sends Ari a study result name. Ari creates the invoice, sends it to the customer, and posts the invoice data back to Salesforce automatically. No toggling. No manual record updates. The dashboards stay current without anyone thinking about it.
The real unlock was the Study Results feature: a single-line approval flow inside Slack that replaced the manual field-by-field review. Invoicing went from a dedicated Friday block to something Amelia does between calls.
“The study results has been a game changer—now I can send an invoice between calls and it takes less than a minute.”
Amelia Engen, Customer Success at OnShore
Then Ari Started Answering Their Email
Invoicing was the first problem Ari solved. The second one happened almost by accident.
OnShore has received 125 customer emails since going live with LedgerUp. Ari has answered 39 of them—1 in 3— before Amelia ever had to read them. A customer asks for OnShore's W-9? Ari drafts the reply, attaches the document, and sends it to Amelia for approval. She clicks approve. Done.
Receipt requests, “where's my invoice” follow-ups, payment questions—same thing. Ari reads the email, drafts a response with the right information already attached, and waits for a one-click sign-off. The message is already written. The document is already there. Amelia's job went from “find the thing, write the email, send the thing” to “approve.”
Ari as a teammate
OnShore treats Ari like a member of the team—one who handles the work nobody wants to do but that has to get done. W-9 requests don't fall through the cracks. Receipts don't sit in someone's “I'll get to it” pile. Salesforce doesn't go stale because someone forgot to update a record. The response goes out the same day, the data stays clean, and the dashboards the leadership team relies on are always current—because Ari doesn't forget and doesn't deprioritize.
“I can ask Ari anything—how many invoices we've sent, whether an invoice has been paid, when we last followed up—and I have the answer in seconds.”
Amelia Engen, Customer Success at OnShore
Then Ari Reconciled Every Payment—Including the Checks
Once invoices are sent and payments start coming in, someone has to close the loop. For card and ACH payments through Stripe, that's relatively simple. But nearly 70% of OnShore's invoices are paid by check, and matching a bank deposit to the right open invoice—often without a clear reference number—is the kind of tedious, error-prone work that quietly eats hours.
Ari reconciled 100% of OnShore's paid invoices to their bank account. Every card payment. Every check. Automatically matched, marked as paid, and reflected in Salesforce. No one on the team had to open a bank statement and squint at deposit amounts trying to figure out which client sent what.
That's the full loop: invoice created, sent to the customer, data posted to Salesforce, payment matched when it lands. One Slack message starts it. Ari finishes it.
“I used to do everything by hand—and when you're rushing through a pile of invoices, mistakes happen. With Ari, I trust that it's done correctly every time.”
Amelia Engen, Customer Success at OnShore
Scaling Without Feeling It
In Q1 2026, OnShore invoiced 5x their entire 2025 volume. Same team. Less time spent on billing than a single pre-LedgerUp Friday. The system that used to buckle under a dozen invoices now handles hundreds without anyone noticing.
“With Ari handling the manual work, our team's energy goes toward what matters most—building client relationships and growing the business.”
Dominic, CEO at OnShore
Before & After
| Metric | Before LedgerUp | After LedgerUp |
|---|---|---|
| Time per invoice | 10–20 minutes | Under 1 minute |
| Tools touched | Salesforce → Stripe → email | One Slack message |
| Customer emails | Manual replies, dug up W-9s, chased receipts | Ari drafts — Amelia clicks approve |
| Salesforce data | Manual updates after invoicing | Ari posts invoice data back automatically |
| Reconciliation | Manual matching — painful for checks | 100% of paid invoices reconciled |
| Invoice volume | 2025 baseline | 5x in Q1 2026 — no new hires |
The Results
- 95% reduction in time per invoice — from a 10–20 minute multi-tool process to a single Slack message
- 1 in 3 customer emails answered before Amelia reads them — Ari drafts replies to W-9 requests, receipts, and payment questions with the right document already attached, ready for one-click approval
- 100% of paid invoices reconciled — including the ~70% that arrived as checks, matched to bank deposits automatically
- Salesforce always up to date — invoice data posted back automatically, keeping dashboards and reporting accurate without manual entry
- 5x invoice volume, no new hires — Q1 2026 output surpassed all of 2025, with less total billing time than a single pre-LedgerUp Friday
What's Next
OnShore has a short list of what Ari should do next. Approval-based invoice queues triggered from Salesforce. Personalized AR reports delivered as Slack DMs. Payment plan approvals. Commission reports. Automated collection sequences where Ari plays bad cop so relationship managers don't have to.
“There's a lot we could automate. I just need to sit down and think about it, and that's the exciting part.”
Amelia Engen, Customer Success at OnShore
Company
OnShore
Industry
AI-Powered R&D Tax Credits
Stack
Salesforce, Stripe, Slack
Payment mix
69% check · 16% card · 15% ACH

