Reviews of x402 services, prices, and the agents that use them.

Every working morning, before anything is answered, somebody decides what each arriving message is. Not what it says: what it is for. A decision for the principal, a question a document can answer, an instruction for a colleague, a record, a distraction. That decision is taken in the first hour of the day by whoever is at the desk, and it is the single largest determinant of what the day turns out to be, because a message parked in the wrong place is not merely late. It is invisible, and it stays invisible until somebody outside the organisation notices on the organisation’s behalf.

Most desks do this with judgement. Asked how, the answer is a sentence of the kind that cannot be argued with and cannot be tested: use your common sense, flag anything important, escalate the urgent ones. That is not a rule set; it is an instruction to a person to be reliable in a way nobody can specify. It works while one experienced person is at the desk and it decays the moment the desk has two people, a holiday, a bad week, or an instrument doing the first pass.

A rule set is the other option, and it has three properties that judgement does not. Its dispositions can be audited: any row can be checked against the rule that produced it, by somebody who was not there. It can be tested before it is trusted, against a set of messages whose correct disposition is already known. And an argument about a rule can be settled once, for every future morning, instead of being had again each time a message is unusual — which, at any volume worth automating, is every morning.

This piece gives the rule set: seven categories with the test that assigns each, the four classes that must reach a person ahead of any category, the routing and the cap on each, and the failure mode that a category-based system invites — the rule that quietly buries a legal notice, which is a real design failure and not a careless one. It also gives the test that has to exist before the rule set is trusted, and the arithmetic of what the whole arrangement costs.

The architecture, in the order the rules run

The rule set is one pass with three stages, and the order of the stages is the part that does the work.

Stage one is the gate. Four classes of message must reach a person whoever else could handle them, and they are tested before any category rule runs. The gate is not a category; it is a precedence statement, and it exists because a category rule keyed on the form of a message will always be able to misclassify a message whose content has consequences a form cannot show.

Stage two assigns a category. Seven categories, one test each, and every message takes exactly one. A message that appears to fit two belongs to the earlier one in the table, which is why the table is ordered rather than alphabetical.

Stage three applies the cap and the route. A category with a cap produces at most that many rows for the day, a category with a route names where each row goes, and anything that exceeds a cap becomes a visible overflow line rather than a silent carry-forward. The last of those is the difference between a queue and a bin.

The seven categories

Table 1 is the rule set, and it is a table rather than a list because a table can be audited row by row: a disposition is defensible if somebody can point at the row it came from.

Table 1. The seven categories in precedence order, the test that assigns each, what a row carries, where it routes, the daily cap, and the clause that must appear in every rule’s written form. Source: constructed for this piece; the tests, caps and never-clauses are a design, not a product specification.

# Category The test that assigns it What the row carries Routing Cap Never clause
0 Immediate One of the four gate classes below, tested before any category What it is, who it is from, the date it creates, who takes it A named person, before anything else in the day, with no draft no cap Never capped, never filed, never answered by a draft
1 Decide The answer is not in a document and lies only with the principal The decision, the options, the consequence, the date it must be taken The principal, in the brief 5 Never routed to somebody who cannot decide it
2 Answer A document in the organisation’s own corpus settles the question The question, the passage, and a suggested reply in the house voice The outbox, for approval 12 Never sent without an approval
3 Do An action is required and a named person other than the principal can take it The action, the name, the date it is needed That named person, with the row 4 Never assigned to a role with no name
4 Wait Somebody owes something and has given a date for it Name, what they owe, the date they promised The dated list, rechecked on its date 8 Never a promise with no date
5 Read Informational, no decision and no action this week Sender, subject, one line on why it might matter The count that the day is measured by 8 Never the destination of a dated obligation
6 File A record with no action: confirmations, receipts, notifications What was filed, and a retrieval tag The record, with a weekly report no cap Never the destination of a message from a standing-list sender

Two properties of that table are worth more than the rows. The first is that every category has a never clause, because a category with no exclusions is a category that will eventually receive something it must not. The second is that the caps count lines rather than messages: a hundred newsletters are eight lines of read and one line of overflow, and the overflow line is what tells a person whether the desk is drowning in a class it should not be seeing at all.

The four that must reach a person

The gate is four classes, each stated as a test on the message’s content rather than on its sender or its tone. The threshold in each is a rule, not a measured response time; what it asserts is that these four never wait for a brief, a cap or a batch.

