Brand Guidelines — the whole loud thing
Spilled Beans started in 2026 with one over-caffeinated argument: why does coffee this loud get talked about so quietly?
Specialty coffee had gotten reverent. Tasting notes read like wine labels, baristas whispered, and everybody agreed to be very serious about a drink that exists to make you talk faster. We thought that was backwards.
So we bought a roaster we barely knew how to switch on, blended sweet-talking arabica with punchy robusta at a ratio most roasters would call a mistake, and built a shop around the noise instead of apologising for it.
The name is the promise. Spilling is what happens when something is too full, too fast and too good to hold in. That's the coffee and that's the company.
Robusta is the bean the industry apologises for. We put 40% of it in the house blend on purpose — it's where the crema, the body and the slap come from.
A roastery, a gear shop and a café. Each one exists to prove the same blend works: bought, brewed, and served.
12kg at a time, 48 hours roast-to-door. Small enough to stay honest, chaotic enough to stay interesting.
For people who love good coffee but are bored of being solemn about it, Spilled Beans is the roastery, gear shop and café that treats a serious craft with an unserious mouth — because unlike specialty roasters who sell reverence, we sell the part where you can't shut up about it.
Specialty coffee — entered sideways, as the roaster that talks like a regular instead of a sommelier.
Home brewers with opinions, café regulars, gift-buyers who want the bag to be funny on the counter.
Whispered coffee. Beige minimalist bags. Tasting notes nobody can taste. Robusta snobbery.
60/40 blend · 12kg batches · 48h to your door · free cortado on your birthday.
Bright, floral, a little giggly. Peach and jasmine up front, honey on the way out.
$16
The crowd-pleaser and the house standard. Cocoa, toffee, toasted hazelnut.
$17
Robusta-heavy and unapologetic. Dark chocolate, molasses, crema thick enough to nap on.
$17
Every product name is a consequence of coffee, not a description of it — First Spill, Big Slurp, Midnight Puddle. Never origin-plus-varietal. Never a mountain.
Five hand-picked objects, numbered Nº 01–05, $57 to $590. Gear is the credibility ballast — it proves the jokes are load-bearing.
Nine drinks, each with a one-line character sketch. “Ristretto — shorter. angrier. somehow sweeter.” The menu is the brand's shortest voice sample.
Spilled Beans is the friend who knows an alarming amount about coffee and refuses to be boring about it. Expert hands, zero reverence.
Big type, saturated colour, exclamation by design rather than punctuation. The brand takes up room on a shelf and in a sentence.
Ratios, gram weights, 9 bars, 0.1g scales. The numbers are always real — the jokes only work because the coffee is genuinely good.
“Whole bean or ground — we won't judge. (We'll judge a little.)” Teasing is how this brand shows affection.
The bag made you smile in the shop.
It's actually seriously good coffee.
Nobody's making me perform taste.
You tell someone. Loudly.
The feeling we're actually selling: permission to be unserious about something you take seriously.
“Two beans. Zero chill.” Fragments are the house grammar. If a sentence has a comma splice, it earns it.
Arabica does the talking. Robusta slams the table. Beans gossip. Every ingredient gets a temperament.
Make a claim, then puncture it. “Cancel never (kidding — cancel anytime).” The bracket is where we're honest.
Jokes never touch the specs. 60/40, 12kg, 48h, 9 bar, 0.1g are always literal and always correct.
“Loud arabica × robusta blends, roasted till they gossip.”
“Sweet, floral arabica does the talking. Punchy robusta slams the table.”
“Forearm workout included at no extra cost.”
“Because vibes are not a dose.”
“A curated journey through single-origin terroir.”
“Ethically sourced, thoughtfully roasted, mindfully brewed.”
“Notes of bergamot and stone fruit with a silky mouthfeel.”
“Please allow 5–7 business days for processing.”
Test — read it aloud in a busy café. If you'd have to lower your voice to say it, it isn't ours.
Horizontal lockup — bean mark left, wordmark right, optically centred on the x-height.
Wordmark set in Bagel Fat One at 0.02em tracking — the typeface is the logo, so it is never redrawn or outlined. The bean mark sits at 118% of the cap height and is the only element permitted to rotate.
Clear space on all four sides equals the width of the bean mark. In nav bars this is the only spacing rule that outranks the grid.
Full lockup: 150px wide on screen. Below that, the bean mark alone — it reads at 24px, the wordmark does not.
Spilled Beans
Nav — 22px wordmark, 26px bean
Peach on navy — packaging

