RPA pulls the data. AI accelerates the work. The platform makes it defensible.
A regional medical billing services operation. Fifteen healthcare groups. ~150,000 claims a year. Twenty people on AR. We built the platform that combines RPA, agentic AI workflows, and audit-grade tracking into a single operating layer, so the team gets to argue with payers, not log into portals.
A regional billing services operation. Five practice management systems. One platform.
The engagement here was with a regional medical billing services organization: fifteen client healthcare groups, a twenty-person AR team, five different practice management systems across the client book. A different shape than most RCM operations, and the pressure points sit in different places. The Gravitas approach is the same one we bring to every engagement.
The buyer was a billing-services CEO whose team was drowning in the manual parts of claims work: logging into five different practice management systems to pull aging reports, copying CSVs into spreadsheets, parceling out claims by hand. Real revenue work (denial follow-up, payer calls, appeals) was waiting at the bottom of the queue.
We built the claims operations platform: a multi-tenant claims-operations platform with RPA-driven practice-management-system retrieval, agentic AI workflows embedded in the workspace (Bedrock-powered note transformation, RAG-grounded code suggestions, AI root-cause analysis on denial patterns), a 12-state claims workflow, automatic priority routing, QA audit with rebuttal escalation, and an ERA-driven payment-posting layer. Production-deployed on AWS. This case study walks the platform and the result.
Twenty people. Fifteen clients. Five practice management systems. Every morning, the same routine.
The bottleneck wasn't talent. It was that the highest-paid AR analysts started every day logging into other people's software to pull the same reports they pulled yesterday.
A multi-tenant claims platform. RPA at the edges. Agentic AI inside.
A headless browser logs into each practice management system on a schedule, exports the aging reports, drops them in cloud storage. A claims engine ingests, ranks, and routes the work. A QA layer audits the output. The team handles the conversations that close the dollars.
The bot's diary. Every login, every export, every retry.
| Trigger | PM System | Started | Duration | Status | Error | Download | |
|---|---|---|---|---|---|---|---|
| ▸ | Scheduled | eCW | May 16, 2:00 AM | 3m 41s | Success | - | ⤓ CSV |
| ▸ | Scheduled | eCW | May 15, 2:00 AM | 4m 02s | Success | - | ⤓ CSV |
| ▸ | Manual | eCW | May 14, 4:18 PM | 3m 28s | Success | - | ⤓ CSV |
| ▾ | Scheduled | eCW | May 14, 2:00 AM | 1m 12s | Failed | Turnstile timeout · retry | - |
| ▸ | Scheduled | eCW | May 14, 2:14 AM | 3m 56s | Success | - | ⤓ CSV |
| ▸ | Scheduled | eCW | May 13, 2:00 AM | 3m 34s | Success | - | ⤓ CSV |
The queue an analyst sees Monday morning, ranked by what pays.
| Claim # | Patient | Service Date | Payer | Balance | Aging | Status | Assigned | Follow-Up | |
|---|---|---|---|---|---|---|---|---|---|
| ☐ | CLM-89241 | Patient #4521 | Feb 12, 2026 | BCBS · TX | $2,840.50 | 94d | Appealed | M. Lopez | May 18 |
| ☐ | CLM-89238 | Patient #3987 | Feb 14, 2026 | UHC | $1,920.00 | 92d | Denied | M. Lopez | May 17 |
| ☐ | CLM-89197 | Patient #5102 | Feb 19, 2026 | Aetna | $1,640.75 | 87d | In Progress | M. Lopez | May 17 |
| ☐ | CLM-89154 | Patient #2841 | Feb 24, 2026 | Cigna | $1,210.30 | 82d | Submitted | M. Lopez | May 19 |
| ☐ | CLM-89102 | Patient #1923 | Mar 4, 2026 | BCBS · CA IPA | $980.00 | 73d | In Progress | M. Lopez | May 20 |
| ☐ | CLM-89087 | Patient #4108 | Mar 8, 2026 | Medicare | $720.40 | 69d | Paid | M. Lopez | - |
Everything the analyst needs on one page. Everything the auditor needs in the log.
~4 FTE saved. DSO down 9 days. ~$6.6M annual financial impact.
In their own words.
Three executive vantage points on the same engagement. The CEO who signed the contract. The CFO who watched the cash-flow math move. The VP of Operations who carried the rollout.
Pick the practice management system that costs your team the most mornings. We'll automate the login.
A 30-minute call to walk one workflow. If the build math works, we scope the sprint. If it doesn't, you've spent 30 minutes and you understand your own portal-login tax better than you did this morning.
Book a Working Session