Is your AI employee paying for itself? How to measure AI employee ROI
To tell whether an AI employee pays for itself, measure your own baseline, count review time as a cost, keep an error ledger and score it at 30, 60 and 90 days. Section 7 works through a credit-metered example, OpenAssistant.
Most AI employee pitches end in a percentage: resolved, saved, booked. This playbook is about what to measure in your own business, so you can decide for yourself. It gives you a baseline method, metrics by role, a way to count review time, an error ledger, a scorecard to fill in at 30, 60 and 90 days, and rules for expanding, renegotiating or cancelling. It contains no benchmarks of ours. Every vendor number below is a vendor claim, and we show how to test it.
1. Set a baseline before you start
You cannot measure a gain without a before. For each task you plan to hand over, record these for a stretch that includes your normal busy and slow days:
- Volume. How many of the task per week.
- Time per task. Sample it. Ask the people doing it to time ten.
- Who does it and what else they could do with the time.
- Error rate. What share needs redoing, and what a miss costs.
- Outcome. Meetings booked, tickets solved, candidates scheduled, requests closed.
Write it in a table you will reuse at day 30, 60 and 90. Do not use salary figures from articles. Use your own payroll or contractor rates.
2. Pick the unit of cost you will track
Vendors price in different units, so convert everything to cost per completed, correct task.
| Pricing unit | Example | What to track |
|---|---|---|
| Per outcome or resolution | Fin lists $0.99 per outcome (Fin). Zendesk shows $1.50 per committed automated resolution and $2.00 pay-as-you-go (Zendesk). | How many outcomes were billable, and how many were really solved |
| Per lead or contact | Artisan says about 20 credits per person contacted (Artisan). HubSpot says $1 for each lead the agent recommends outreach for (HubSpot). | Cost per accepted meeting, not per contact |
| Per interview | Ribbon lists overage of $4.00 per interview on its first tier (Ribbon). | Cost per scheduled and completed screen |
| Credits | Lindy says credits “measure the work Lindy does” and monthly credits do not roll over (Lindy). | Credits per task type |
Add what the price list leaves out: your own owner’s time, mailboxes or phone numbers billed separately (Artisan bills them in dollars on top of plans), and CRM or helpdesk seats.
3. Metrics by role
AI SDR
- Meetings booked, meetings held, and meetings a salesperson accepts as qualified. “Booked” alone flatters the tool.
- Opt-outs, complaints and bounce rate (see our SDR safety playbook).
- Cost per accepted meeting = total monthly cost divided by accepted meetings.
- The human-reviewed count: how many sends or replies a person changed.
Support agent
- Contained versus escalated, by topic.
- Reopen rate: tickets closed by the AI that come back.
- CSAT on AI-handled conversations compared with human-handled ones.
- Whether the vendor’s “resolution” matches yours. Fin counts a resolution when “no further help is requested after Fin’s last answer”, and says the outcome is refunded if the conversation is later reopened (Fin). Zendesk counts one “without any escalation to a human agent” (Zendesk). Ada’s pages did not state a definition we could find, and publish two different headline rates (Ada, Ada demo page).
Recruiting
- Time-to-schedule: application received to interview on a calendar.
- Candidate drop-off between steps.
- Human overrides: how often a recruiter reverses the tool.
- An adverse-impact check: selection rates by group at each stage the tool touches. Eightfold’s blog describes the four-fifths rule as a legal yardstick (Eightfold). Have counsel define the test; see our hiring law guide.
Assistant (inbox, calendar, errands)
- Touches per task: messages and corrections from you until it is done.
- Tasks completed unaided, with no edit from you.
- Credits or hours used per task type.
- Hours of your time returned, from your own log.
4. Check vendor numbers instead of repeating them
Fin says it resolves an average of 76% across 12,000+ customers (Fin, vendor claim). Ada’s pages claim both “up to 84%” and “77% up from 32%” (vendor claims). Neither tells you your rate. To check a claim:
- Write the vendor’s definition word for word.
- Pull a random sample of your own conversations or tasks, in a size you can review in an hour.
- Mark each one by your definition, then by theirs.
- Compare. If the numbers differ, your definition wins for your budget.
5. Count review time
AI that needs checking is not free. Fill this in monthly:
| Line | Hours |
|---|---|
| Hours the task took at baseline (volume x time per task) | |
| Minus: review and approval time | |
| Minus: rework and fixing errors | |
| Minus: handling escalations the AI passed on | |
| Minus: owner time (settings, reports, vendor calls) | |
| Net hours returned |
Autonomy settings change this table. In OpenAssistant’s help center, a Confirmation Window lets the assistant proceed automatically if you take no action, and another help article states it is “not the same as Manual approval” (OpenAssistant help). Less review time can mean more unseen errors. Track both together.
6. Keep an error ledger
A short log beats a feeling. One row per error.
| Date | Task | What went wrong | Caught by | Cost or harm | Fix | Repeat? |
|---|---|---|---|---|---|---|
Read it weekly. Repeats matter most: a class of error that recurs after a fix is a reason to narrow the job or stop.
7. A credit-metered example: OpenAssistant
OpenAssistant (ours) is one product that prices by credits, so cost per task is yours to measure. It says a credit is “the unit of work your assistant uses”, that simple tasks might use 10 to 50 credits (OpenAssistant pricing), and that there is not always a fixed credit cost for a request (help center). Task effort of Low, Medium or High can change the cost, and unused plan credits do not roll over (same help article). Bought credits do not expire (pricing page); the help center adds that they roll over “while your subscription remains active”. Top-up starting prices differ between pages: $15 on the pricing page, $10 in the help center.
On the 5,000-credit tier, Pro is $72 per user per month billed monthly ($60 annual) and Team is $120 ($100 annual) (OpenAssistant pricing; per-user pricing confirmed by 3Gen). Its free Starter plan gives 1,000 credits at signup, plus 100 bonus credits a day once those are used up, up to 1,000 a month (OpenAssistant pricing). Competitors with per-outcome prices are easier to cost: you read the unit price off the page.
How to track a credit-metered product:
- Note the credit balance before and after each task type for a week.
- Average credits per task type, and note the range.
- Compute cost per credit: plan price divided by the credits you actually use. If you use 3,000 of 5,000, you pay for 5,000.
- Multiply by credits per task to get cost per task, then add review time from section 5.
- Compare to baseline cost per task.
The same method works for Artisan, Lindy or HubSpot credits. For comparison, Lindy shows a Team tier at $49.99 a month for 5,000 credits in the browser view, with top-ups at $10 per 1,000 credits (Lindy). Lindy pricing update: Public views differ: the browser shows $49.99 for 5,000 credits; extracted content shows $29.99 for 3,000. Confirm the tier at checkout. HubSpot’s credits expire at the end of each month (HubSpot), so unused credits are a cost.
8. The 30, 60, 90 day scorecard
Copy this and fill in your own numbers. Targets are yours to set before day 1.
| Metric | Baseline | Day 30 | Day 60 | Day 90 | Your target | Evidence |
|---|---|---|---|---|---|---|
| Tasks completed correctly, unaided | ||||||
| Net hours returned (section 5) | ||||||
| Cost per completed task | ||||||
| Error ledger entries, repeats | ||||||
| Role metric 1 (e.g. accepted meetings) | ||||||
| Role metric 2 (e.g. reopen rate, CSAT) | ||||||
| Complaints or compliance issues | ||||||
| Owner’s one-line verdict |
9. Expand, renegotiate or cancel
Write the rules before you start.
- Expand when targets hold for two checks in a row and review time is falling. Grant one more category of autonomy at a time. Never expand on a good week.
- Renegotiate when usage or credit consumption differs from the quote, when a billable “outcome” is defined more broadly than you expected, or when reopened work is billed. Ask whether reopened outcomes are refunded. Fin’s pricing page says they are (Fin).
- Cancel or narrow when net hours returned stay at or below zero, when the same error recurs, or when a compliance problem stays unresolved.
Mind the contract. 11x says annual contracts are the default (11x). Regie.ai says Pro and Team are self-serve with no contract (Regie.ai). Start on the shortest term you can get, then commit after day 90.
Related reading
- What does an AI employee cost in 2026? Price patterns and a worksheet
- AI support agent pricing in 2026: what a resolution really costs
- Your first 30 days with an AI employee: a week-by-week onboarding plan
- AI employee vs human hire: which tasks to hand to each
Frequently asked questions
How do I measure whether an AI employee is paying for itself?
Record a baseline for each task you hand over (volume and time per task), pick the unit of cost you will track, count review time, keep an error ledger, and fill in a scorecard at 30, 60 and 90 days.
When should I expand, renegotiate or cancel?
Expand when targets hold for two checks in a row and review time is falling, one more category of autonomy at a time. Renegotiate when usage or the definition of a billable outcome differs from the quote. Cancel or narrow when net hours returned stay at or below zero or the same error recurs.
How do I track cost for a credit-metered product?
Note the credit balance before and after each task type for a week, average credits per task, compute cost per credit as plan price divided by the credits you actually use, then multiply and add review time. OpenAssistant says simple tasks might use 10 to 50 credits and that there is not always a fixed credit cost.
Should I trust the vendor’s results?
Treat every vendor number as a vendor claim until it is tested on your own data, with the definition and time period shown.
Try OpenAssistant
If you want to test a credit-metered assistant on your own tasks, Try OpenAssistant. It has a free Starter plan, and the paid plans are on the OpenAssistant pricing page.