Case study / Consulting / hospitality
Dominik Karpik.
A restaurant's problem leads to a conversation.
A website for a restaurant consultant covering operational audits, food cost, menu engineering and new venue openings.
- Project type
- Client work
- Scope
- Website design and development
- Year
- 2026
- Sector
- Consulting / hospitality
01 / Context
The goal and project context
Dominik Karpik's expert website turns a broad hospitality-consulting offer into a clear path from business problem to conversation. It presents his practical approach to kitchens, costs, menus and teams, explains the main services and answers owners' questions. The site is fast, mobile-friendly and prepared for local visibility in the Tricity and across Poland.
What needed to change
A broad offer — from food cost to opening a restaurant — risked reading like an unrelated list of services rather than answers to an owner's problems.
02 / Design decision
From an intention to the next step
Each journey starts with the restaurant's situation and leads to the relevant service, evidence of practical experience and a conversation with the consultant.
Journey A
I'm improving an existing restaurant
- Identify the restaurant's problem
- Explore the relevant service
- Talk to the consultant
Journey B
I'm opening a new venue
- Explore opening a restaurant
- Read practical guidance
- Ask about working together
03 / Execution
Decisions carried into the details
The owner's problem comes first
- A clear opening belief: a restaurant must taste good, but it must also work
- Starting with the owner's problem rather than the consultant's service list
- Eight service pages covering audits, food cost, beverage cost, menu engineering and openings
Experience shown through practical content
- Menu engineering explained through margin as well as flavour
- Opening a restaurant from scratch treated separately from repairing an existing operation
- Eight practical articles demonstrating experience rather than filling keywords
Scope / further detail
What was built
- A Gdańsk consultancy landing page alongside the nationwide offer
- Cooperation questions answered instead of publishing an invented fixed price
04 / Capabilities and implementation
What this site can do
Findable by the neighbours
addressMaps and search get address ready-made, so the business can surface for somebody searching nearby.
LocalBusiness — local structured data
Appears immediately
0.53 sThe main content shows in 0.53 s — before anyone gets impatient and goes back to the search results.
LCP — largest contentful paint
Usable without a mouse
24 checksDominik Karpik passes 24 automated accessibility checks with no serious failure: it works from the keyboard and reads correctly in a screen reader.
WCAG 2.2 AA — W3C accessibility guidelines, level AA
Under the hood (8)
- Installs like an appDominik Karpik
- Added to a phone's home screen it opens as “Dominik Karpik” — its own window, no address bar, nothing downloaded from a store.PWA — progressive web app
- Has a night modelight/dark switch
- It carries its own light/dark switch, and the choice is remembered for the next visit.prefers-color-scheme — the system theme setting
- Shows more than a title in Googleperson, page, business
- A search engine reads ready-made data here: person, page and business — it does not have to guess from the text.schema.org — structured-data vocabulary
- Barely touches your data261 kB
- A first visit downloads 261 kB — less than a single phone photo, so it opens on a weak signal and on older hardware.< 500 kB — page weight on a first visit
- Images sized to the screen7 images
- 7 images are served in a modern format at a size chosen for the screen, and the ones further down load only as you scroll.WebP · srcset — modern format and a set of sizes
- Asks before it counts youGoogle Analytics
- Google Analytics only starts once you agree — until then the site stores nothing beyond what it needs to work at all.Consent Mode — the consent mode GDPR requires
- Harder to tamper with7 security headers
- It answers with 7 security headers that force encryption and limit what foreign code can do on the page.CSP · HSTS — content security policy and enforced HTTPS
- Ready for search engines23 addresses in the sitemap
- The sitemap hands Google 23 addresses, so nothing waits around for a crawler to stumble on it.robots.txt · sitemap.xml — robot instructions and a sitemap
Verification date and method
Measured on the live site, 12 September 2026. Readings come from the checked public pages: browser loading measurements, axe-core accessibility checks, HTTP headers, the app manifest and sitemap. They describe the measured state rather than business outcomes. The verification scope depends on the capability shown.
How it is built
A fast expert site moving from a restaurant owner's problem to the right service and contact. Detailed service content, practical articles and local-search signals remain lightweight and readable on mobile.
05 / Delivered result
What it led to
A venue owner can identify the problem, reach the appropriate service and make contact without searching the whole offer.