Mark only — app icon, cup stamp
Spilled Beans

Never letterspace — Bagel Fat One is drawn to touch.
Never recolour outside the five-colour palette.
Never set the wordmark in Shrikhand or the mono.
Never rotate the wordmark — only the bean rotates.
#0D1B3E · the default ground. Roughly 45% of any surface. Never a white page.
#641B2E · the brand's second room. Tickers, feature sections, packaging bands. ~25%.
#F7EEDD · all body copy on dark, and the one light surface. ~20%.
#FFB08A#E8B04B#8C2742#16295C#070F26Display type is never flat. Cream headlines drop through burgundy-hot → burgundy → burgundy-deep; peach headlines drop through burgundy → burgundy-deep → navy-deep. Nine layers, no blur until the last.
Navy 45 · Burgundy 25 · Cream 20 · Peach 6 · Gold 4. Gold never covers an area larger than a button.
Cream on navy and cream on burgundy are the only body-text pairings. Peach and gold are display-only — never below 16px.
Use for: the wordmark, hero headlines, section titles, ticker text, prices, nav.
Never for: anything under 18px, or more than six words in a row.
Single weight · uppercase for sections, title-case for the logo · line-height .88
Use for: the one word per sentence that carries the joke — gossip, beans, pulls. Gold or peach on navy and burgundy; burgundy on cream — gold on a light surface is unreadable.
Never for: full sentences, headlines, or UI. One word at a time.
Single weight · set at 1.15× the surrounding size
Use for: all reading copy, specs, prices in lists, badges, labels, café menu, legal.
Never for: headlines. The monospace is the brand's straight man.
400 · 700 · 400 italic · body 15–16px / 1.6 · labels 11px / .18em
Bagel Fat One · to 15rem · 3D stack
Bagel Fat One · 3.1rem
Shrikhand · one word
Body copy lives here.
Space Mono 400 · 15px / 1.6
Space Mono · 11px · .18em
Three renders — single, trio and five — used as free-floating punctuation, never as illustration inside a frame. They drift in the margins, always rotated, never upright, never behind text. Think confetti with a job.
The single bean is the logo's partner and the only one allowed in the lockup. The trio marks a section change. The five appears once per page, at most — it's the crescendo.
Every bean sits between −20° and +15°. Never 0°. Minimum 24px, maximum 160px. They never overlap type and never sit inside a card.
A burgundy band with 3px cream rules top and bottom, scrolling short brand-truths separated by peach dots. It is the brand's heartbeat — one per page, never two.
Product cards rest at −3° to +3° with a hard 6px shadow. Nothing in this brand is perfectly square to the page except the type baseline.
Bag face carries the roast name in Bagel Fat One, the ratio in Space Mono, and nothing else. Tasting notes go on the back, in a full sentence with a joke in it.
half milk, half chaos. served in glass.
shorter. angrier. somehow sweeter.
250g through your letterbox every fortnight. Pause anytime, cancel never (kidding — cancel anytime).
Serious coffee, unserious mouth.
Loud, personifying, self-puncturing — but the numbers are always true.
Navy and burgundy, 3D display type, tilted cards, beans as confetti.
Grin → surprise → relief → telling someone.
Coffee worth yelling about.
© 2026 Spilled Beans Roasting Co. · Brand Guidelines v1.0 · caffeinated in-house