sample-reviews/*-review.md, with the search string printed in Sources. We did not run a multi-month drift study on any platform for this entry; the general definition is IBM's, the chatbot-specific application is ours, and one supporting example is a genuine multi-month finding from our Manychat review, cited in Sources.Model drift· AI & Machine Learning
Model Drift — Why a Chatbot That Worked in January Answers Worse by June, and What Isn't Drift
Quick answer: Model drift is a chatbot getting worse at its job without anyone changing it on purpose. IBM's general definition, written for machine learning practice broadly and not specific to chatbots, is "the degradation of machine learning model performance due to changes in data or in the relationships between input and output variables," and the same page notes that "the accuracy of an AI model can degrade within days of deployment" once conditions shift. For a customer-facing bot, that shows up as two distinct patterns. Concept drift is when the correct answer itself changes: a pricing page updates, a return policy tightens, a product line is discontinued, and the bot keeps giving the old, now-wrong answer with full confidence, because nothing about its reasoning broke. Data drift is when the questions change instead: a new marketing channel brings in a customer segment that asks things the original training data or knowledge base never anticipated, and the bot's confidence on those questions is genuinely lower because it has less to work from. Both are gradual by nature, which is what makes them hard to catch with a single test run and why they belong to a maintenance calendar rather than a testing protocol.
This entry owns the definition and the concept-versus-data distinction as applied to a chatbot, and, because three unrelated failure modes get described as "drift" in casual use, what the term is not. The operating calendar that watches for it, alongside three other kinds of post-launch decay, is the same-day chatbot maintenance cadence guide.
Concept drift versus data drift, applied to a chatbot
The two subtypes answer different questions, and the fix for each is different.
| What changes | Chatbot example | What it looks like in the numbers | The fix | |
|---|---|---|---|---|
| Concept drift | The relationship between a question and its correct answer | A return-window policy tightens from 30 to 14 days; the bot keeps quoting 30 | Confidence stays high; the answer is simply wrong now | Update the source content the bot answers from — a knowledge base or system-prompt fix, not a retrain |
| Data drift | The distribution of incoming questions | A new WhatsApp channel brings customers who ask in a different phrasing pattern, or about a product line the bot was never given content for | Confidence and intent recognition accuracy genuinely fall on the new question shapes | Add training examples or knowledge-base content covering the new pattern; for an LLM-based bot, this is often a prompt or retrieval fix rather than a full retrain |
Both are gradual. IBM's page frames the practical response to that as continuous rather than periodic: recommended practice includes "automated detection systems" that monitor accuracy thresholds on an ongoing basis, "weekly drift checks" to "show how drift evolved each day," and, for teams with the infrastructure for it, "online learning" using the latest real-world data instead of a static batch-trained model. Most SMB chatbot setups have none of that instrumentation, which is why the practical version for a small team is the quarterly trend read in the maintenance cadence guide's calendar rather than a live monitoring pipeline.
The signal one platform actually gives you
Of the platforms we cover, Intercom is the one whose own documentation names a specific number. Its knowledge-management guidance instructs teams to "Flag items with a resolution rate below 90% as candidates for optimization," focused on "the top 20% of content by Fin involvement rate" — the content the bot leans on most, which is where drift does the most damage if it goes unnoticed. That resolution rate is a per-content-item figure, not a drift score by itself; a single item can read low because of concept drift (the source page went stale), data drift (customers now ask it in a way the content doesn't cover), or an unrelated authoring problem. Reading the figure over time, rather than as a one-off, is what turns it into a drift signal: a stable low score is probably a content or phrasing gap worth a rewrite, while a score that used to be high and is declining is the pattern this entry is named for. The related intent confidence entry covers the per-message score that data drift most directly erodes; this entry is about the trend of that score, not the score itself.
Chatbase's interface addresses the fix rather than the detection: our review's screenshots of its Data Sources screen show a Retrain agent action sitting beside the file and text-snippet library, letting an operator push updated content into the live agent immediately after an edit. That closes concept drift once you have already noticed a page is stale; it does not, on its own, tell you a page has gone stale.
What model drift is not
Three failures get called "drift" loosely and are worth separating out, because each has a different fix and a different place to look for it.
A silently dead channel is not model drift. Our hands-on Manychat review recorded a Telegram channel that had been disconnected for roughly four months: "the Telegram-side token registration drifts, the Manychat-side webhook receives no events — but Manychat surfaces no warning, no banner, no 'webhook health' indicator anywhere in the channel settings UI." The word "drifts" there describes a webhook registration going stale, an infrastructure failure, not the bot's understanding getting worse — the bot never saw the messages at all. The fix is a channel-health check, not a content or model fix; it is covered in the maintenance cadence guide as its own, separate kind of decay.
A paused WhatsApp template is not model drift. Meta rates every template High, Medium or Low quality based on read rates and user feedback, and a template that reaches Low is automatically paused, "1st Instance: Paused for 3 hours," "2nd Instance: Paused for 6 hours," "3rd Instance: Disabled." That is a messaging-deliverability problem specific to WhatsApp's template system. It can look like the bot has gotten worse, because customers stop receiving messages, but the model behind the bot has not changed at all.
One bad answer is not model drift. Drift is a trend read over weeks or a quarter; a single wrong answer is what the golden dataset and the regression testing guide's before-and-after diff already catch, immediately, after a specific change. Calling an isolated miss "drift" invites chasing a trend that is not there and misses the actual fix, which is usually a single content correction.
What our fifteen reviews record
Searched 22 September 2026, case-insensitively, across the fifteen files matched by sample-reviews/*-review.md: drift appears in 5, of which four are a standard disclosure sentence about third-party review-aggregator counts ("Aggregator counts are dynamic and may drift between this review's publish date and reader's read date") and unrelated to model behavior; the fifth is the Manychat webhook finding quoted above, which is infrastructure drift, not model drift, and is cited here precisely to draw that line. retrain appears in 1 (Chatbase, the Retrain agent button). No review measured a chatbot's accuracy over weeks or months to observe genuine model drift directly; our reviews are point-in-time hands-on sessions, typically under an hour, and drift by definition cannot be observed in one sitting. That gap is ours, not a finding about any platform, and it is the reason this entry's Intercom and Meta material comes from vendor documentation rather than our own measurement. Corrections to editorial@chatbotscape.com.
Related terms
- Chatbot intent confidence — the per-message score that data drift erodes; this entry covers its trend over time.
- Chatbot fallback rate — the outcome metric most likely to rise as drift progresses.
- Golden dataset — the fixed test set that catches a single bad answer, which drift is not.
- Chatbot training and fine-tuning — the fixes for data drift when a prompt or content update is not enough.
- Webhook — the connection type behind the silently-dead-channel failure this entry distinguishes from drift.
FAQ
What is model drift in a chatbot?
The gradual decline in a chatbot's accuracy or understanding over time, caused by the underlying model changing or by the questions customers ask shifting away from what the bot was built or trained on. It is a trend measured over weeks or months, not a single wrong answer.
What is the difference between concept drift and data drift?
Concept drift is when the correct answer to an unchanged question changes — a policy or price updates and the bot keeps giving the old answer. Data drift is when the questions themselves change — new customers, channels or products bring question patterns the bot was never given content or examples for. Both degrade accuracy gradually; the fix for concept drift is a content update, the fix for data drift is new training examples or knowledge-base coverage.
How do you detect model drift in a chatbot?
Read fallback rate, intent confidence and per-content resolution rate as a trend over a full quarter, not a single day, since drift is gradual by definition. Intercom's own guidance flags any content item whose resolution rate falls below 90 percent as an optimization candidate; a rate that was high and is declining, rather than one that has always been low, is the drift pattern specifically.
Is a broken chatbot flow the same as model drift?
No. A broken flow, a disconnected channel, or a paused WhatsApp template are technical or deliverability failures, not a decline in the model's understanding — the bot may be working exactly as well as it ever did and simply not reaching the customer. Our Manychat review's finding of a Telegram webhook that silently stopped receiving messages is an example of this distinct failure, covered separately in the chatbot maintenance cadence guide.
How often should a chatbot be retrained to prevent drift?
There is no single published interval; IBM's general guidance favors continuous or weekly monitoring over a fixed retraining schedule, and for most SMB setups the practical version is a quarterly trend read paired with content updates the moment a concept-drift trigger happens (a price, policy or product change), rather than a calendar-based retrain. The full cadence is in the maintenance cadence guide.
Sources
- IBM, What is model drift? (ibm.com/think/topics/model-drift), read 22 September 2026: "Model drift refers to the degradation of machine learning model performance due to changes in data or in the relationships between input and output variables"; "the accuracy of an AI model can degrade within days of deployment"; the concept-drift examples (seasonal and sudden shifts) and the data-drift definition, "the underlying data distribution of the input data has changed"; recommended practice including "automated detection systems," "weekly drift checks" that "show how drift evolved each day," and "online learning."
- Intercom Help, Mastering knowledge management for great AI support (intercom.com/help/en/articles/11782981), read 22 September 2026: "Flag items with a resolution rate below 90% as candidates for optimization"; focus on "the top 20% of content by Fin involvement rate."
- Meta for Developers, WhatsApp Business Platform, Template quality rating (developers.facebook.com/documentation/business-messaging/whatsapp/templates/template-quality) and Template pausing (developers.facebook.com/documentation/business-messaging/whatsapp/templates/template-pausing), read 22 September 2026: the High/Medium/Low definitions and the "1st Instance: Paused for 3 hours," "2nd Instance: Paused for 6 hours," "3rd Instance: Disabled" schedule.
- Chatbotscape, Manychat review (/reviews/manychat-review,
sample-reviews/manychat-review.mdline 738), hands-on finding: "the Telegram-side token registration drifts, the Manychat-side webhook receives no events — but Manychat surfaces no warning, no banner, no 'webhook health' indicator anywhere in the channel settings UI. The channel toggle continues to read 'Enabled.'" - Chatbotscape, Chatbase review (/reviews/chatbase-review,
sample-reviews/chatbase-review.mdlines 492–500), screenshot captions: the Data Sources screen's Retrain agent action. - Chatbotscape review corpus (the fifteen platform reviews at /reviews), searched 22 September 2026 from the repository root. Denominator:
ls sample-reviews/*-review.md | wc -lreturns 15.grep -liE 'drift' sample-reviews/*-review.mdreturns 5;grep -liE 'retrain' sample-reviews/*-review.mdreturns 1. - Chatbotscape evaluation methodology. /methodology (continuously updated).