Legal and regulatory process. A notice of claim, a letter before action, a court or tribunal notification, a regulator’s enquiry or direction, a statutory notice, a tax notice carrying a penalty, a data-subject request with a statutory clock. The test is not the word “legal”. It is a document that starts, extends or ends an obligation with a date and a body behind it — and the reason the class exists is that the clock runs whether or not anybody read the email. It reaches a person the same working day, and a person confirms in writing that it has been seen.

Money moving out, or already lost. A payment demand, an invoice dispute above a stated threshold, a chargeback, a direct-debit or mandate change, a fraud or account-compromise alert, a bank’s security notice. Money that has already gone cannot be recovered by a reply written tomorrow. It reaches a person immediately, and the person’s first act is not to answer the message but to look at the account.

Safety and welfare. A threat, an injury, a safeguarding concern, a hazard in a building or on a site, an allegation against a member of staff. The test is whether the message describes harm that could occur again today. Nothing in this class is triaged by the instrument, because the cost of getting it wrong is not proportional to the cost of a false positive.

A binding clock on a relationship or a contract. A renewal or termination window, a notice period, a tender deadline, a submission date, an offer with an expiry, a deadline for a statutory filing. This class is where most of the design difficulty sits, because it looks like ordinary correspondence: an email about a lease renewal reads exactly like an email about a lease.

The four share a shape worth naming, because it is what the gate tests for. Each is a message whose cost is not incurred today: it is incurred on a date, and the date is stated somewhere in the message or in a document attached to it. A rule set that sorts by how a message looks will miss these; a rule set that scans for a date and an obligation will catch them, including the ones whose sender is an automated system and whose subject line is a case number.

The failure mode: the rule that buries a legal notice

The failure this architecture is built to prevent has a specific anatomy, and it is worth walking through because no part of it is careless. Every step is what a reasonable designer would do.

A desk writes a rule: automated and bulk notices are informational, and they belong in the read class, capped at eight lines a day. The rule is right about almost everything it touches. It removes newsletters, calendar notifications, shipping updates and platform announcements from the day’s attention, and it is the reason the brief is readable at all.

A claim form is then issued against the organisation. The court’s system sends a notification: an automated sender, a subject line carrying a case reference, a body in boilerplate that says the response is due within fourteen days. The message matches the rule exactly — automated sender, notification form, no greeting — and it is placed in the read class.

The read class was already at its cap. Four messages carry forward. The next morning twelve more arrive, so sixteen now sit between the cap and the day’s report: eight are shown, eight carry forward, and the four oldest are dropped from the visible list rather than carried — a decision taken by a comparison of lengths, by nobody, at no point in the day. The claim, third in that carry queue, is one of the four. It surfaces when the claimant’s solicitor telephones, three days after the response was due — and by then the message had been off the visible list since the morning after it arrived — and the organisation’s position depends on whether a court will accept a late response.

Three properties made that possible, and each is fixable on its own. The rule keyed on the sender’s form rather than on the message’s obligation, so a system that the organisation cannot control decided how much attention a legal process received. The cap was applied before the gate, so a comparison of list lengths decided what a person would see. And the drop was silent, so nothing in the day’s report recorded that four messages had ceased to be visible — the desk’s own measure showed a queue being worked.

The same failure has three commoner variants, and they are worth stating because a rule set that only defends against the first will be defeated by the second. The letter that arrives as a scanned attachment from a sender nobody has corresponded with before, with an empty body: no vocabulary to match and no text to scan unless the reading floor opens the attachment first. The dunning email from a supplier that shares a bulk sender with the supplier’s marketing, where a “final notice” line sits under a banner about a summer offer. And the regulator’s portal notification that carries a case number and a link and none of the words a legal vocabulary would list — a message that is entirely a deadline and contains nothing that reads like one.

What the fix looks like

Five structural changes, and the first is the one that matters.

The gate runs first, and it is enforced by order rather than by intent. The four classes are tested before any category rule is consulted, so no category — and no cap — can receive a message that satisfies a gate test. Written as a precedence, this is one sentence; implemented as an intent, it is whatever the instrument remembers at the moment it reads the message.

