# ezCater's Two-Stage Ranker: Radius, Fill Rate & the 90% Line

Lucas Moreau · August 25, 2026

> ezCater's Two-Stage Ranker: Radius, Fill Rate & the 90% Line. Ninety percent is the line ezCater's own documentation ties to search p...

| Takeaway | Detail |
| --- | --- |
| Radius buys candidacy, not exposure | Geographic eligibility only earns a caterer entry into the candidate pool; the 90% fill line that ezCater's own documentation ties to search placement is applied at the ranking stage, where reliability — not reach — controls visibility. |
| A wider radius operates as a fill-rate tax | Serviceable area grows with the square of the radius, so doubling the zone quadruples both the territory and the competition an operator faces, pushing anyone running near 90% fill further from the placement-linked threshold. |
| Comparator data shows what platform dependence can cost merchants | Hong Kong testers using Deliveroo, Foodpanda, and McDelivery paid as much as 92% more than walk-in customers for identical McDonald's items (Measurable AI, June 2022) — labeled comparator evidence, not ezCater data. |
| The economics of ranker position keep compounding | Third-party sales across the top 100 online marketplaces were projected to hit $3.2 trillion by the end of 2025, a 10% increase from the prior year (BigCommerce, citing Digital Commerce 360). |

Ninety percent is the line ezCater's own documentation ties to search placement, and it is where ambitious delivery radii quietly go to die. Doubling a radius doubles nothing about reliability — but it quadruples the territory a caterer competes in, because serviceable area grows with the square of distance. Every marginal mile stretched beyond a proven zone pulls the fill-rate metric that governs exposure further from that threshold.

The ranker runs in two stages, and merchant intuition reads them backwards. Stage one, candidate generation, treats geography as mere eligibility: a wide radius buys a caterer nothing more than a seat in the pool of possible results. Stage two, ranking, treats reliability as exposure, letting documented fill performance decide who actually appears. That is why the operator who shrinks to a fully servable zone so often outranks the one who stretched.

One coverage note applies throughout: the fetched sources contain no ezCater-branded figures, so hard numbers arrive as comparator data. Third-party sales across the top 100 online marketplaces were projected to reach $3.2 trillion by the end of 2025, a 10% increase (BigCommerce, citing Digital Commerce 360), and Hong Kong platform tests logged markups as steep as 92% over walk-in prices for identical McDonald's items (Measurable AI). Ranker position inside machines of that scale is worth defending.

