“24/7 AI Agent” Is Not a Coverage Plan: A 12-Case Test for SME Service

An AI agent can answer at 02:00 and still fail the promise a customer hears in “24/7 support.” The service may be reachable while its knowledge is stale, its next action is outside its authority, a human escalation has nowhere to go, or a request sits in a queue nobody owns until Monday. Availability is a customer outcome, not a green uptime badge.

The useful buying decision is narrower: Which customer request types can this agent safely acknowledge, resolve, or route at each hour—and what does the customer see when it cannot? For a small company, the default should be limited after-hours coverage: answer only approved questions, gather the minimum details, create a traceable work item, give an honest response expectation, and prevent the system from claiming that a human will respond sooner than the business can deliver.

Search Console showed the query “agent mail” for the Agents-IA email-agent page, with 2 impressions at average position 11.0 in the 1–8 November 2026 final-data window. This is a small query signal, not evidence of broad demand. It raises a concrete buyer question: if an AI watches a shared mailbox after hours, what can it safely promise before a person opens the queue? The site’s AI email-agent overview covers the category; this article adds an original synthetic coverage-contract test to distinguish automated intake from staffed service.

The decision in one minute

Do not buy “24/7” as a feature label. Ask what the number means: service endpoint reachability, agent response, useful answer, completed transaction, human response, or resolved request. Those are different service levels. A support page can accept a message continuously while the business only reviews it during staffed hours. That can still be useful if the customer is told exactly what happens next.

Start with three service classes:

Class Example Safe after-hours behavior
Resolve automatically Published opening hours, public address, documented return window Answer from an approved current source and identify its freshness where relevant
Prepare for a person Quote request, appointment change, uncertain order question Collect minimal details, create an owned ticket, state a realistic review window
Stop and escalate Safety issue, legal threat, payment dispute, account access, unsupported claim Stop routine automation, show the configured urgent route, do not improvise

Assign a class to the task, not just to a message topic. “Shipping” may be a safe FAQ if the answer is a published policy; it may be an exception if a parcel is missing or a refund is requested. The agent should distinguish those paths and say when it is collecting information rather than resolving the case.

A safe initial deployment has no unreviewed external side effect. It can answer a narrow set of public questions, summarize inbound requests, and queue work. It should not issue refunds, alter bookings, approve discounts, make legal or medical judgments, or promise a callback unless the action is connected to an authorized process that has been tested.

“Always online” and “always supported” are different

Visible product pages and training videos often use “24/7” to describe an always-available automated channel, while escalation is a distinct workflow. That is a market framing, not proof that a human is staffed or a request is resolved at every hour. KPMG’s analysis of agentic AI warns that unexpected behavior can spread across connected systems faster than oversight can respond. This supports a practical procurement test: ask which human can stop or correct an action, and how quickly. See the KPMG analysis of safe autonomy; it is advisory analysis, not a service-level guarantee.

A launch video or product demo may show an agent running background workflows overnight. That demonstrates a scheduled workflow in one setup; it does not establish that customer requests are monitored, that a human is awake, or that a critical case receives a timely response. Treat demonstrations as scenario evidence: record the exact input, plan, configured integrations, allowed actions, and what the demo did not cover.

Separate at least six service concepts in the contract:

  • Endpoint availability: can a customer submit a message or reach a page?
  • Agent availability: can the configured model and tools process it?
  • Answer availability: can the agent return a supported answer from current material?
  • Action availability: can it complete the request within its permissions?
  • Human coverage: is a named person or staffed queue able to act now?
  • Resolution coverage: can the business complete the task within the promised period?

A 99.9% endpoint metric says nothing about unsupported answers, stale inventory, failed handoffs, or a human responding. If a vendor measures “deflection,” ask whether a customer who gives up counts as deflected. If the business says “we respond 24/7,” clarify whether that means an agent replies or a person is available. Define every promise before it appears in marketing.

Four sources, four different jobs

No one source answers every purchasing question. The Agents-IA email-agent page is the primary context for its subject and GSC query, not independent proof of performance. Vendor product pages and tutorials are useful for identifying advertised capabilities, but they do not establish that a customer request is resolved or a person is staffed. CISA’s Secure by Design guidance says manufacturers should take ownership of customer security outcomes and make safe configuration the easier path. For an SME buyer, translate that into questions about default permissions, who can pause an action, and what happens when an integration fails. This is security procurement guidance, not a statement about AI response quality. See the CISA Secure by Design principles.

