/
01Core Idea

The right time to book, without checking every day.

Travellers who already know which hotel they want do not need to track the price themselves. tripmonitor monitors it automatically, shows the price history and sends an email when their target price is reached.

02Positioning

A price alert for your chosen hotel.

02.1Category

tripmonitor starts where the hotel search ends. Instead of presenting new options, it tracks the selected hotel's price over time.

02.2Differentiation
  • One selected hotel instead of a list of alternatives.
  • A target price set by the traveller.
  • Current prices and a visible price history.
  • When to book, not where to book.
03Audience

For travellers with a specific hotel in mind.

03.1Who it is for

Travellers in the DACH market who have already chosen their hotel and travel dates and want to follow price changes before booking.

03.2Usage context
  • The hotel and travel dates are fixed.
  • The traveller has set a target price.
  • The booking has not yet been made.
03.3Market
  • Primary: Germany
  • Secondary: Austria, Switzerland
  • Language: German
04Brand Identity

Visual design and product language.

The logo and wordmark define the visual identity. The language style defines how tripmonitor communicates in the product.

tripmonitor
Monogram · formed from t and m
Logo & use
  • ViewBox 64 × 64, stroke width 16, rounded caps
  • Coral #fe6038 or currentColor on dark backgrounds
  • Wordmark tripmonitor, always lowercase
04.1Language style
Calm

Direct and restrained. Information comes first.

Transparent

Prices and histories make changes easy to follow.

Precise

Short sentences and clear labels.

04.2UI copy rules
  • Interactive icons have an accessible name.
  • Error messages state what happened and what to do next.
  • Requirements and limits appear where they matter.
  • Use active verbs and short sentences.
  • Buttons name the next action.
  • Keep headings short and specific.
  • Address users directly.
Search question
Which hotel do you want to monitor?
Price alert CTA
Set price alert
Confirmation
Your price alert is active. We will email you when your target price is reached.
Email subject
Your target price has been reached.
05Design System

Tokens, components and states.

–
Colour tokens
–
Type scale steps
–
Component states
–
System sections
05.1Structural colours · 11 tokens
ink
#1a1613
ink-soft
#4b5563
steel
#6b7280
steel-light
#9ca3af
hairline-strong
#d8d3c8
hairline
#e5e7eb
ivory
#f3f4f6
offwhite
#f9fafb
white
#ffffff
surface-dark
#111827
surface-dark-soft
#374151
05.2Brand · Coral
coral
#fe6038 · CTA
coral-pressed
#e5553a · :active
coral-soft
#fff1ec · hover
coral-ring
#ffd9cc · focus
05.3Status colours · text, background and soft variants
StatusTextBackgroundSoft
success #067647 #ecfdf3 #bbf7d0
warn #b54708 #fffaeb #fde68a
error #b42318 #fef3f2 #fecaca
info #175cd3 #eff8ff #bfdbfe
rating #facc15
05.4Type scale
displayDisplay60 / 600
h1Page heading40 / 600
h2Section heading28 / 600
h3Subheading, card heading20 / 400
leadReading text on content surfaces16 / 400
bodyInterface base size14 / 400
smallTable cells, metadata13 / 400
labelEYEBROW · LABEL11 / 400
05.4aContent typography
RoleNarrowFrom mdWeight
Body text, paragraphs and list itemsleadlead400
h2 subheadingh3h2600
h3 subheadingleadh3600
05.5Spacing · 4px grid
space-14 px
space-28 px
space-312 px
space-416 px
space-624 px
space-832 px
space-1040 px
05.6Radius
radius-sm
4 px
radius
12 px
radius-lg
8 px
radius-pill
999 px
05.7Elevation
elev-0
border only
elev-1
Cards and floating elements
elev-2
Popovers and modals
05.8Seasonal palette
Seasonbasebgsoftstrong
holiday-winter #38bdf8 #f0f9ff #bae6fd #0284c7
holiday-oster #fbbf24 #fffbeb #fde68a #d97706
holiday-pfingsten #c084fc #faf5ff #e9d5ff #9333ea
holiday-sommer #60a5fa #eff6ff #93c5fd #2563eb
holiday-herbst #fb923c #fff7ed #fdba74 #ea580c
holiday-weihnachten #f87171 #fef2f2 #fecaca #dc2626
holiday-none steel-light offwhite hairline steel
05.9Chart palette
ink
var(--ink)
inkSoft
var(--ink-soft)
steel
var(--steel)
steelLight
var(--steel-light)
TokenRole
inkMain curve, primary values
inkSoftSecond curve, legend, secondary values
steelAxis captions, labels
steelLightAxis lines
warnAccentWarning accent in charts
05.10Container & breakpoints
ContainerValueRole
container-lg1152 pxDefault section
container-search960 pxHero search, hotel card
container-prose640 pxLong text, FAQ
container-cta896 pxCall to action band
container-col560 pxSingle column, forms
GradientRole
grad-pagePage entry, ivory to white
grad-image-veilVeil over images for text legibility
grad-coral-haloSoft coral glow behind the primary action
BreakpointValueDevice
sm640 pxPhone
md768 pxTablet
lg1024 pxLaptop
xl1280 pxDesktop
05.11Components · states