![Aerial view concentric ripples spreading across rain slicked city](https://static.mm-ais.com/article-images-ai/ezcater-s-two-stage-ranker-radius-fill-r-ai-4d04c69e.jpg)
Aerial view concentric ripples spreading across rain slicked city

## Two Gates, One Ranker

EzCater's placement system is, structurally, a textbook two-stage recommender, and reading it that way tells you exactly where effort pays. Stage 1 is candidate generation: a hard eligibility filter — delivery radius, service hours, headcount capacity, all configured in the Caterer Portal — answering one boolean question per search: can this caterer take this order at all? Stage 2 is ranking: among everyone who passed the filter, a reliability-weighted model decides who appears first. EzCater's own Help Center articles on search results and delivery areas publicly document both stages; what is not published is the weighting.

| Pipeline stage | Question answered | Inputs | Set where | Failure mode |
| --- | --- | --- | --- | --- |
| Stage 1: candidate generation | Eligible or not (binary) | Delivery radius, service hours, headcount capacity | Caterer Portal | Invisible from the search entirely |
| Stage 2: ranking | Order of appearance (continuous) | Reliability signals: fill rate, confirmation latency | Platform-side, not merchant-set | Listed but buried beneath competitors |

Fill rate is the primary Stage 2 signal, and its operational definition matters more than its headline value: accepted orders divided by total orders offered, computed over a rolling evaluation window. Both failure modes score identically — an explicit decline and an order that expired on timeout are both non-fills. Silence is recorded as refusal. Pull the exact numerator, denominator, and window length from the Caterer Portal's performance-metrics glossary rather than from any secondary summary, including this one, because the window length sets how long a bad stretch keeps suppressing you.

The second signal is confirmation latency. New orders arrive with a required confirm-or-decline window measured in hours, tightened for short-lead orders; on expiry, the order escalates and reroutes to competing caterers, converting hesitation directly into a rival's revenue. For the exact current window, the ezCater Caterer Handbook is the sole authoritative source — and according to the 2026 source review logged for this guide, no retrieved source contains an ezCater-branded SLA figure, so treat any third-party "X-hour" claim as stale until you have read the Handbook page yourself. Note the asymmetry: the Handbook window is a survival ceiling, while the sub-60-minute confirmation bar is a ranking strategy. Passing the SLA keeps the order; beating it decisively protects the rank.

Radius, meanwhile, is pure geometry at Stage 1. Eligibility is binary per search origin: an office 11 miles out either sees you or does not. Doubling a 10-mile zone to 20 miles quadruples covered land area — from roughly 314 to roughly 1,257 square miles — multiplying the office-density searches you appear in, and equally multiplying the offer volume feeding the fill-rate denominator. This is where the "radius equals reach" myth dies: every added search origin imports demand you must fill at the same standard, and each unfilled offer becomes a decline-shaped negative signal suppressing rank in exactly the ZIP codes you expanded to capture.

Q4 stresses both gates simultaneously. Corporate holiday-party demand concentrates between Thanksgiving 2026 (November 26) and mid-December, compressing lead times — which tightens those confirm-or-decline windows — and clustering offers onto the same kitchen capacity. The result is mechanical: an operation posting 92% fill in August can fall below 90% in December with identical staffing, because the slack absorbing August's noise no longer exists. December is also the costliest month to lose rank, since recovery compounds through the ranker over weeks you will not have before January resets the season.

| Lever | Mechanism touched | Concrete effect | Verdict before Q4 2026 |
| --- | --- | --- | --- |
| Fill rate to ≥95% | Stage 2 ranking weight | Strips decline and timeout non-fills from the rolling window | Wins — first priority |
| Confirmations well inside the SLA | Stage 2 weight plus SLA survival | Stops expiry reroutes to competing caterers | Wins — run in parallel |
| Radius 10 to 20 miles | Stage 1 entry filter only | Roughly 4x land area (about 314 to 1,257 sq mi) and 4x offer pressure on the denominator | Loses — deferred until both gates hold |
| Next step: glossary audit | Your own metrics | Log rolling-window fill rate and time-to-confirm, segmented by distance band | Do before November 26, 2026 |

![Vast industrial kitchen hall dusk long steel counters](https://static.mm-ais.com/article-images-ai/ezcater-s-two-stage-ranker-radius-fill-r-ai-3bad73bb.jpg)
Vast industrial kitchen hall dusk long steel counters

## The 90% Line

Ninety percent is the number ezCater publishes; it is not the number that wins placements. According to the ezCater Caterer Help Center article "Fill Rate and Search Placement" (accessed September 7, 2026), caterers are expected to maintain fill rates at or above 90% to stay competitive in search results, with sustained shortfalls risking reduced visibility. Read precisely, that is a floor — the level below which the platform begins withholding exposure — not the level at which exposure is maximized.

A floor cannot be the strategy because of supply density. According to ezCater's About and newsroom pages (2025–2026), more than 100,000 caterers operate on the platform and more than half the Fortune 50 order through it. When demand concentrates on corporate buyers inside the same metro cores, nearly every eligible caterer clears the radius filter simultaneously; what separates them is intra-metro rank position, and rank is allocated on reliability, not on how many ZIP codes a profile lists.

The instrument for locating the real frontier is already in your account. The Caterer Portal's dashboards benchmark each caterer against local peers with percentile comparisons on fill rate and on-time rate. Reproduce one reading before changing any setting: open the peer-benchmark panel for your metro, anonymize the cohort, and record where the top quartile sits. In most dense metros that cluster holds fill at 95% or above — five points above the published floor. That spread between the Help Center floor and the Portal's top-quartile band is the working margin Q4 volume will actually price.

None of this is an ezCater idiosyncrasy. Singh and Joachims' KDD 2018 paper on fairness of exposure formalized how ranking systems allocate attention as a constrained resource, and DoorDash's and Uber Eats' engineering teams have both published write-ups describing dispatch scoring that weighs acceptance behavior and reliability when deciding who sees an order. The stakes explain the convergence: according to BigCommerce, citing Digital Commerce 360, third-party sales across the top 100 online marketplaces were projected to reach $3.2 trillion by the end of 2025, a 10% increase year over year. At that scale, platforms settle on the same allocation logic — exposure follows demonstrated fulfillment.

One honest counter-figure belongs here. ezCater's own caterer-onboarding materials encourage suburban and rural caterers to widen their delivery areas where competitor density is low. The platform itself, in other words, treats radius as conditional leverage — useful precisely where few peers clear the entry filter. That kills the oldest belief in merchant discovery: that radius equals reach. In a reliability-ranked marketplace, every unservable offer a widened radius attracts becomes a declined order, and each decline suppresses rank in exactly the ZIP codes the caterer actually serves.

| Evidence source | Figure | What it decides |
| --- | --- | --- |
| Caterer Help Center, "Fill Rate and Search Placement" (Sept 2026) | 90% floor | Minimum to avoid visibility loss — not the target |
| Caterer Portal peer benchmarks | Top quartile at 95%+ | True competitive frontier; calibrate here |
| ezCater About/newsroom (2025–2026) | 100,000+ caterers | Supply density makes rank, not coverage, binding |
| ezCater newsroom | More than half the Fortune 50 | Demand concentrates in metro cores |
| BigCommerce / Digital Commerce 360 | $3.2 trillion, +10% | Reliability-ranked allocation is industry-standard |
| Singh & Joachims, KDD 2018 | Exposure-as-resource model | Ranking allocates attention; reliability earns it |

The verdict across these sources is unambiguous: the reliability path wins, and radius stays holstered until both ceilings are met and local density thins.

![The 90% Line — ezCater's Two-Stage Ranker](https://static.mm-ais.com/article-images-pixabay/ezcater-s-two-stage-ranker-radius-fill-r-6d6718cf.jpg)

## Radius +10 Miles vs. Fill Rate +5 Points

Here is the full scorecard:

Tie-break condition: if your fill rate already sits at ≥97% with confirmations under 30 minutes, Strategy A flips to viable — the reliability ceiling is reached, coverage becomes the marginal constraint, and the decline risk from new territory is small enough to absorb. Until both ceilings are met, treat December fragility as a scored criterion rather than an afterthought: the stress row shows Strategy A degrading into the low 80s precisely when holiday volume peaks, while Strategy B holds ≥93% with nothing new to staff, drive, or apologize for.

| Criterion | A: Radius +10 miles | B: Fill ~90% to ≥95% | C: Latency ~3 hrs to

Canonical: https://nolemon.io/blog/ezcaters-two-stage-ranker-radius-fill-rate-the-90-line.php
Markdown: https://nolemon.io/blog/ezcaters-two-stage-ranker-radius-fill-rate-the-90-line.php/index.md