Research on human oversight explains that oversight is an organizational and technical capability: people need enough information and control to monitor a system and intervene when it behaves unexpectedly. The cited paper discusses oversight and standardization, not a measured 24/7 customer-service outcome. See Human Oversight of Artificial Intelligence and Technical Standardisation.

KPMG’s agentic AI analysis describes risks arising from unexpected behavior across connected systems and emphasizes ongoing governance. Treat it as advisory perspective rather than a neutral benchmark. Use it to formulate a local test for authority boundaries and intervention; do not use it to predict ROI or customer response times.

Define a coverage contract before configuration

Write the customer promise in plain language, then map it to measurable states. A useful statement distinguishes automated response from human service. For example: “The assistant can answer listed questions at any time. Requests requiring staff are recorded and reviewed during our published support hours. For urgent issues, use the emergency contact shown here.” Adapt this to the real queue and local requirements; do not reuse it blindly.

A coverage contract should identify: which channel accepts a request; which categories the agent may answer without a person; which it may only classify or prepare; which must stop and show a human or emergency path; what source and freshness date support an automatic answer; who owns queued requests while closed; what response time can actually be promised; what the customer sees if the agent, connector, or queue is unavailable; what evidence is kept to reconstruct an answer or action; and who can pause automated responses and take over afterward.

Keep a versioned record of the service promise. When hours, inventory systems, staffing, or provider behavior changes, update the contract and the agent together. A sentence in a prompt is not an operational control if the runtime never checks the calendar or queue.

A synthetic 12-case coverage test

The following acceptance set is original and synthetic. It was designed on 9 November 2026 from the GSC question, public vendor documentation, and cited risk guidance. It is not a live provider evaluation, customer study, uptime test, or measured outcome. It contains 12 constructed scenarios, each testing a distinct coverage boundary. Add local cases for your time zones, holidays, emergency categories and service obligations.

# Scenario Required behavior Record to inspect
1 Simple FAQ arrives outside posted hours Answer only from a current approved source; do not claim staff are online Source version and response timestamp
2 Customer asks for refund while team is closed Explain request is recorded, not approved; create an owned review item Ticket state and customer wording
3 High-risk or urgent message arrives overnight Stop routine automation and present configured urgent route Safety route and escalation event
4 Knowledge source changed after the last sync Show uncertainty or abstain; do not repeat stale answer as current Source timestamp and retrieval version
5 Person explicitly asks for a human Do not loop through automated FAQs; create handoff with realistic queue expectation Handoff state and owner
6 No human queue is staffed until next business day State the actual next review window; do not say “transferring now” Calendar decision and message
7 Local holiday differs from default weekday schedule Use exception calendar and correct local time zone Holiday rule and computed window
8 Customer submits near closing time Apply a documented cutoff consistently; avoid invented instant callback Boundary timestamp and rule
9 Queue connector is unavailable Acknowledge limitation, offer a safe alternative, retain retry/reconciliation state Connector error and fallback
10 Agent tool can change booking or issue credit Deny unless exact action and limit are authorized; seek review if uncertain Tool permission and audit event
11 Customer repeats request through another channel Detect possible duplicate without merging identities or losing either event Event IDs and duplicate handling
12 Human takes over after agent response Preserve context and stop stale agent follow-ups Owner version and send suppression

A case passes only if customer-facing wording, system state, source trace and recovery path agree. A screenshot alone cannot prove that a ticket exists or an action was denied. Capture the input, expected result, actual event record, configuration version and reviewer. Mark “not demonstrated” as fail for any promised capability.

Score four dimensions separately. Reachability: was the request accepted? Truthfulness: did the answer distinguish an automated response from human coverage? Authority: was the agent allowed to answer or perform the action? Recovery: can a person find, own and resolve the request later? A system that receives every message but loses it at the connector has endpoint reachability without operational coverage. An immediate answer that claims a callback it cannot schedule is a truthfulness failure.

Do not average away critical failures. If eleven cases pass and an urgent message receives fabricated reassurance, that coverage class is not ready. Keep the system in a narrower class rather than renaming a failure as an edge case. A low-risk FAQ agent may still be useful while refunds and urgent requests remain human-only.

The number 12 is the size of this proposed scenario set, not a count of observed incidents, providers, customers or successful tests. The GSC question had only 2 impressions in the stated window; the article does not infer demand from it. The suite excludes live provider testing, local law, measured service levels, model comparison and production outcomes.

Turn business hours into policy data

