Case Study — 2026
ANIA KAMPANIA
A whole brand: from the name to the price list.
A personal brand for a travel designer working in Campania and on the Amalfi Coast. It started with the name, and with the decision not to be another travel agency. Then came working out who this is actually for, putting together four packages, and pricing each of them differently. The website, the Cal.eu booking, the legal paperwork and the digital products came last — as the things you actually sell the brand with.
Roles
- Brand & Offer Design
- Art Direction & Design System
- Full-Stack Dev
Status & Timeline
Deployment & Development August 2026
Live
Visit Website →Tech Stack
- Next.js 16 (App Router)
- TypeScript
- Tailwind CSS
- Cal.eu
- Stripe
- Sanity
- Resend
- Leaflet
- Vercel
For over twenty years Ania organised trips for friends — routes, restaurants, the places nobody finds alone — and gave every bit of it away for free. No name to book under, no offer to choose from, no price to quote, no defined audience to speak to. The expertise existed. A business did not.
The brand came first. The name puns on the region she works in — Kampania is Polish for Campania. We took a position deliberately against the category: Architekt Doświadczeń, an experience architect, not a travel agency. We rebuilt the offer as four stages, each priced on a different model so that commitment and cost rise together. In practice what comes out of it most often is women’s groups, birthday trips and other occasions that have to go right. The design system came out of the tone of voice. Only then the site that carries all of it: Next.js 16, Cal.eu scheduling, Stripe checkout for the digital products, a Sanity-backed blog and testimonials, and the legal documentation the Polish market requires.
Live at aniakampania.pl under a name, a position and a price ladder that did not exist before the project. Bookings run through Cal.eu, the legal documentation is published, and the blog and testimonials are managed in Sanity. Both interactive ebooks are finished and the purchase chain behind them is wired end to end — Stripe checkout, signed access links, post-purchase email — but they are not on sale yet: Stripe account verification is still pending. All four stages are designed, built and priced; none of them has been measured against real traffic yet.
Four stages, each priced differently. The first is a file you buy without talking to anyone. The last is Ania travelling with the client for the whole trip.
- 01
Interactive ebook
A self-contained route file. Bought without a conversation.
Per route. Premiere price to 31 August, 59–69 zł after
39–49 zł
- 02
Espresso
A 45-minute consultation online.
149 zł
- 03
Projekt na miarę
A custom itinerary, day by day. Tomek, the licensed local partner, is an option here.
from499 zł
- 04
Pełna opieka
Everything above, and Ania travels with the client for the whole trip.
from100 €/person/day
The Brand Before the Site
The name puns on the region, so the brand says where it works before it says anything else. The position was taken against the category rather than inside it: Architekt Doświadczeń — an experience architect, not a travel agency. Everything downstream, the design system and the tone of the copy included, follows from that one decision.
Offer Architecture & Pricing
Four stages, each a larger commitment than the last, each priced on a deliberately different model: a low fixed price for the digital product, a fixed fee for the consultation, a from-price for the custom itinerary because length varies, and a per-person-per-day rate at the top. Tomek, the licensed local partner who has lived in Naples since the early 1990s, is an option inside the custom itinerary; what defines the top stage is that Ania travels with the client.
Interactive Ebooks
Sold as ebooks, but each is one self-contained HTML file that opens on a phone with no app and no account. Every copy is personalised — the buyer’s name and order number are injected server-side from an HMAC-signed token and printed in the document, so a file passed on shows a generic placeholder there instead, while the honest buyer notices nothing. No DRM. Inside: a Leaflet map with numbered stops, each carrying a Google Maps place link, walking directions, the venue’s own site, and a ticket link only where booking ahead genuinely matters. Two routes, built and ready to launch.
Site, Booking & Legal
Next.js 16 on Vercel: the brand story, the Campania gallery, the offer with a detail view per stage, Cal.eu scheduling, and Stripe checkout with Resend delivering the file after purchase. The legal layer shaped the architecture instead of trailing it — the Omnibus directive bans invented reviews, so the testimonials moved into Sanity, where each one is a reply from a past client. One is live; the rest are waiting on people to write back. Terms, Privacy and Cookie Policy are published, and the technical groundwork — canonical URLs, sitemap, structured data, Search Console — is in place rather than pending.