Halal Food Pass

How the HFP Deal Score is calculated

Last reviewed 10 August 2026.

Every Lime Card offer on Halal Food Pass carries a Deal Score out of 100. It exists so you can compare two offers without doing arithmetic in your head — a 20% discount that runs four hours a week, takeout only, on selected dishes, is not obviously better or worse than a 10% discount available all week on everything. The score answers that.

Two promises about this number. It is computed only from facts the restaurant has published in its offer — never from anything a restaurant pays for, and never adjusted by hand. And it is recomputed on every page load, so it always reflects the offer as it stands right now, not as it stood when someone last edited a page.

The formula

Seven components, weighted. Each is normalised to a 0–1 value and multiplied by its weight.

ComponentWeightHow it is scored
Discount strength30%The percentage, normalised against a 20% ceiling — the strongest discount HFP has listed in that cluster's city to date.
Weekly eligible hours20%How many hours a week the offer can actually be used, normalised against 40 hours.
Channel flexibility15%Dine-in and takeout scores full marks; a single channel scores 0.4.
Published restrictions15%Falls with each structured restriction — item-scope limits, no-stacking rules, extra published terms.
Group usefulness10%Full marks when dine-in is available, 0.6 for takeout-only.
Minimum spend5%No minimum scores full marks.
Price transparency5%Currently scores zero for every offer — see below.

Why one component always scores zero

Price transparency is worth 5% and every offer currently scores nothing for it, because Halal Food Pass does not publish menu prices unless a restaurant has confirmed them to us with a source and a date. We could quietly drop the component and make every score look 5 points better. We would rather leave it in, visible, as a standing reminder of something we have not solved yet.

It means no offer can currently reach 100. That is deliberate.

What the score is not

  • Not a rating of the food. It measures the offer, not the restaurant. A superb kitchen with a narrow discount scores lower than an ordinary one with a generous, flexible offer.
  • Not sponsored. No restaurant can pay to raise it. Featured placement is labelled separately wherever it appears.
  • Not a halal assessment. Halal status is each restaurant's own declaration — how halal information works.
  • Not comparable across cities in the strictest sense, since the discount ceiling is set per city.

The savings arithmetic

Separately from the score, wherever a saving is shown: saving = eligible subtotal × discount percentage. Price after discount = subtotal − saving, to two decimals, before tax and tip, excluding delivery fees and any items the offer excludes. It is never applied to excluded menu items.

Found something that looks wrong? Tell us — the formula above is the whole of it, so if a score looks off, either an offer's published facts are wrong or we have a bug. Both are worth hearing about.