Patri Internal · Operations · Confidential

How Patri rises in the Uber Eats algorithm

The signals Uber rewards, where Patri stands today, and the 30/60/90 day plan to earn the rank that makes the Feb partnership pay for itself.

The starting point

Rank is earned, not bought.

A restaurant can buy impressions with ads. It cannot buy rank. Rank is what determines whether a hungry customer searching "Indian near me" sees Patri at position 1 — where conversion is 4× higher — or position 12, where they don't see it at all. The marketing investment Uber is offering in the Feb proposal accelerates whatever rank Patri already has. If we are operationally weak, the ads waste themselves on a listing the algorithm refuses to push. Earn the rank first; the marketing then compounds it.

This is the simplified ranking equation we are now operating to:

RANK = w₁·Acceptance + w₂·OnlineRatio + w₃·PrepTimeAccuracy + w₄·CustomerRating + w₅·CompletionRate + w₆·SaveRate + w₇·MenuCompleteness + w₈·EatsPassOn − w₉·CancellationRate

The weights are not published — but the directional logic is. Below is each signal, the lever we control, and the date by which we own it.

The eight signals

Each one, and what we do with it.

01

Acceptance Rate · target 99%

The single most punitive signal. Decline an order → algorithm interprets it as "this restaurant is unreliable" → rank drops, the offer doesn't refill. Uber's Feb proposal sets 98% as the floor. We hold ourselves to 99%.

Current (est.)
~70%
Day 30 target
99%
Owner
Asim
How we ship it: remove "kitchen too busy" from the cancellation reason set entirely. If the kitchen is overwhelmed, raise the prep time on incoming orders — never decline them. Daily acceptance check at 11pm close.
02

Online Ratio · target 99%

How often the listing is actually open during published hours. Every "store closed" minute during peak is a rank hit. Common cause: staff forget to switch back on after a tablet restart.

Current (est.)
~85%
Day 30 target
99%
Owner
Asim
How we ship it: dedicated tablet, never used for anything else, screen-saver off. Daily 11am + 6pm check by FOH. Alert if open-clock drops below threshold for any single day.
03

Prep Time Accuracy · target 95% within ±2 minutes

This is the most underrated signal. Set 18 min, food ready in 18 min → courier waits zero, customer's tracker is honest, rating rises. Set 18, deliver in 28 → courier dwells, customer panics, rating tanks twice (food and delivery time).

Current (est.)
~55%
Day 60 target
95%
Owner
Kitchen Manager + Puneet
How we ship it: daypart prep times — lunch 18 min, off-peak 22 min, dinner peak 28 min. Every ticket printed with a "promised by" timestamp. Weekly review of variance with the kitchen team. The dish-level cull from the Acton Deliveroo work applies: any dish that consistently slows the kitchen by >5 min comes off the menu.
04

Customer Rating · target 4.8★

Below 4.5 the algorithm de-ranks aggressively. 4.6–4.7 is the West London average. 4.8+ is the Top Eats threshold. We sit at an estimated 4.6 — we close the gap with packaging + reply discipline, not promo discounts.

Current (est.)
~4.6★
Day 60 target
4.8★
Owner
Puneet
How we ship it: reply to every review (positive or negative) within 24 hours. Identify the top 3 repeat complaints in the last 90 days and fix them at source — almost always one of: cold rice, missing sides, packaging leak. Train kitchen on the fix and re-audit at Day 45.
05

Order Completion Rate · target 98%

What share of accepted orders make it to the customer. Affected by cancellations after acceptance, missing items, and refunds. The Feb proposal does not name this signal directly but Uber tracks it relentlessly.

Current (est.)
~88%
Day 30 target
98%
Owner
Asim
How we ship it: mark items unavailable proactively when stock dips below a daypart threshold — do not let an order get accepted on an item we cannot serve. Pre-empt, don't refund.
06

Save / Repeat Rate · target +50% YoY

How many customers save the restaurant to favourites or return within 30 days. The single best signal that the kitchen is making someone genuinely happy. Uber uses it to weight relevance in personalised feeds.