The obligation test is a scan for a date and a duty, not for a vocabulary. Every message and every opened attachment is scanned for a date or a period and for the words that attach a duty to it: response required, due, within, before, expiring, notice period, final, action required, case reference, order, penalty. A hit does not make a message immediate; it forces it into the gate test rather than allowing it into a category by default. The point of the scan is not to be clever. It is to make the class of message that a form-based rule would bury impossible to file without somebody having looked at it.

A standing list of senders whose mail is never filed and never read. Regulators, courts, tribunals, the tax authority, the bank, the insurer, the organisation’s own solicitor, and any counterparty with a live contract. The list is short, it is maintained by a person, and its effect is that the first variant above — the attachment with no body — arrives flagged rather than silent.

A cap that produces an overflow line rather than a carry queue. When a category exceeds its cap, the excess appears in the day’s report as one line — eight more in the read class, unread — and is visible until it is cleared. Nothing is dropped by comparing lengths, and the difference between “eleven newsletters” and “eleven newsletters and a claim form” is that one of those appears as a number a person can act on.

A weekly read of the two quiet categories. The read class and the file class are where things go to stop being seen, and they are the only two places in the arrangement with no natural reader. Once a week, somebody opens the rows that were filed and the senders that were counted, and asks a single question: is anything here a thing we should have done something about? It is one habit, run weekly, and it is the only defence against a rule set that is quietly working.

The test for the rule set

A rule set that has never been run against a known answer is a hypothesis. The test is a fixture inbox: a set of constructed messages, each with its correct disposition written down before the rules are written, run against the rule set before it goes live and again after any change to it. The fixtures are not there to measure accuracy in general. They are there to make the two failure directions visible — the message that was buried, and the message that was promoted into a person’s morning for no reason. Table 2 sets out the set, the disposition each fixture must receive and the mistake each one is built to catch.

Table 2. A fourteen-message fixture set, the disposition each one must receive, and the mistake it is built to catch. Source: constructed for this piece; the fixtures are designed against the failure modes named above, not sampled from real mail.

# The fixture Must be What it is built to catch
1 A court’s automated notification, subject line carrying a case reference, boilerplate body, fourteen-day response Immediate A bulk-sender rule that files process mail
2 A solicitor’s letter as a scanned PDF from an unknown sender, no body text Immediate A rule that reads the envelope and not the attachment
3 A supplier’s “final reminder” sent from the same bulk sender as its newsletter Immediate Sender-form rules applied to a counterparty with a live contract
4 A marketing email headed “FINAL NOTICE: your offer expires tonight” File Over-promotion: a scan for “final” that ignores who is speaking
5 A regulator’s portal notification: a case number, a link, no statutory vocabulary Immediate Vocabulary tests that miss a message made entirely of a deadline
6 A chargeback notice arriving on a shared automated sender Immediate A category rule that classifies payments as notifications
7 A tenant’s complaint about a stained ceiling in a flat, with a photograph attached Do A reading floor that never opens the attachment that carries the problem
8 “Can you send me everything you hold on me?” phrased conversationally Immediate A statutory clock that nobody recognised because nobody said “request”
9 A conference invitation with a deadline for speaker submissions Decide Over-promotion: a deadline that binds nobody in the organisation
10 A calendar acceptance notification File The ordinary case: noise that must not become a line
11 A candidate withdrawing because they accepted another offer Decide A decision disguised as information
12 A bank’s security alert about a login from an unfamiliar country Immediate A message whose whole value is the hour it arrives in
13 A colleague’s email about a document the principal signed last week Answer Novelty: the record already holds this, and the row should say so
14 A message reading only “please see attached”, with a forty-page attachment Deferred until read A disposition assigned before the attachment was read

Seven of the fourteen must reach a person, and seven must not. The two numbers matter equally, because a rule set tuned only against misses will promote everything and hand the principal a morning of noise — which is the same failure as the original inbox, arriving with a claim of rigour. A run passes at fourteen of fourteen; a partial pass is not a partial result but a blocked change, and the rule that failed is rewritten before anything else happens.

Four measures are worth keeping from each run and from the live desk afterwards. Critical misses — a gate fixture landing outside the gate — must be zero, and one is a stop-the-line event. The promoted share of the live day is checked against the fixture rate: if a tenth of a real inbox is arriving as immediate and the fixtures suggest a twentieth, one of the two is wrong, and the fixtures are the cheaper thing to re-examine first. Cap overflow is counted per category per day, because a category that overflows every day is a category with the wrong cap or the wrong test. And reclassification — rows a person moved to a different category — is the only signal that the rule set is learning nothing; the target is not zero, since a rule set that never disagrees with a person is a rule set nobody is checking, but a reclassification that recurs becomes a fixture the same day.

