HomeResearch & guides

Is your AI employee paying for itself? How to measure AI employee ROI

A small balance scale comparing a stack of completed work cards against ochre cost tokens, a stopwatch and an open performance worksheet showing the idea of employee return on investment.

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:

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

Support agent

Recruiting

Assistant (inbox, calendar, errands)

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:

  1. Write the vendor’s definition word for word.
  2. Pull a random sample of your own conversations or tasks, in a size you can review in an hour.
  3. Mark each one by your definition, then by theirs.
  4. 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:

  1. Note the credit balance before and after each task type for a week.
  2. Average credits per task type, and note the range.
  3. 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.
  4. Multiply by credits per task to get cost per task, then add review time from section 5.
  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.

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.

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.