TL;DR

Route narrow, testable prompts to a small model first, fall back to a large model only on an explicit quality signal, and move delay-tolerant work into a batch lane. The cheapest architecture for a SaaS app is the one that minimizes cost per accepted result while still meeting its latency, quality, and US or EU data-handling SLOs.

Treat every route as an operational policy, not a clever prompt.

Measure accepted work.

How should a SaaS app reduce its LLM API bill with prompt routing?