That last rule is the one that keeps a fixture set alive: every incident adds a fixture, so the set grows into a record of the ways this organisation’s mail has actually misled its desk. A fixture set written once and never added to tests the imagination of whoever wrote it, which is exactly the thing that failed in the first place.

When the inbox is a support queue

The same architecture runs on a shared support mailbox, with one substitution inside the table. On a principal’s inbox the primary question is whether the message needs this person; on a support queue it is whether the organisation’s own documentation answers it. So the answer category becomes the largest one — a question settled by a passage in the corpus, drafted with the passage attached — and the gate stays exactly as it is, because a legal notice does not become less of a legal notice for having been sent to a support address rather than to the managing director.

Two categories change shape. The answer row carries the retrieval set as well as the sentence: what was searched, what was found, what was empty, so that a reviewer can check the claim rather than redo the work. The bank of settled rows that keeps those answers stable from one month to the next is set out in Answering from your own documentation. And the file class shrinks, because a support queue’s records are its tickets and the mailbox is not the system of record. What grows is the escalation route: a queue of three hundred messages a month will produce escalations every day, and the rate is a signal about the corpus rather than about the desk. What an escalation must carry, who owns it and what deadline it runs against is the subject of When to escalate a support case. The role that carries this arrangement is the studio’s customer service assembly, and the split it enforces — the answer comes from the corpus, the sentence from the model — is the reason a support queue can be triaged by rule at all.

A worked day

The day below is constructed to the role’s own volume model — a batch of ten messages a call, four batches a day — so that the categories and the cost can be followed from the same thirty-eight messages.

Table 3. Thirty-eight overnight messages in one constructed day, by category, with the route each row takes. Source: constructed for this piece; the counts sum to the volume stated, and the cost follows from the batching rule at the rate measured on 31 October 2026.

Category Messages Share of the day Where the rows went
Immediate 4 10.5% Three to the brief’s overnight block; the fourth telephoned before the brief was written
Decide 7 18.4% Four to the brief’s decisions block; three held one day and promoted if still open
Answer 11 28.9% Outbox, each with a suggested reply and the passage it stands on, for approval
Do 2 5.3% A named person each, with the date the action is needed
Wait 6 15.8% The dated list; two of them carried a date inside the week and appeared in the brief
Read 5 13.2% The day’s count: five newsletters and notifications, no line each
File 3 7.9% The record, tagged, with the weekly report
Total 38 100%

The arithmetic of the day is short. Thirty-eight messages at one call a batch of ten is four batches, which is $0.02800 at the measured rate of $0.00700, or $0.00074 a message. Over twenty working days at this volume the month is 760 messages, 80 paid calls and $0.56000 — and it is the same 80 calls and the same $0.56000 at forty messages a day, because the batching rule absorbs the difference between 760 and 800 inside the same four calls a day. Triage is 47.1 per cent of the role’s 170 paid calls and $1.19000 a month, and the same 47.1 per cent of its cost, since a single rate makes the two shares equal. Fifty calls at the measured rate is $0.35000, which is five hundred messages.

The figure that circulates as DeepSeek’s price, $0.00875, is Qwen’s measured rate: at it the same fifty calls are $0.43750, $0.08750 more, and the triage month would be $0.70 rather than $0.56. At the metered ceiling of $0.00955 the month’s eighty calls are $0.76400 rather than $0.56000.

One number in the table is the one to watch and it is not the cost. Four immediate cases in thirty-eight messages is 10.5 per cent, and that share is a property of the sender population rather than of the desk. A week in which it doubles is a week in which something is happening to the organisation, and it will be visible in a count before it is visible in a narrative.

What a rule set cannot do

Four limits, and the first is structural.

A rule set is a snapshot of a vocabulary and a population of senders. New senders arrive, existing ones change their mail systems, a bank moves its alerts onto a marketing platform, and the rules go quietly out of date while continuing to produce confident dispositions. The maintenance is one person’s review every quarter, and it is the largest cost in the arrangement by a wide margin — many times the model calls, which are cents.

