not another sunday
  • cafesthe global directory
  • roastersevery indie roaster
  • coffeesevery bean, by origin + flavour
  • fresh off the roastthe doors that just opened
  • unusual cafescat cafes, caves, the weird + wonderful
  • in personthe editor's visits
  • best ofcurated city guides
  • wholesalefor cafés buying beans
  • green coffeeimporters, exporters + cooperatives
  • equipmentespresso machines + grinders
  • hand brewdrippers, presses, kettles
  • softwarethe saas stack
  • manufacturersevery brand indexed
  • suppliersgreen sourcing + packaging
  • partner with usfor brands
  • journallong-form editorial
  • blogguides + explainers
  • eventsfestivals + tastings
  • festivalsthe perennial brands
  • championshipswcc, brewers, latte art
  • starting outthe playbook
  • opening a cafereal costs, real timeline
  • starting a roasterymachine selection, sourcing, economics
  • coffee schoolsbarista + roasting training worldwide
  • all tools
  • find my brewmatch a method to your taste
  • coffee quizyour barista personality
  • brew ratiothe calculator
  • caffeine calcby drink + body
  • flavour wheelthe coffee taster's map
  • brand name generatorname your cafe or roastery
  • tasseographyread your grounds
joinfor business
the sunday dispatch

if coffee is your sunday, you'll want what we send.

every sunday morning, one email. the openings, the closures, the championships worth watching. five minutes you'll be glad you spent.

one email a week. unsubscribe whenever.

not another sunday

every great cafe gets found on a sunday.

directory

  • cafes
  • roasters
  • fresh off the roast
  • equipment
  • hand brew
  • manufacturers
  • software
  • roasting machines
  • in person
  • best of
  • wholesale
  • green coffee
  • suppliers
  • packaging

discover

  • events
  • festivals
  • championships
  • journal
  • blog
  • tools

learn

  • starting out
  • opening a cafe
  • starting a roastery
  • coffee schools

for brands

  • claim your listing
  • pricing
  • wholesale featured
  • partner with us
  • nri score
  • about
  • press + brand
  • contact
privacy policyterms of servicecookie policy

caffeinated by gk

do not follow

the natural ranking index

141,000 coffee spots,
one honest number.

the nri is a bayesian-weighted merit index. seven signals, logarithmic volume scaling, specialty classification, and a locals-versus-tourists credibility layer. ranked on quality, never on who paid.

the decomposition

NRI0 - 100
review quality35
review volume25
social + buzz10
profile depth10
web presence8
photo coverage7
specialty + local5

weights shown as max points on the 100-point base. specialty + local credibility also apply modifiers of up to ±8.

review quality

35 pts

the bayesian-shrunk star rating. a 4.8 across 600 reviews beats a 5.0 across 9.

review volume

25 pts

logarithmic, with diminishing returns. confidence, not a popularity contest.

social + buzz

10 pts

instagram + tiktok signal velocity from the buzz engine. momentum, not vanity.

profile depth

10 pts

claimed ownership, hours, contact, description. a serious operation fills the gaps.

web presence

8 pts

a live, working domain. a digital footprint that proves the lights are on.

photo coverage

7 pts

owner + editorial imagery. you eat with your eyes before the first sip.

specialty + local

5 pts

coffee-led classification plus the locals-versus-tourists ratio. the soul of the score.

the math behind it

most directories rank on raw stars times review count. that surfaces the loudest, not the best. the nri runs four corrections that the run-of-the-mill index doesn't.

bayesian shrinkage

raw averages lie at low sample sizes. every rating is blended against a global prior (μ ≈ 4.3 over 50 phantom reviews), so a 5.0 with nine ratings regresses toward the mean while a 4.7 with two thousand holds firm. confidence is earned, not claimed.

logarithmic volume

review count enters on a log curve that saturates near two thousand. a fifty-thousand-review tourist magnet cannot bury a six-hundred-review specialty bar on sheer footfall. we reward depth, then stop counting.

specialty classification

a coffee-led signal layer reads the name and editorial copy: single-origin, pour-over, roastery, named equipment. food-first markers (brunch, dessert, full kitchen) are penalised. the index measures coffee, not popularity.

local credibility

the strongest discriminator we track: the ratio of local regulars to one-time tourists in the review base. a great roaster's reviewers are insiders; an observation-deck cafe's are visitors. it separates the real from the merely busy.

the formulae

the closed form, lifted verbatim from the scoring kernel. shrinkage against a global prior, a concave volume transform, a piecewise specialty classifier, and an additive local-credibility term, summed and clamped to a bounded 0–100 interval.

