cocodot
← Back to guides
Local card declined for overseas AI? cocodot: one card + one key
Saving MoneyUpdated 2026-08

Three-Tier Model Routing: Cut Your Team's LLM Bill by Half (2026)

Runaway LLM bills come from running everything on flagships. Route by difficulty: $0.2-tier for bulk chores, $2-tier for daily work, $5-tier only when stuck — with concrete model picks and real prices.

TL;DR: Nine out of ten runaway LLM bills have one cause: everything runs on the flagship. Route tasks by difficulty into three tiers and the same workload costs 40-60% less. L1 bulk chores (classification, tagging, extraction, simple summaries) → $0.2-0.8 tier: GPT-5.6 Luna ($0.18), Gemini 3 Flash ($0.45), Haiku. L2 daily driver (coding, refactors, content, standard reasoning) → ~$2 tier: Sonnet 5 ($1.8/$9 — the coding default), GPT-5.6 Terra, Kimi K2.7 Code. L3 hard problems (cross-file rewrites, long agent chains) → Opus 5 ($4.5/$22.5). The discipline that makes it work: default to L2, escalate only with a reason — 'L2 failed on this' counts, 'this feels important' doesn't. All prices are cocodot's (from 10% below list); one key switches between all tiers.

Why all-flagship is the most expensive mistake

Opus 5 and Luna differ 28x in price and 0x in quality on 'extract the field from this JSON'. Audit your call logs: typically 60-70% of calls are L1-difficulty chores. Downgrading just that slice cuts the bill by a third — the highest-ROI optimization available.

How to implement routing

No gateway needed: hardcode model names by task type (same base_url, same key). Advanced: configure fallback in your agent framework — L2 failures escalate to L3 automatically, then drop back. Never cheat downward: running coding tasks on L1 costs more in rework than it saves in tokens.

Two hidden costs

Reasoning models (GLM-5.x, Gemini 3.6/3.7 Flash) burn thinking tokens before answering — billed as output; set max_tokens 1000+ or you pay for an empty answer. And keep fixed prefixes short: caching only pays off while the prefix stays byte-for-byte identical, and how much of that saving reaches you depends on how your provider prices cached input — shortening is the saving that lands either way.

The monthly 15-minute review

Pull the ledger, group by model, ask three questions: which L3 calls could have been L2? did L1 chores creep into L2? which key's usage jumped? Usually finds another 10%.

Three-tier quick reference (cocodot, USD per M tokens)

TierTask typeModelsIn / Out
L1 bulkclassify / tag / extractGPT-5.6 Luna · Gemini 3 Flash$0.18/$1.08 · $0.45/$2.7
L2 dailycode / content / reasoningSonnet 5 · K2.7 Code$1.8/$9 · ~$0.87/$3.6
L3 hardcross-file / agentsOpus 5$4.5/$22.5

FAQ

Where do Chinese models fit?

Qwen Flash and Hunyuan Vision are excellent L1; K2.7 Code, GLM-5.2, Qwen3.7-Max are strong L2 (especially for Chinese-language tasks). Same key calls all of them — A/B on your own workload.

Does this apply to video/image?

Same logic: draft on Hailuo (~$0.17/clip), finish on Seedance/Kling. See /hub/ai-video-api-price-compare.

About cocodot

cocodot is a payment and AI access service for developers and cross-border teams in mainland China. It provides US-BIN virtual cards issued by a licensed institution — used to pay for overseas subscriptions and ad accounts — and an OpenAI-compatible AI API gateway for calling Claude, GPT and Gemini from within mainland China. Both share one wallet, funded by Alipay and accounted in USD. Card: $9.9 to open, 3% to load, $1 per active card per month; spending: $0.60 settlement fee on purchases under $20; a corresponding fee applies when the issuer charges one.

Service scope, pricing and limits →