| name | abridge-cost-tuning |
| description | Optimize Abridge clinical AI costs through tier selection, session management,
and usage monitoring for healthcare organizations.
Use when analyzing Abridge billing, optimizing encounter volume,
or right-sizing your Abridge contract for provider count.
Trigger: "abridge cost", "abridge pricing", "abridge billing",
"abridge budget", "abridge ROI".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*) |
| version | 1.4.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","healthcare","ai","abridge","cost-optimization"] |
| compatibility | Designed for Claude Code |
Abridge Cost Tuning
Overview
Abridge pricing is enterprise, sales-led, and per-provider. Cost optimization focuses on maximizing provider adoption (to justify per-provider cost), reducing wasted sessions, and choosing the right tier for your org size.
Pricing Model (Enterprise)
| Factor | Impact | Optimization Lever |
|---|
| Provider count | Primary cost driver | Only enroll active providers |
| EHR depth | Integration complexity premium | Start with basic, upgrade incrementally |
| Specialty count | Some specialties cost more | Phase specialty rollout |
| Session volume | Included in per-provider pricing | No per-session cost concern |
| Patient summaries | May be add-on | Enable only for portal-integrated sites |
| Languages | Included (28+ languages) | No incremental cost |
Instructions
Step 1: Provider Utilization Tracking
interface ProviderUsage {
providerId: string;
enrolledDate: Date;
sessionsThisMonth: number;
lastSessionDate: Date | null;
adoptionStatus: 'active' | 'low_usage' | 'dormant' | 'never_used';
}
function classifyProviderUsage(provider: ProviderUsage): string {
if (provider.sessionsThisMonth === 0 && !provider.lastSessionDate) ;
(provider. === ) ;
daysSinceEnrolled = (.() - provider..()) / ;
sessionsPerDay = provider. / .(daysSinceEnrolled, );
(sessionsPerDay < ) ;
;
}
(): {
: ;
: ;
: ;
: ;
: ;
: ;
} {
classified = providers.( ({ ...p, : (p) }));
active = classified.( p. === ).;
lowUsage = classified.( p. === ).;
dormant = classified.( p. === ).;
neverUsed = classified.( p. === ).;
wastedPercent = ((dormant + neverUsed) / providers. * ).();
{
: providers.,
active,
lowUsage,
dormant,
neverUsed,
: ,
};
}