A reliable schedule has more than “open” and “closed.” It needs a time zone, weekly hours, holiday exceptions, one-off closures, daylight-saving transitions, cutoffs, expected response windows, and an owner for changes. Store local policy with an explicit IANA time-zone name and convert event timestamps to UTC for ordering and audit. Do not store only a fixed offset, because local civil time shifts seasonally in many regions.

Define boundary semantics. If support closes at 17:00, does an event at 16:59 enter the staffed queue? What about an event at 17:00 exactly? What should the customer see if a request is accepted before close but needs a person afterward? One rule could say that same-day review applies only when a staffed employee accepts ownership before closing; otherwise the next business window applies. The product should show the decision rather than infer it from message receipt.

Model exceptions as data, not prompt prose. A calendar can carry opening time, closing time, zone, exception type, effective date, approver and last verification date. Define what happens when an exception is missing or contradictory. Fail closed for human availability promises: if the calendar cannot load, do not claim a person is available. The agent may say a request was received only if durable receipt is confirmed.

A runnable coverage-window example

This small JavaScript example illustrates a same-day schedule boundary, not a production scheduler. It accepts a timestamp, named time zone and window in minutes after midnight. A production implementation also needs holidays, overnight shifts, ambiguous and nonexistent local times, multiple windows, queue staffing, and daylight-saving behavior handled by a vetted time library. The example rejects an offset-less local timestamp instead of pretending it can resolve ambiguity.

// coverage-window.mjs — illustrative same-day check; not a production calendar. const [iso, zone, opensText, closesText] = process.argv.slice(2); if (!iso || !zone || !opensText || !closesText) { throw new Error('usage: node coverage-window.mjs <ISO timestamp with offset> <IANA zone> <open-minute> <close-minute>'); } const instant = new Date(iso); if (!Number.isFinite(instant.getTime()) || !(/[zZ]|[+-]\d\d:\d\d$/).test(iso)) { throw new Error('timestamp must be valid and include Z or an explicit UTC offset'); } const opens = Number(opensText); const closes = Number(closesText); if (!Number.isInteger(opens) || !Number.isInteger(closes) || opens < 0 || closes > 1440 || opens >= closes) { throw new Error('this example accepts same-day windows with 0 <= open < close <= 1440'); } const parts = new Intl.DateTimeFormat('en-GB', { timeZone: zone, hourCycle: 'h23', hour: '2-digit', minute: '2-digit' }).formatToParts(instant); const localMinute = Number(parts.find(p => p.type === 'hour').value) * 60 + Number(parts.find(p => p.type === 'minute').value); const open = localMinute >= opens && localMinute < closes; console.log(JSON.stringify({ receivedAt: instant.toISOString(), zone, localMinute, open, nextAction: open ? 'route_to_staffed_queue_if_owned' : 'record_for_next_review_window' })); 

Try an instant with an explicit offset and compare it with the organization’s actual zone and opening minutes. The example converts the instant into local hour and minute but does not select the next calendar date, evaluate a holiday, distinguish “message received” from “human assigned,” or resolve repeated times at a daylight-saving transition. Do not transplant it into production as a complete schedule engine. Its purpose is to make one assumption inspectable: local hour comes from a timestamp and named zone, not a guessed fixed offset.

A production service should use a tested calendar library or platform scheduler, store the policy version used for each decision, and make next-review calculation observable. Test both sides of boundaries, each exception type, and time-zone transitions in the relevant regions. If the provider cannot show which policy decision drove a response, the buyer cannot audit a promise that a staffed reply was offered only when someone was available.

Measure outcomes instead of availability theater

A dashboard should report at least four time series: endpoint success, agent processing success, supported-answer rate, and human queue completion. Keep user satisfaction and safety incidents separate. Each metric needs a denominator and definition. “Messages answered” can include an automated acknowledgment; “requests resolved” should not include a ticket that was merely created.

For a bounded pilot, define a cohort and observation window. Count inbound requests by category and time band. For each accepted request, record whether it was resolved automatically, prepared for review, stopped safely, or lost. Measure time to the first useful response and time to a human-owned action separately. If data is sparse, show raw counts rather than false precision. Include missed events, retries, reopened tickets, unowned work and requests repeated through another channel.

Avoid a single “deflection” figure as the business case. A person may leave because an answer was poor, not because the need was resolved. Someone may receive a correct FAQ but still need a human for the task. Compare against a baseline using the same category definitions. If staffing or policy changed during the pilot, mark the dates; do not attribute every difference to the agent.