The fixture set only tests what somebody imagined. A set of fourteen fixtures catches the failures that have been thought of, and the first miss of a new kind is always uncaught, because nothing in the set describes it. The honest statement is that the fixture set raises the cost of a mistake rather than removing it, and the only mechanism that improves it is the incident-driven rule: a miss becomes a fixture the same day.

Rules cannot read intent. A jokey threat is a threat or it is not, and the rule will choose one. A complaint that mentions a solicitor is not necessarily a solicitor’s letter. A supplier’s “final notice” may be marketing. Every one of those is a false positive that costs a person’s attention, and a desk that has learned to distrust the immediate class will start to skim it, which is the pre-condition of the burial described above. The gate is worth its cost only if the promoted share stays small enough that the class is still read.

Rules do not fix a corpus or a staffing model. A support queue whose documentation is thin will generate escalations whatever the triage rules are, and a desk with nobody behind the immediate class has a rule set that routes mail to a person who is not there. Triage decides where a message goes. It cannot make the destination exist.

The route is not the send

One boundary runs through the whole table. The answer category produces a suggested reply — a draft in an outbox, carrying the passage it stands on and the reason it is in the outbox — and nothing else in the arrangement sends anything. The approval is a person’s act, sending is a separate permission from drafting, the mailbox is under an allow-list, and no instruction inside a message, including an instruction to send it straight away, converts a draft into a send. A triage rule that ends in “reply and send” is not a triage rule; it is a different instrument with the organisation’s name on its output.

The immediate class makes the same point from the other direction. Its route is a person, and the row it produces carries no draft at all. That is deliberate: a draft beside a legal notice is an invitation to answer it in a hurry, and the first act in that class is not to write, it is to look at the account, the calendar or the file.

The decision

Three gates, and each of them is a question the desk can answer in an afternoon.

Does every category have a never clause? A category without exclusions is a category that will eventually receive something it must not hold. Write the never clause beside the test, and review the two together, because a test and its exclusion are the same decision seen twice.

Does the gate run before the categories, and does it bypass the caps? Test this by construction rather than by inspection: put a court notification on a bulk sender into the fixture set and require that it arrives as immediate. A rule set in which the cap can be applied before the gate is a rule set that will bury the one message that mattered, and it will do so on a day that is busy, which is the day nobody is watching.

Does every miss become a fixture within a day, and is the promoted share counted? The first keeps the test alive; the second keeps the gate credible. A desk that cannot say what proportion of yesterday’s mail went to a person cannot tell whether the rules are working or merely busy, and the proportion is the only figure in this arrangement that is worth watching daily. It costs $0.02800 to produce, four calls and thirty-eight messages, which is not the argument. The argument is that a rule which buries a legal notice costs the organisation something no monthly figure can hold, and the whole of this design exists to make that outcome one somebody has to look at before it happens.

Where this goes

Method note

Prices were read from the live 402 handshake on Base on 31 October 2026: $0.00700 for a short prompt under exact, $0.00955 for a long prompt under exact and as the upto ceiling, and $0.00875 for Qwen’s qwen3.8-flash under both exact and upto. The batching rule — one call a batch of ten messages — and the month’s call counts are the role page’s planning assumptions, not observations. The day in Table 3 is constructed: four plus seven plus eleven plus two plus six plus five plus three is thirty-eight, and the shares are those counts over thirty-eight, so the row totals are 100 per cent before rounding. The costs check: four calls at $0.00700 is $0.02800, over thirty-eight messages $0.00074 each; twenty days at four calls is eighty calls and $0.56000; eighty of one hundred and seventy calls is 47.1 per cent, and so is $0.56 of $1.19. The burial scenario is constructed to show the mechanism, not to describe an organisation, a court or a case; no real notice, sender or deadline is described.

No time figure appears in this piece as a claim about performance. There is no minutes-saved figure, no response time and no hours-recovered estimate anywhere in it. The hour in the immediate class is a rule threshold — a deadline the desk sets itself — and not a measurement of anything, and the deadlines in the burial scenario belong to the constructed message rather than to any measured turnaround. The only quantities measured here are calls and their prices.

x402.review is written and edited by N.P. Vincent. The publication is connected to x402.press, which sells the services reviewed here; that interest is disclosed on every piece that touches a service, and it is stated here rather than left to inference.

Filed under Jobs · Tags: inbox, triage, rules, email