Primary action button

Default
Hover
Pressed
Focus
Disabled

Hero search field

Default
Hover
Pressed
Focus
Disabled

Segmented search bar

Hotel nameVoyage TorbaTravel dates12.06.26 – 19.06.26Trip lengthExact datesTravellers & rooms2 people, 1 roomCheck prices
PropertyValueReason
Focus carriersegment wrapper, :focus-withinThe input keeps its own styles untouched
Focus frameinset 0 0 0 2px inkDrawn inside the segment, cannot be clipped or cross a divider
Focus surfaceoffwhiteLifts the active segment out of the white bar
Focus radiusradius-lg 8 pxLevel with the container, because rounded-lg is 8 px in this project
Dividerhairline as a 1 px gapSits correctly on every row, including a wrapped one
Segment floor168 px, then the bar wrapsLongest label plus padding; values are never truncated
Hit areawhole segment, minimum 44 pxLabel and padding become part of the target

Price alert statuses

Monitoringinfo · #175cd3
Target price reachedsuccess · #067647
Pausedsteel · #6b7280

Price alert cards

Strandhotel · AdriaMonitoring
€1,148Target price €1,120
€28 above your target price.
Alpenlodge · TirolTarget price reached
€1,090Target price €1,100
Target price reached. Email sent.
City Suites · WienPaused
€890Target price €850
Price monitoring is paused.
05.12Motion
TokenValueRole
dur-fast120 msColour, hover feedback
dur200 msState change, badge swap
dur-slow320 msSheet and popover entrance
dur-chart640 msChart reveal
ease-standard0.2, 0, 0, 1Most transitions
ease-out0.16, 1, 0.3, 1Entrance animations
Hover lift
200 ms · ease-standard
Sheet entrance
320 ms · ease-out
Chart reveal
640 ms · ease-out
06aMockups · Product

From hotel search to price alert.

Every surface below is a real rendering built from the tokens in this document. Where a surface already exists in the product, the rendering follows it. Where it is new, the problem it solves is named underneath.