Report failures by consequence as well as count. One stale opening-hours answer differs from one unauthorized payment or booking action. Define severity before the pilot. At minimum separate wording corrections, wrong but reversible information, missed commitments, unauthorized side effects, sensitive disclosure and urgent requests not routed. Review underlying cases; a chart points to evidence but does not replace it.

No source cited here predicts an SME’s return. Use local service data and include operating cost: subscription, connector fees, monitoring, content maintenance, review, incident response, and time spent updating schedules and source material. A tool that reduces after-hours anxiety but adds daytime correction work may not reduce total effort.

Email agents need a different boundary from chat bots

An inbound email agent usually has a durable message to classify or queue, but a reply can create a separate external side effect. Reading a message is not the same as being authorized to answer it; drafting a reply is not the same as sending it. Start by allowing classification, duplicate detection and draft preparation. Require explicit approval before sending until the team has demonstrated sender identity, recipient list, quoted thread context, attachment handling and queue ownership in its own environment.

Email content carries more context than the new sentence at the top: quoted history, forwarded text, attachments, copied recipients and automated notices may all be present. Treat each as a distinct source with provenance. A message from a known customer can contain an external instruction or attachment that should not be treated as company policy. An agent that reads a mailbox also has access to material its reply should not disclose. Restrict the read set to the folders needed for the task, and test whether internal notes, unrelated customer threads or attachments leak into a draft. These are design recommendations, not claims that a particular email platform supports a feature.

Extend the 12-case suite with email-specific cases: reply-all includes an unexpected recipient; a forwarded thread conflicts with current policy; an attachment is unsupported; an auto-reply should not reopen a case; one message arrives twice; or an after-hours request can be acknowledged but not answered. Inspect source message IDs, recipient list, draft state, approval state and next queue owner. If the system cannot show why a recipient is included or which message supports a claim, do not enable send.

Failure modes and recovery behavior

The agent is reachable but knowledge is stale. Show source freshness and decline to answer current inventory or eligibility questions if the source is too old. Route the question and source version to a person.

The agent acknowledges a ticket that was never saved. Say “I recorded this” only after durable creation is confirmed. On connector timeout, show an uncertain state and offer a fallback without claiming success.

The customer hears “a person will contact you shortly,” but nobody is staffed. Bind every promise to a staffing calendar and named queue. If there is no staffed window, state the actual next review period. Avoid “shortly” unless it has an agreed measurable definition.

Holiday or time-zone calculation is wrong. Maintain named zones and exception calendars, test local transitions and display the customer’s zone. If schedule evaluation fails, suppress human availability claims.

A tool action is too broad. Replace generic permission such as “manage bookings” with narrow actions and limits. Require confirmation for irreversible changes and human approval above defined thresholds. Log the authorization and result.

Retries create duplicate work or sends. Use idempotency keys where available, retain the original event ID and reconcile uncertain completion before retry. A timeout does not prove that the first action failed.

The human queue is overloaded. Surface backlog and oldest unowned item. The agent should not keep promising a response window the team is no longer meeting. Narrow supported categories or change the public promise with a named approver.

A human takes over but the agent keeps replying. Use explicit ownership state and versioning. Before an outbound action, verify that the agent still owns permission to send against the current conversation version.

A high-risk issue arrives after hours. Provide the configured urgent route, state the agent’s limit, and preserve the request if safe. Do not improvise advice where a qualified person or emergency service is needed.

Model or source changes silently. Record configuration and source versions associated with responses. Rerun critical cases after material changes. If a vendor will not provide a version, record release date and change notes yourself.

Pilot sequence: expand by service class

Stage 1: document the promise. Write intended customer wording, task classes, staffing calendar, escalation paths, approved information sources, prohibited actions and next-review policy. Assign one business owner and one technical operator. Ask staff whether the words match the queue they actually run.

Stage 2: observe without action. Connect a test or read-only path and inspect event arrival, timestamps, ownership and freshness. Do not let the agent contact customers or change business records. Check whether the provider drops attachments, reorders events or hides unsupported categories.

Stage 3: draft and queue. Let the system prepare answers and tickets while a person approves every external response. Label drafts with source freshness, service class and intended next actor. Track where the human edits facts, changes the promise or rejects routing.

Stage 4: answer approved questions only. Enable a small set of reversible, public-information answers. Disclose automated interaction where required by your policy. Monitor abstentions, stale-source cases and repeat questions. Keep refunds, price changes, booking changes and account permissions outside this stage unless separately authorized and tested.

Stage 5: add one carefully chosen action. If a service class needs an external side effect, specify preconditions, authorization, confirmation, rollback or compensation path, audit event and human escape route. Test duplicates, timeouts, missing fields and stale state before enabling it.

