Blog · Customer support · 20 Aug 2026
Is Support AI Costing More Than Tickets Resolve?
RAG history and multi-turn agent loops compound token costs. Unmonitored support queries on free-tier or low-LTV users can cost more than the ticket is worth. ConvoMargin calculates token dollars per conversation so you can see that gap. Your team sets the guardrails.
Why do multi-turn support bots eat LTV?
A single FAQ lookup can be cheap. A real ticket is not a single lookup. The bot retrieves help center chunks, restates the user, calls tools, fails, retries, and keeps the full history in context. Each turn re-sends prior tokens. Cost is not linear in “number of tickets.” It is linear in turns, retrieved chunks, and retries.
That is fine when the customer is on a high-ARPU plan and the bot actually deflects a human. It is not fine when a free user loops an agent through a long RAG window. The product still looks “AI-first” in the changelog while contribution margin on that cohort goes negative.
TLDR: Turns, retrieval, and retries drive cost, not ticket count. Model a ticket.
How do you calculate token dollar cost per support ticket?
Pick a ticket as the conversation unit. Sum input and output tokens across every model call in that thread, including tool calls and failed attempts. Multiply by your blended rate. That is cost per ticket. Then set revenue: deflection savings, or subscription price divided by tickets in the period, or $0 for a free-tier user.
Margin is revenue minus that cost. The modeled benchmark table puts a support bot in the $0.01 to $0.05 band for short, mid-tier chats. That is a public-pricing sketch, not your production trace. Research-style agents land much higher. If your “support bot” is actually an agent loop, use the higher band until you measure.
TLDR: Tokens in the thread, times rate, minus ticket value. See modeled bands.
When should you cap expensive agent loops?
Guardrails belong after you can see the number. Caps, cheaper models, smaller retrieval windows, and “human takeover after N turns” are product decisions. They are the right decisions when a cohort is red and the extra turns do not raise resolution rate. They are the wrong first move if you only have a monthly OpenAI or Anthropic total.
ConvoMargin does not flip a kill switch on your bot. It is built to surface cost per ticket and margin per conversation so support ops and product can set those limits with a P&L, not a guess. The Audit Sprint is the 48-hour version of that read. Middleware is the waitlisted continuous version.
TLDR: Measure loops, then cap them. The tool reports; you decide. SaaS margin post.
How should free-tier support traffic be treated?
Free users can be a funnel. They can also be an unbounded token sink. If you offer the same agent depth to a $0 account that you offer to a $99 account, you have priced support AI as a loss leader without writing it down. Separate the economics: cost per ticket on free vs paid, resolution rate, and conversion from that conversation.
If free-tier cost exceeds the value of those conversations, you still have options: a shorter prompt, a FAQ-only bot, a turn cap, or a paid-only agent. None of those require a new vendor. They require a number. Use the preview with a $0 revenue-per-conversation case to see how fast a “helpful” loop goes red.
TLDR: Free-tier tickets need their own margin line. Department budget post.
Monitor customer support prompt costs
Stress-test tokens, turns, and ticket value in the preview. Book an Audit Sprint if you want a cohort read from logs instead of a modeled estimate.