06a.1Hero screen · interactive
Price history · 30 days €1,040–€1,380
Target price €1,120
28 Apr8 May18 May28 May
Current price
€1,148per stay
Your target price
€1,120
Monitoring
Set price alert
€28 above your target price.
tripmonitor checks the price automatically. You will receive an email when your target price is reached.
Cool grey palette h3-weight 400 radius-sm 4px grad-page #f3efe5
06a.2Price alerts
New searchSettings
My price alerts
2 active · 1 expired
New alert
Voyage Torba
12 Jun – 19 Jun
Target price reached
30 days agotoday
4,690 €
110 € below target
Target 4,800 €
Ikos Aria
3 Aug – 10 Aug
Monitoring
30 days agotoday
6,540 €
340 € above target
Target 6,200 €
Tivoli Carvoeiro
14 May – 21 May
Expired
Monitoring ended
3,580 €
Travel dates have passed
06a.3Monitoring record
New searchSettings
My price alerts
Regnum Crown
Monitoring
Target price 3,570 € · Travel dates 5 Jul – 12 Jul
Since 12 August, four times a day
120price checks
Next check
today, 22:00
25 AugustPrice fell by 50 € to 3,955 €
9 SeptemberLowest 3,625 €, 55 € above the target price
Lowest since start
3,625 €
Current
3,660 €
90 € above the target price
Range in this period
3,625–4,140 €
06a.4Target price reached
Target price reachedtoday, 18:40
Voyage Torba · 12 Jun – 19 Jun · 2 adults
4,690 €total · 670 € per night
110 € below your target price of 4,800 €
Where this price sits in the last 90 days
4,645 €Median 4,970 €5,390 €
45 € above the lowest price of the last 90 days. It was not noticeably cheaper in this period.
274 days until arrival. We keep monitoring if you do not want to book yet.
View offer
You book directly with the provider. The price can change at any time.
06a.5Price alert email
tripmonitor
Your target price has been reached.
Voyage Torba, 12 to 19 June, 2 adults.
4,690 €instead of 4,800 €
Only 45 € above the lowest price of the last 90 days.
History since your alert
12 AugTarget price 4,800 €today
View offer
You book directly with the provider. The price can change at any time.
This link may be an affiliate link. It does not change the price for you.
Manage alert · Unsubscribe · Legal notice
06a.6Core flow · price alert
01
Search for a hotel
The traveller selects the hotel they want to monitor.
User action
02
Retrieve live prices
The current price and 30 day price history are displayed.
3–10 s
03
Set target price
The target price is entered in a bottom sheet.
User action
04
Monitor price
tripmonitor checks the price automatically.
Automatic
05
Receive email
An email is sent when the target price is reached.
When reached
06
View offer
The traveller reviews the offer and decides whether to book.
User action
06bMockups · Web

Structure and content of the website

Key sections of the tripmonitor.de landing page.

06b.1Hero
ProductPricesFAQSign inRegister
Find out when your hotel is particularly cheap
Set a price alert. We watch the prices and let you know when they change.
Example: Maxx Royal Belek showed a price movement of −30%.
Hotel name
Voyage Torba
Travel dates
12.06.26 – 19.06.26
Trip length
Exact dates
Travellers & rooms
2 people, 1 room
Check prices
06b.2Prices change over time
The problem
Hotel prices change over time.
90 days agotoday
06b.3In three steps
The product
Three steps. Nothing more.
No comparing. No guessing. tripmonitor does the watching for you.
Enter your hotel
You know where you want to go. Enter the hotel and we take care of the rest.
Understand the price
How has the price developed? We show it at a glance.
Set an alert
Tell us your target price. We watch and notify you when it is reached.
06b.4How tripmonitor works
How it works
How tripmonitor works.
Price monitoring
We check the price of your hotel several times a day, for weeks if needed. Prices come from Google Hotels, aggregated across booking portals.
Price history
Every check is kept, so you see where the current price sits in its own range instead of guessing.
Email alerts
One email when your target price is reached. No push, no daily digest, no reminders.
06b.5Plans
Prices
Start free
No credit card. No commitment. Upgrade when you need more.
Free
0 €
For trying out
  • Monitor 3 hotels at once
  • Automatic price checks
  • Email when the target price is reached
Start for free
Popular
Plus
7.99 €/month
For your holiday
  • Monitor 5 hotels at once
  • Automatic price checks
  • Email when the target price is reached
  • Weekly price report by email
Choose Plus
Premium
9.99 €/month
For frequent travellers
  • Monitor more hotels at once
  • Automatic price checks
  • Email when the target price is reached
  • Daily and weekly report
Choose Premium
14-day money-back guarantee · Cancel any time · All prices include VAT.
07Tech Stack

System overview

Technologies and services
StylingTailwind CSS + CSS Custom Properties
UI libraryshadcn/ui (based on Radix UI)
AnalyticsPostHog EU Cloud (Frankfurt)
PlatformResponsive web application
BackendSupabase (Postgres, Auth)
FrameworkNext.js 14 (App Router)
ChartsRecharts
Transactional emailResend
HostingVercel
PaymentsStripe