---
title: "What is model routing | LLM routing policy | Len P. van der Hof"
description: Model routing is a written policy that sends each task to a named model for a named reason. Objective first, model second. Calling the flagship for…
image: "https://lenvanderhof.com/media/generated/blog-hero-model-routing-v1.d390cc4afd87.wide.webp"
---

[AI Systems](https://lenvanderhof.com/en/blog/category/ai-systems/) Research guide

# What is model routing? A policy, not a default

If you cannot name which model owns which job, you do not have a routing policy. You have a default.

Len P. van der HofPublished 23 September 20263 min read

One inbound job. Three named tracks. Not one express for everything.

Direct answer

Model routing is a written policy that sends each task to a named model for a named reason. The objective is typed first and the model is chosen second. A route you can defend carries a mandate, a cost class, a privacy class, a latency class, and a fallback. Sending every call to the flagship model because last quarter's demo did is a default, and a default is a habit with a bill attached. On this site the discipline is ROUTE, from The Model Portfolio: Register, Objective typing, Utilize policy, Track, Evolve. The book is live in English and Dutch paperback, hardcover, and Kindle. This page is the definition. The book owns the operating loop.

## Key takeaways

- Routing starts with the task, not the leaderboard.
- A route has five fields: mandate, cost class, privacy class, latency class, fallback.
- Privacy class is a routing input, not a later compliance surprise.
- This page is the definition. The Model Portfolio owns the operating loop.

**Model routing** is a written policy that sends each task to a named model for a named reason. Objective first, model second. If a new engineer can read on Monday which model owns which job, and why, you have routing. If the answer lives in one person’s head or in last quarter’s demo, you have a default.

A default is cheap to start and expensive to unwind. The flagship model answers everything, the invoice arrives, and nobody can point at the decision that spent the money.

## Not a leaderboard, not load balancing, not a gateway

Three different things get sold under this one word.

A leaderboard ranks models on a public exam. Your job is not that exam. A rank says nothing about the privacy class of your prompt or how long your user will wait.

Load balancing spreads identical work across identical capacity. Routing sends different work to different models on purpose.

A gateway product is a box that executes a policy. Buy the box after the policy exists. Otherwise you configure someone else’s default and call it architecture.

## What a route contains

A route you can defend in a review has five fields.

**Mandate.** What this model is allowed to do: summarise, extract, classify, plan, refuse.

**Cost class.** What you pay per million tokens on this route, and the point where the bill forces a review.

**Privacy class.** What data may leave the building. If the answer is never, the route runs locally or it does not exist.

**Latency class.** How long the user waits. A nightly batch and a chat window are different routes even when the prompt is identical.

**Fallback.** What runs when the primary model is down, over budget, or outside policy. A route without a fallback is a single point of failure with extra vocabulary.

If you cannot fill those five, you are not routing yet. Fill them before you argue about vendors.

## Where ROUTE comes in

[ROUTE](https://lenvanderhof.com/glossary/route/) is the discipline in The Model Portfolio that keeps a routing policy standing. Register every model with its mandate and privacy class. Type the objective before you choose. Utilize a written policy that also names cascades and fallbacks. Track cost, latency, and quality per route. Evolve the mix on a cadence instead of on release day. Routing is the U. The other four letters are what keep the policy true a quarter later.

## A test for this week

Take yesterday’s busiest model call. Write one line: task, model, reason, fallback. Then ask the person who wired it whether the reason still holds. If the line takes more than a minute, or the reason is “it was the best model”, that call runs on a default. Write the route. Then take the next call.

## Two pages

Frontier, workhorse, and local are the class split a policy chooses between. A model cascade is one pattern a policy can name. This page is the policy itself. [LLM integration is an operating-design problem](https://lenvanderhof.com/en/blog/llm-integration-is-operating-design/) is the wider frame that puts the policy in the operating loop.

[The Model Portfolio](https://lenvanderhof.com/books/the-model-portfolio/) is live. You do not need the hardcover to write the first routing table this week.

Cite this:What is model routing? A policy, not a default.Len P. van der Hof. [https://lenvanderhof.com/en/blog/what-is-model-routing/](https://lenvanderhof.com/en/blog/what-is-model-routing/) · Published 23 September 2026.

## Terminology

- [ROUTE](https://lenvanderhof.com/glossary/route/)

## Sources

1. [ROUTE (glossary)](https://lenvanderhof.com/glossary/route/)
2. [LLM integration is an operating-design problem](https://lenvanderhof.com/en/blog/llm-integration-is-operating-design/)
3. [RAG vs fine-tuning vs agents](https://lenvanderhof.com/en/blog/rag-vs-finetuning-vs-agents/)
4. [The Model Portfolio](https://lenvanderhof.com/books/the-model-portfolio/)

## Further reading

- [ROUTE](https://lenvanderhof.com/glossary/route/)
- [LLM integration is an operating-design problem](https://lenvanderhof.com/en/blog/llm-integration-is-operating-design/)
- [RAG vs fine-tuning vs agents](https://lenvanderhof.com/en/blog/rag-vs-finetuning-vs-agents/)
- [The Model Portfolio](https://lenvanderhof.com/books/the-model-portfolio/)

About the author

## [Len P. van der Hof](https://lenvanderhof.com/en/authors/len-p-van-der-hof/)

Entrepreneur, AI Innovator and Venture Builder

Len P. van der Hof builds practical AI systems, digital ventures and evidence-informed tools for founders.

```json
{
	"@context": "https://schema.org",
	"@graph": [
		{
			"@type": "Person",
			"@id": "https://lenvanderhof.com/#person",
			"name": "Len P. van der Hof",
			"alternateName": [
				"Len van der Hof",
				"L.P. van der Hof",
				"Leendert Pieter van der Hof"
			],
			"honorificSuffix": "MSc",
			"url": "https://lenvanderhof.com/",
			"image": [
				"https://lenvanderhof.com/photos/len-portrait-1.jpg",
				"https://lenvanderhof.com/photos/len-portrait-2.jpg",
				"https://lenvanderhof.com/photos/len-portrait-3.jpg",
				"https://lenvanderhof.com/photos/len-portrait-4.jpg",
				"https://lenvanderhof.com/photos/len-speaking.jpg",
				"https://lenvanderhof.com/photos/len-hero.jpg"
			],
			"jobTitle": "Entrepreneur, AI Innovator and Venture Builder",
			"description": "Len P. van der Hof, MSc, is a Dutch entrepreneur and AI innovator in Zwijndrecht. He builds ReasonKit, MindSesh, Undominated.ai, books under his name, the fiction imprint LPH98.lifestyle, and technology ventures through LPH98.ventures. Eleven titles in Systems for the Strategic Self are available now, in English and Dutch.",
			"address": {
				"@type": "PostalAddress",
				"addressLocality": "Zwijndrecht",
				"addressCountry": "NL"
			},
			"alumniOf": {
				"@type": "CollegeOrUniversity",
				"name": "Rotterdam School of Management, Erasmus University"
			},
			"knowsAbout": [
				"Artificial intelligence",
				"AI agents",
				"Agentic AI systems",
				"LLM routing",
				"SEO",
				"Generative engine optimization",
				"Answer engine optimization",
				"Venture building",
				"Founder performance",
				"Founder psychology",
				"Evidence-based decision-making"
			],
			"sameAs": [
				"https://www.linkedin.com/in/lenvanderhof/",
				"https://x.com/LenvanderHof",
				"https://www.youtube.com/channel/UCTG20buKqYYbitqqf7l3zJA",
				"https://www.instagram.com/Lenvanderhof/",
				"https://www.threads.com/@lenvanderhof",
				"https://github.com/Lenvanderhof",
				"https://huggingface.co/LPH98",
				"https://www.npmjs.com/~lenvanderhof",
				"https://www.goodreads.com/author/show/70983905.Len_P_van_der_Hof",
				"https://www.amazon.com/author/lenvanderhof",
				"https://www.bol.com/nl/nl/b/len-p-van-der-hof-msc/609879394/",
				"https://bsky.app/profile/lenvanderhof.com",
				"https://mastodon.social/@Lenvanderhof",
				"https://crates.io/users/Lenvanderhof",
				"https://cursor.com/@Lenvanderhof",
				"https://medium.com/@Lenvanderhof",
				"https://gitlab.com/Lenvanderhof",
				"https://hub.docker.com/u/lenvanderhof/",
				"https://dev.to/lenvanderhof",
				"https://www.facebook.com/Lenvanderhof",
				"https://soundcloud.com/Lenvanderhof"
			],
			"affiliation": [
				{
					"@id": "https://lenvanderhof.com/#publisher"
				},
				{
					"@id": "https://lenvanderhof.com/#mindsesh"
				},
				{
					"@id": "https://lenvanderhof.com/#lifestyle"
				}
			]
		},
		{
			"@type": "WebSite",
			"@id": "https://lenvanderhof.com/#website",
			"url": "https://lenvanderhof.com/",
			"name": "Len P. van der Hof",
			"description": "Len P. van der Hof, MSc, is a Dutch entrepreneur and AI innovator in Zwijndrecht. He builds ReasonKit, MindSesh, Undominated.ai, books under his name, the fiction imprint LPH98.lifestyle, and technology ventures through LPH98.ventures. Eleven titles in Systems for the Strategic Self are available now, in English and Dutch.",
			"inLanguage": [
				"en",
				"nl"
			],
			"publisher": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "Organization",
			"@id": "https://lenvanderhof.com/#publisher",
			"name": "LPH98.ventures",
			"url": "https://lph98.ventures",
			"founder": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "Organization",
			"@id": "https://lenvanderhof.com/#mindsesh",
			"name": "MindSesh",
			"url": "https://mindsesh.net",
			"founder": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "SoftwareApplication",
			"@id": "https://lenvanderhof.com/#reasonkit",
			"name": "ReasonKit",
			"url": "https://reasonkit.sh",
			"creator": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "SoftwareApplication",
			"@id": "https://lenvanderhof.com/#undominated",
			"name": "Undominated.ai",
			"url": "https://undominated.ai",
			"creator": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "Organization",
			"@id": "https://lenvanderhof.com/#lifestyle",
			"name": "LPH98.lifestyle",
			"url": "https://lph98.lifestyle",
			"founder": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "ImageObject",
			"@id": "https://lenvanderhof.com/en/blog/what-is-model-routing/#primaryimage",
			"url": "https://lenvanderhof.com/media/generated/blog-hero-model-routing-v1.d390cc4afd87.wide.webp",
			"contentUrl": "https://lenvanderhof.com/media/generated/blog-hero-model-routing-v1.d390cc4afd87.wide.webp",
			"representativeOfPage": true
		},
		{
			"@type": "BreadcrumbList",
			"@id": "https://lenvanderhof.com/en/blog/what-is-model-routing/#breadcrumb",
			"itemListElement": [
				{
					"@type": "ListItem",
					"position": 1,
					"name": "Home",
					"item": "https://lenvanderhof.com/"
				},
				{
					"@type": "ListItem",
					"position": 2,
					"name": "Blog",
					"item": "https://lenvanderhof.com/en/blog/"
				},
				{
					"@type": "ListItem",
					"position": 3,
					"name": "AI Systems",
					"item": "https://lenvanderhof.com/en/blog/category/ai-systems/"
				},
				{
					"@type": "ListItem",
					"position": 4,
					"name": "What is model routing? A policy, not a default",
					"item": "https://lenvanderhof.com/en/blog/what-is-model-routing/"
				}
			]
		},
		{
			"@type": "WebPage",
			"@id": "https://lenvanderhof.com/en/blog/what-is-model-routing/#webpage",
			"url": "https://lenvanderhof.com/en/blog/what-is-model-routing/",
			"name": "What is model routing? A policy, not a default",
			"description": "Model routing is a written policy that sends each task to a named model for a named reason. Objective first, model second. Calling the flagship for everything is a default with a bill attached, not a policy.",
			"isPartOf": {
				"@id": "https://lenvanderhof.com/#website"
			},
			"primaryImageOfPage": {
				"@id": "https://lenvanderhof.com/en/blog/what-is-model-routing/#primaryimage"
			},
			"breadcrumb": {
				"@id": "https://lenvanderhof.com/en/blog/what-is-model-routing/#breadcrumb"
			},
			"inLanguage": "en-GB"
		},
		{
			"@type": "BlogPosting",
			"@id": "https://lenvanderhof.com/en/blog/what-is-model-routing/#article",
			"mainEntityOfPage": {
				"@id": "https://lenvanderhof.com/en/blog/what-is-model-routing/#webpage"
			},
			"headline": "What is model routing? A policy, not a default",
			"description": "Model routing is a written policy that sends each task to a named model for a named reason. Objective first, model second. Calling the flagship for everything is a default with a bill attached, not a policy.",
			"datePublished": "2026-09-23T19:00:00.000Z",
			"author": {
				"@id": "https://lenvanderhof.com/#person"
			},
			"publisher": {
				"@id": "https://lenvanderhof.com/#person"
			},
			"image": [
				"https://lenvanderhof.com/media/generated/blog-hero-model-routing-v1.d390cc4afd87.square.webp",
				"https://lenvanderhof.com/media/generated/blog-hero-model-routing-v1.d390cc4afd87.landscape.webp",
				"https://lenvanderhof.com/media/generated/blog-hero-model-routing-v1.d390cc4afd87.wide.webp"
			],
			"articleSection": "AI Systems",
			"inLanguage": "en-GB"
		}
	]
}
```
