01Client
Flutemark
02Timeline
Strategy to live platform, 2026
03Tech Stack
React 19, Vite 6, TypeScript +5 more
04Live Site
Visit →00In Brief
What
An end-to-end launch for Flutemark, a Bulgarian maker of FSC-certified, mono-material kraft corrugated food packaging: naming and three logo rounds, a full brand identity, a 26-page statically-prerendered bilingual site (English and Bulgarian), edge-function lead capture, and the email, search and asset infrastructure to run it, built end to end.
What was hard
A premium B2B site is the visible 20 percent. The hard part was textbook bilingual SEO (what most multilingual sites get wrong), a launch gated on build-time feature flags across Vercel environments, a real-device mobile gauntlet, and lead capture that actually delivers, all on a brand-new domain with zero sending reputation.
How
Name and identity first: three logo rounds into a full brand system (wordmark and corrugated flute device, a four-colour palette, the Helvena Grotesk type system, pattern library and brand guide). Then the platform: one design system and an i18n architecture where English and Bulgarian share a single TypeScript contract, so a half-translated page cannot compile, with reciprocal hreflang, a self-canonical per locale, and the bilingual sitemap in Google Search Console. Conversion via Supabase Edge Functions (row-level security, server-side validation, per-IP rate limiting, a hardened honeypot). Around it: Google Workspace email (SPF and DMARC), a Google Drive brand library, and a print-ready QR code pack. Then a single cookieless production cutover.
Result
Live at flutemark.com in two languages: 13 routes by 2 locales equals 26 statically-prerendered pages, cookieless (no consent banner), lead forms verified end to end to both founders, and the bilingual sitemap submitted to Search Console.
01The Challenge
Flutemark had a product and almost no brand. A Bulgarian maker of recyclable, mono-material kraft corrugated food packaging, moving with the EU's packaging-waste regulation toward 2026, it existed online as a single coming-soon splash: no identity, no real site, no presence. It also had two audiences to win at once, European brands in English and the home market in Bulgarian. The brief was the whole thing, not a brochure: a name and a brand, a credible bilingual conversion-ready platform a procurement buyer and a local SME would both trust, and the email, search and asset infrastructure to operate it, shipped as one coordinated launch. (The engagement began with a UK market-entry strategy that quantified a 4.2 billion pound served-available market; this is where that strategy became a live business.)
The Design


02The Approach
We took it from name to launch as one engagement. Naming and three logo rounds settled the identity, then a full brand system followed: wordmark, the corrugated flute motif, a four-colour palette, the Helvena Grotesk type system, a pattern library and a brand guide, delivered as an audited package. On top of it we built the platform, a single design system and a real internationalisation architecture rather than a translated brochure: English is the shape authority and Bulgarian conforms to the same TypeScript type, so the compiler refuses to ship a half-translated page. Bilingual SEO is textbook (reciprocal hreflang, a self-canonical per locale, the bilingual sitemap submitted to Google Search Console), the site is statically prerendered with vite-react-ssg, and the Bulgarian surface tree-shakes out of the English build behind one flag. Conversion runs through Supabase Edge Functions with row-level security, server-side validation, per-IP rate limiting, and a honeypot we decoupled from its wire key after finding a misnamed one silently dropping real leads behind a success screen. Around it we stood up the operating layer: Google Workspace email with SPF and DMARC, a Google Drive brand library, and a print-ready QR code pack for boxes and collateral. Analytics is cookieless, so there is no consent banner. We hardened it on a real phone, then ran a single production cutover.
The Solution
01
A brand built from the name up
Naming, three logo rounds, and a full identity system: wordmark and corrugated flute device, a locked four-colour palette, the Helvena Grotesk type system, a pattern library, favicon suite, social and OG cards, and a brand guide. Delivered as a ~95-file package, audited file by file before release.
02
Two languages, one type contract
English and Bulgarian share one TypeScript shape, so a missing translation fails the build instead of shipping. Reciprocal hreflang and a self-canonical per locale give each language clean, independent SEO, with the bilingual sitemap submitted to Google Search Console; the Bulgarian surface tree-shakes out of the English bundle behind one flag.
03
Lead capture, and the infrastructure behind it
Multi-step quote and contact forms post to Supabase Edge Functions with row-level security, server-side validation and per-IP rate limiting; a honeypot that was silently dropping real leads behind a "thank you" was found in the logs and fixed. Behind it: Google Workspace email (SPF and DMARC, hello@ to both founders), a Google Drive brand library, and a print-ready QR code pack, shipped as one cookieless launch hardened on a real device.
Next case · 13 of 13
Daybook
Fintech treasury · 2026




