Horizon LabsHorizon Labs
Back to Insights
7 Sept 2026Updated 7 Sept 20266 min read

Business Continuity Planning for AI-Dependent Products

Business continuity planning for AI-dependent products means designing systems and processes so AI features keep working, in degraded form if needed, when a model provider has an outage, changes rate limits, or deprecates an API. Here's how to classify critical-path features and design failover accordingly.

Business Continuity Planning for AI-Dependent Products

What is business continuity planning for AI-dependent products?

Business continuity planning for AI-dependent products is the practice of designing systems, contracts, and operational processes so that a product's AI-powered features keep functioning — in degraded form if necessary — when an underlying model provider becomes unavailable, changes its terms, or deprecates an API. It extends traditional BCP thinking (redundancy, recovery time objectives, incident runbooks) to a dependency that is external, frequently updated, and often opaque about its own internal reliability. In practice, that means classifying which AI features are critical to the product, building a failover or graceful-degradation path for each, and rehearsing what happens when the model behind them stops responding the way it used to.

Unlike a database or a message queue, you don't control the provider's infrastructure, release cadence, or pricing model. That asymmetry is the core design constraint everything else in this article works around.

Why AI features need their own continuity plan

Most engineering teams have a disaster recovery plan for databases, networks, and payment gateways. Far fewer have one for the large language model sitting behind their newest product feature. If that model provider has an outage, changes its rate limits, or deprecates the API version you built against, the failure mode is the same as any other critical dependency — except most teams haven't rehearsed it.

This matters more as AI features move from experimental to load-bearing. A chatbot that goes down is annoying. A claims-triage system, a fraud-detection layer, or a customer-facing copilot that goes down mid-transaction is a business continuity event, not a bug ticket. The earlier this is treated as an architecture decision rather than an afterthought, the less it costs to fix — which is why we fold continuity planning into ai product strategy conversations from the start, rather than bolting it on after launch.

What actually goes wrong with LLM providers?

Three distinct failure modes tend to catch teams out, and each needs a different mitigation. Full outages are the most visible but often the least damaging if you've planned for them. Rate-limit and quota changes are quieter and more frequent — a provider tightening throughput during a traffic spike can silently degrade your product for hours. API and model deprecations are the slowest-moving but most disruptive, because they force code changes on someone else's timeline.

A sunlit desk corner showing a laptop terminal, a handwritten notebook, sticky notes, and a whiteboard sketch of system failure points, with no people in the frame.

Full or partial outages. The provider's API returns errors, times out, or serves degraded responses. These are usually short-lived but can coincide with your own peak traffic.

Rate-limit and throughput changes. Providers adjust quotas, introduce new tiers, or throttle usage during periods of high demand across their customer base — not just yours. This is capacity risk, not availability risk, and it's easy to miss in monitoring that only checks for hard failures.

Model and API deprecations. Providers routinely retire model versions and change API contracts. If your integration hardcodes a specific model version without an upgrade path, a deprecation notice becomes an unplanned migration project. Providers typically publish deprecation timelines in advance; the risk isn't a lack of notice, it's a lack of an internal process for acting on it.

How do you design for model failover?

Model failover is the automated or manual process of redirecting inference traffic from a primary model provider to a secondary provider, an alternate model, or a degraded fallback mode when the primary becomes unavailable or underperforms. Good failover design starts with classifying which AI features are critical-path (the product breaks without them) versus enhancement (the product is worse but still usable without them). Critical-path features need active failover; enhancement features can often just degrade gracefully. This is the same discipline we apply in ai engineering work — the failover design decisions get made before a line of production code is written, not retrofitted after an incident.

A wide, dimly lit view of an office at dusk with rows of standing desks and a whiteboard of failover diagrams, a single engineer working alone at a distant desk lit by screen glow.

A practical failover architecture typically includes:

  • An abstraction layer between your application code and any specific provider's SDK, so switching providers doesn't mean rewriting business logic — this is the same principle behind decoupling any external dependency, and it's a common pattern in application modernisation work more broadly.
  • Health checks and circuit breakers tuned to LLM-specific failure signatures (timeouts, malformed JSON, refusal patterns), not just HTTP status codes.
  • A defined fallback hierarchy — secondary provider, smaller or cheaper model, cached or templated response, or a clear "temporarily unavailable" state — rather than an unhandled exception reaching the user.
  • Response validation at the boundary, since a provider can return a "successful" response that is nonetheless wrong, empty, or unsafe for your use case.

Should you build multi-provider redundancy?

Multi-provider redundancy is worth building when an AI feature is genuinely critical-path and the operational cost of an outage exceeds the engineering cost of maintaining a second integration. It is usually not worth it for low-stakes, non-critical features, where a simple graceful-degradation path is cheaper and just as effective. Treat this as a case-by-case decision per feature, not a blanket architectural stance for the whole product.

It's also worth noting that some providers already give you partial redundancy without a second vendor relationship. Anthropic's Claude models, for example, are available through Google's Vertex AI platform as well as directly — meaning a single model family can sometimes be reached through more than one cloud surface, which is a useful fact when you're mapping which of your dependencies are genuinely single points of failure versus which only look that way.

ConsiderationSingle-providerMulti-provider
Resilience to provider outageLowerHigher
Engineering complexityLowerHigher
Ongoing maintenance burdenLowerHigher
Cost predictabilitySimpler to forecastRequires tracking multiple pricing models
Time to first production deploymentFasterSlower

Neither column is universally "right". The decision should follow from how critical the feature is, how visible an outage would be to customers, and how much engineering capacity you have to maintain a second integration over time.

Where to start

If your product has AI features that customers or internal teams now depend on, the first useful exercise isn't picking a failover architecture — it's mapping which features are critical-path, which are enhancement, and which provider dependencies you've never actually stress-tested. That mapping exercise, done properly, usually takes less effort than teams expect and surfaces gaps that are cheap to fix now and expensive to fix mid-incident.

For more on related architecture and AI adoption questions, see our more insights collection. If you'd like a second set of eyes on your own AI dependency risk, get in touch — we're happy to talk through where your specific setup stands.

Share

Chris Kerr

Partner at Horizon Labs, an AI product consultancy and venture studio. A commercially focused product and technology leader with 20+ years building and scaling digital platforms, teams, and businesses across SaaS, travel, eCommerce, logistics and transport, and digital marketing — operating at the intersection of product, engineering, and data. Writes about platform strategy, AI transformation, modern data ecosystems, and the operational discipline that separates AI demos from AI products.