Current
unknown (AM to share)
Day 90 target
+50%
Owner
Puneet + Uber AM
How we ship it: use the £20k of CRM campaigns from the Feb Offer (2 per year, every 6 months) to target lapsed customers — anyone who ordered once in the last 12 months but not in the last 90 days. The campaigns are Uber-funded; we only need to provide the creative.
07

Menu Completeness · target 100%

Photo on every item. Modifiers configured. Dietary tags (vegan, halal, gluten-free). Description ≥10 words. The algorithm filters by these tags before it sorts by rank — incomplete menus are invisible to half the demand.

Current
~60%
Day 45 target
100%
Owner
Asim
How we ship it: Uber's pro-shoot service (part of the Feb package) covers photo cost. Asim writes the descriptions and tags during the same week. Audit at Day 45; one item missing = listing-level rank penalty.
08

Eats Pass eligibility · target ON

Uber One subscribers (40% of customer base in the Feb proposal) see Eats Pass-eligible restaurants more often in feed. Joining costs Patri only the small discounted-delivery exposure — and Uber's CRM places Pass-eligible restaurants in front of higher-LTV customers.

Current
OFF
Day 30 target
ON (both active listings)
Owner
Puneet
How we ship it: opt in inside Uber Eats Manager. One click — but it requires the menu and online ratio standards above to be in place first, or the increased traffic exposes weaknesses.
09

Cancellation Rate · target <1% (lower is better)

The destructive twin of acceptance rate. A cancellation after the customer has paid is worse than a decline at the start; it nukes both rating and rank.

Current (est.)
~5%
Day 60 target
<1%
Owner
Asim + Kitchen Manager
How we ship it: single-source-of-truth stock board updated at the start of every service. Items going out of stock are 86'd in Uber Eats Manager before the next order can include them. No exceptions.

The compounding effect

Why nine small lifts beat one big ad spend.

Each signal individually moves rank by single-digit percentages. The compounding effect is what matters: a listing that is +5pt on every one of the nine signals doesn't move +45pt — it moves to a different ranking band, because Uber's algorithm scores in a non-linear way. Move from "middling" to "trusted" and the listing is shown to a different customer pool: higher-LTV, higher-rating-history, more Uber One subscribers. The marketing then compounds against that pool.

This is the Acton Deliveroo lesson again, restated for Uber: when the operational discipline catches up, the algorithm does the marketing for free. Marcus's line — "the obstacle is the way" — is literally what an algorithm reward curve looks like.

30 / 60 / 90

The plan in three windows.

Days 0 – 30
Compliance + clean-up
  • Pause Rice Bowl on both listings
  • Close duplicate Northfields listing
  • Cap offers at 18% sales
  • Hit 98% acceptance + 98% online ratio daily
  • Set daypart prep times + ticket timers
  • Reply to every review within 24h
  • Opt into Eats Pass

Signals moved: Online · Acceptance · Cancellation · Eats Pass

Days 31 – 60
Re-light the kitchen
  • Pro photo shoot (Uber-funded)
  • Top 20 menu items refreshed
  • Dietary tags + modifiers complete
  • Patri Northfields (New) relaunched with £2k credit
  • First Uber CRM campaign live to lapsed customers
  • Address top 3 repeat complaints
  • Re-audit rating

Signals moved: Menu · Save Rate · Customer Rating · Prep Accuracy

Days 61 – 90
Earn the badge
  • Apply for Top Eats on Patri Hammersmith
  • Two carousel slots / month live
  • Volume target: 350+ orders / Hammersmith
  • First quarterly review with Uber AM
  • Lock the second CRM campaign for month 9
  • Decide on Rice Bowl relaunch as side-bowl line

Signals moved: Volume · Rank · the badge itself

The dashboard

What Puneet looks at every Monday at 9am.

SignalLast weekTargetOwner
Acceptance rate (7d)≥99%Asim
Online ratio (7d)≥99%Asim
Prep time accuracy≥95%Kitchen
Customer rating≥4.80Puneet
Cancellation rate (7d)<1%Asim
Menu completeness100%Asim
Orders / 7d (Hammersmith)≥80Puneet
Reviews replied / unrepliedall repliedPuneet
One A4 page, eight rows, Monday 9am. If any number is red two weeks running, it gets its own meeting. Everything else stays in flow.