bayesian rating estimator

r̂ = (W·μ + n·x̄) ∕ (W + n)

the posterior mean of a beta-binomial shrinkage model: each venue's sample mean x̄ over n ratings is regularised toward the population prior μ = 4.3 with pseudocount W = 50. quality points then map linearly: Q = clamp(((r̂ − 3.5) ∕ 1.5) · 35, 0, 35).

log-saturated volume

V = min(25, (log₁₀(n + 1) ∕ log₁₀(2000)) · 25)

a monotone-increasing, strictly concave transform. the marginal worth of each additional review decays toward zero past n ≈ 2,000, so footfall cannot dominate craft.

specialty modifier (piecewise)

S = −8·I[food-first] + 5·I[coffee-led] − 4·I[neither]

an indicator function over a tokenised pass of the name and editorial copy. branches are mutually exclusive; the unclassifiable default carries a penalty so ambiguity is never rewarded.

local-credibility term

L = (ℓ ∕ 100) · 8, ℓ ∈ [0, 100]

linear in ℓ, the resident-to-visitor ratio of the review base. purely additive - a venue is lifted for local loyalty, never penalised for its absence.

composite index

NRI = round(clamp(Q + V + P + S + L, 0, 100))

P aggregates the presence vector - web (8), photo (7), social & buzz (10), profile depth (10). the sum is clamped to the unit-hundred interval and re-evaluated on a weekly cadence.

notation: x̄ sample mean over n ratings · μ prior mean (4.3) · W prior pseudocount (50) · ℓ resident-to-visitor ratio · I[·] the indicator function · clamp(z, a, b) bounds z to [a, b].

how an elite score is built

a worked example. a london roaster with a 4.7 rating over ~1,400 reviews, full profile, live site, owner photos, and a strong local following assembles a 92 like this.

review quality31 / 35
review volume22 / 25
social + buzz10 / 10
profile depth9 / 10
web presence8 / 8
photo coverage7 / 7
specialty + local5 / 5
total nri92

badge tiers

the score maps to a badge, visible on every card, detail page, and search result. the distribution is deliberately top-heavy with rigour: elite is rare by design.

elite
elitenri 85-1001.5% of listings

the rarefied top. consistent quality, deep review base, full presence, and a local following. the places other roasters follow.

featured
featurednri 70-849% of listings

strong fundamentals across the board. high ratings, real volume, an active footprint.

verified
verifiednri 50-6934% of listings

solid spots with good reviews. often missing profile depth or still building volume.

claimed
claimednri 30-4928% of listings

owner-claimed, actively building presence. early but engaged.

basic
basicnri 0-2927.5% of listings

newly indexed or thin. claim the profile to start compounding the score.

how to move up

the score recalculates weekly. these are the levers, in order of impact.

biggest

earn reviews at 4.5+

the bayesian rating is the heaviest signal. consistent high ratings at volume move it most.

+5

claim your listing

verified ownership unlocks the profile-depth and claim components.

+7

add owner photos

real imagery of the room, the bar, the cup. fills the photo-coverage signal.

+5

complete the profile

hours, contact, description, social links. close every gap.

+8

keep the site live

a working domain is the web-presence signal. dead links cost you.

+5

lean into specialty

single-origin, pour-over, your roaster, your method. the classifier rewards coffee focus.

what the nri is not

not pay-to-win. a premium plan unlocks badges and editorial features, but the score itself is computed from public quality signals. a $200 featured listing with a real local following outranks a sponsor with mediocre reviews, every time.

not an ad auction. we do not sell ranking positions. there is no slot to buy at the top of a city page.

not a chain index. starbucks, costa, pret, blank street and the rest are flagged and excluded from every ranking. indie only, on purpose.

ready to compound your nri?

claim your listing and start building the score that ranks you.

claim your listingview pricing

everything you can do from here.

browse, save, find, plan, claim. all the surfaces of not another sunday.

find my brew

describe what you're craving, our ai matches you to the right cup.

go

browse cafes

filter by city, brew method, vibe, and nri score. 129,000+ indie cafes.

go

browse roasters

the people behind the cup. 8,600+ roasters across 30 countries.

go

best of, city by city

curated guides to every major coffee city, ranked by merit, no paid placement.

go

upcoming events

festivals, championships, cuppings, trade shows. the calendar that matters.

go

join free

save the spots you find. build your coffee passport. follow roasters you rate.

go

own a cafe?

claim your listing free. add photos. unlock analytics. featured tier $200/year.

go