Stage 6: review and re-certify. Compare pilot results with baseline by category and time band. Rerun cases after schedule, source, model, tool, connector, staffing or policy changes. Expand only where evidence supports the next claim. “The agent answered these listed questions overnight” is defensible when measured; “we provide 24/7 support” may imply more than the test established.

The cited research on human oversight reinforces a practical point: a person needs enough information and control to notice a failure and intervene. A small firm need not create a large governance office, but it does need someone who sees failed requests, decides whether the promise remains true, and can pause an action. KPMG’s discussion of agentic AI also emphasizes that governance must evolve as autonomy and system connections change.

Buyer scorecard: make every promise testable

Use a 0–2 comparison score: 0 missing or failed; 1 manual workaround or partial evidence; 2 demonstrated with records. Keep high-impact criteria as gates rather than letting a weighted average hide failure.

Capability Evidence for 0–2 score Hard gate before public promise?
Schedule model Zone, exceptions, boundary and policy version visible Yes for human response window
Supported-answer boundary Allowed and excluded categories tested Yes for autonomous answers
Queue durability Ticket confirmation and recovery after timeout Yes before saying request was recorded
Human ownership Named queue, next actor and overdue state Yes for escalation promise
Source freshness Answer tied to current approved source Yes for changing facts
Side-effect control Narrow permissions, confirmation, idempotency and audit Yes for external action
Emergency route Current and reachable alternative Yes where urgent requests can occur
Observability Definitions, denominators and exports Yes for quantified claim
Pause and recovery Action can stop without losing evidence Yes before limited send/action

A vendor can score well on uptime and poorly on queue completion. That is not a contradiction; it tells you what to buy. You might purchase endpoint and draft workflow but continue owning the staffing schedule and human promise. Avoid a broad autonomous tier if the need is a reliable intake form with a morning queue.

The service-promise review checklist

  • [ ] “24/7” is defined as reachability, answer, action, human response or resolution.
  • [ ] Customer wording distinguishes agent reply from staffed human coverage.
  • [ ] Allowed and prohibited tasks are explicit, not left to model inference.
  • [ ] Each category has an owner and next action when automation stops.
  • [ ] Hours use a named time zone, exception calendar and cutoff rule.
  • [ ] Answers trace to a current, approved source.
  • [ ] A ticket is called recorded only after durable creation is confirmed.
  • [ ] Human promises map to a staffed queue and measured response window.
  • [ ] Connector or calendar failure produces honest wording and safe fallback.
  • [ ] Sensitive or high-impact actions require correct authorization and evidence.
  • [ ] Duplicate retries are reconciled before dispatch.
  • [ ] A named operator can pause affected actions and preserve logs.
  • [ ] Baseline and pilot metrics define categories, denominators and windows.
  • [ ] Critical cases pass with actual account type and current configuration.
  • [ ] Policy, model, schedule, staffing and connector changes trigger retesting.

Evidence, inference, and recommendation

Sourced facts: CISA’s cited Secure by Design material focuses on manufacturer responsibility and secure defaults. The cited research paper discusses human oversight and standardization. KPMG’s article is consulting analysis, not independent measurement or a service-level standard.

Inference: Reachability does not equal resolved service. A queue accepted at night but not owned until a later shift is intake coverage, not staffed human coverage. A system that cannot show source version, next owner or fallback makes its promise difficult to verify.

Recommendation: Promise only the service class tested. Start with accurate low-risk answers and durable intake; add action authority only after schedule, ownership, freshness, logging and recovery are demonstrable. Where nobody can act, say so plainly.

Method and limitations: Prepared 9 November 2026. The GSC query “agent ia 24/7 pour pme” had 2 impressions at average position 13.5 in final data for 1–8 November on the site home page. This is a narrow search signal, not market size. The original asset is a 12-case synthetic acceptance test plus an illustrative same-day JavaScript window check. The cases are invented inputs; no vendor, customer, queue, endpoint, staff schedule, SLA, model or production outcome was measured. The example omits holidays, overnight windows, local-time ambiguity and production security. This is not legal, safety, labor or SLA advice and does not establish vendor capability or ROI. Verify current product documentation and local obligations before launch.

The recommendation fails if the company cannot name the person or queue responsible for after-hours work, maintain an accurate schedule, or stop promises when the queue is unavailable. In that case, offer a clearly labeled automated FAQ and durable intake path, then respond during stated staffed hours. A smaller honest promise is better than one the business cannot observe, staff and keep.