The bill gets heavier every month
You default to the most famous model.
The better it does, the more it costs.
That model costs twice as much. Does it earn twice as much?
Find out with ABTO, on your real users.
Same feature, real users split in half
AYour current model
gpt-5.6 sol
BThe model ABTO foundBEST
gemini 3.6 flash
Total paying users
68
9224 more
Total call cost
$860
$47045% less
The cheaper model still brought more checkouts
You default to the most famous model.
The better it does, the more it costs.
Switching might cost you revenue, so you don't.
And you stay on the expensive model.
You do have a cost chart.
Nothing shows you whether it led to revenue.
The performance model makers claim is a ranking scored on someone else's data.
The model that works for your users has to be found inside your own product.
A score every company sees the same way.
Your users and your features are not in it.
Criteria
Ranked by what your users actually did.
A different feature gives a different ranking.
Criteria
You decide which user action counts as success, feature by feature.
For examplesaw the recommendation and completed checkout, saw the draft and finished signing up, saw the answer and kept the subscription
1Users use the feature
2ABTO splits and sends them
3Cost and behavior get recorded
4Same results, so traffic moves to the cheaper model
Checkout rates came out about the same, but gemini 3.6 flash cost half as much
It's OpenAI SDK compatible, so there's no call code to rewrite.
import osfrom openai import OpenAI client = OpenAI( base_url="https://gateway.abto.app/v1", # point the address at ABTO api_key=os.environ["ABTO_API_KEY"],) client.chat.completions.create( model=model, messages=messages, extra_headers={ "x-abto-key-openai": os.environ["OPENAI_API_KEY"], # the same OpenAI key you already use "x-abto-device-id": device_id, "x-abto-node-key": "checkout.suggest", },)If you use Claude Code or Codex
The agent finds and instruments your success metrics
It reads your repo and points out the moments worth counting as success, like checkout or signup.
Then it drops the ABTO SDK calls right there, so you never instrument by hand.
Just tell it this one line
/abto add analytics events to our AI features
The baseURL and a few headers are the whole change. Your call code stays put.
Every call carries its feature name in x-abto-node-key, and results are compared separately under that name.
Call the skill and it finds the spots worth measuring, and even adds the SDK calls for you.
The changes teams saw after adopting ABTO in beta.
AI resume service
Users preferred different models for drafting and polishing.
They now run a different model for each feature.
Model cost
28%saved
Paid conversion
12%higher
AI study-notes service
They assumed more detailed explanations were better,
but concise explanations and more accurate evaluations drove more return visits.
Model cost
41%saved
Return rate
18%higher
Write the next one with us
Reserve now and you can be the first to try it on launch day.
Reserve your spot