Case study · Shopify theme and data

Bohemian Coffee House

Bohemian Coffee House: a coffee data model in a Shopify theme

Bohemian Coffee House is a family café and roastery in Rumburk, northern Czechia. Its rebrand came with a new Shopify store, designed by Zdeněk Zeman and built by the Appfleece agency team. In that team I worked on the theme and on how the store handles coffee data.

Client
Bohemian Coffee House
Industry
Speciality coffee, café and roastery
Platform
Shopify, Motion theme moved to Online Store 2.0
Languages
Czech, English, German
Launch
April 2026
Team
Appfleece, design by Zdeněk Zeman
My role
Theme and data model, Appfleece team
01 Collection · filter & flavour profiles
02 Product · light & dark roast
03 Mobile · collection & product
01

Starting point

The roastery sells coffees from several countries and roasts most of them both light and dark. Customers choose by how they brew at home, where the coffee comes from and how it was processed. The roastery also needs to add new coffees itself, without a developer.

If that information only lived in the product description, nobody could filter by it or show it consistently. Every coffee needed a structured record.

02

The project in the Appfleece team

  • Rebrand and new storeDesign by Zdeněk Zeman, build by the Appfleece team.
  • Online Store 2.0The Motion theme moved to sections, so the client edits the café, roastery and about pages itself.
  • 19 fields per coffeeOne admin record feeds the scales, filters, cards and labels.
  • Mobile layoutTwo columns of coffees, collapsible filters and larger variant buttons.
  • Three languagesCzech, English and German, including the scales and brew guides.
  • ShippingZ-BOX pickup chosen in the cart via Appfleece’s Globe app, and Packeta labels inside Shopify.

The scope of the whole project comes from Appfleece’s public reference and the live site. My own share is described separately below. Source: Appfleece reference: Bohemian Coffee House (checked 7 Nov 2026).

03

My contribution

  • Shopify theme development.
  • The coffee data model: each coffee’s details stored as product metafields, from country and region through process to flavour profile, roast level and acidity.
  • Roast and acidity scales on the product page, rendered straight from those fields.
  • Flavour profiles that appear on collection cards on hover.
  • Filters by brew method, origin and process, built on metafields.
  • Linking the light and dark roast of the same coffee: two separate products with a shared roast switch.
04

How coffee data moves through the store

Coffee details are entered once in the admin and the store reuses them in several places. The metafield keys in the diagram are taken from the filter parameters on the live site.

Coffee record in the admin
  • custom.pripravaBrew method: filter
  • custom.zeme_puvoduOrigin: Central America
  • custom.zpracovani-newProcess: washed
  • Roast level · acidityCity · medium
  • Flavour profiledried fruit, orange, caramel, marzipan
Where it shows up
  1. Collection filtersBrew method, origin and process without a page reload
  2. Product scalesSix points for roast and acidity
  3. Collection cardFlavour profile on hover
  4. Roast switchLight and dark versions as two products

Example: Mexiko Organic Caracolillo, light roast. The filter metafield keys are taken from the live site; other fields are named as they appear in the admin.

Product pages for the light and dark roast of Mexiko Organic Premium side by side
Light and dark roasts are two products. The switch between them changes the scales too: City+ with medium acidity, Full City with low.
Collection filters with Modern espresso selected and the matching coffee cards
The “Modern espresso” filter narrows the range without a page reload. The cards below show brew method, process, country and region.
A coffee card in the collection showing its flavour profile on hover
Hovering a card reveals the flavour profile in the colour of the coffee’s continent.
05

Working on something similar?

Send a short description of where the store is now and what it needs to do. I’ll go through it, ask what is missing and suggest a realistic next step.

I need a custom theme ↗︎
06

Related articles

07

More case studies