Dennis
Gerrits
How this brand looks, and how it talks. With the files to do it.
Foundation
Everything else follows from this page. It all points at one moment: someone reads something and decides they'd like to spend a day with Dennis.
Dennis is not a tour guide. He's a travel companion and a storyteller, and the difference matters. People should feel a city, not just look at it. So the brand has to sound like a friend who knows the place, not a booking platform.
The core sentence
When someone asks what you do
The ten second test
Anything new, a card, a page, an email, a post, has to pass all four.
Different
Clearly not another tour website.
Calm
Spacious. Nothing shouting.
Trusted
This person is real and honest.
Human
I'd like to meet him.
Who this is for
- Culturally curious travelers, mostly 55 and over. Usually a couple, sometimes with friends.
- They've seen the famous places already, or they don't care about them. They want context and a good walk at a human pace.
- They read before they decide. Long honest text works better on them than a big button.
- Many arrive through a travel agent or because someone told them.
Four things that stay true
One person, not a company
Dennis writes, answers and shows up himself. The word "we" never appears.
No pressure
No countdowns, no urgency, no pop ups. Invite, don't push.
Nothing is fixed
There's no standard route. The day gets built around whoever is there.
Honest about limits
If a day isn't a good fit, say so and point somewhere else.
Logo and marks
A hand drawn portrait of Dennis. It behaves like a signature rather than a logo, and it's the only mark there is.
Files
Transparent PNG, high resolution. Orange is the default.
Lockups
Portrait plus the name in Bebas Neue. Horizontal for headers, email and documents. Stacked for anything square.
Favicon
Browser icon
Orange portrait, 256 by 256, transparent. Already live at public/favicon.png.
Rules
- One color. Orange on light by default. Cream on purple, on green and on photography. Heritage Green on cream where the mark has to sit next to a green section. Never multicolored.
- Clear space. Leave the height of the portrait empty on all four sides.
- Smallest size. 24 pixels tall on screen, 8 mm in print. Below that the lines close up.
- Not on a busy photo. Put it on a solid color field first.
- No effects. No shadow, outline, rotation or stretching.
- No companions. No badges, no award icons, no second logo unless it's a partner, separated by a hairline.
Color
Most of the page is cream. Purple for headings and text. Orange in small amounts only, otherwise it stops meaning anything. Click a swatch to copy the hex.
How much of each
About 70 percent cream
Cream, not white. White looks like a template. Cream looks like paper.
About 20 percent purple and dark
Headings and body text, plus a purple section or two per page for rhythm.
Under 5 percent orange
The mark, one action, a handwritten line. If orange is filling a big area, something went wrong.
Bordeaux and green rarely
Bordeaux for links and labels. Green only as a full bleed section, usually where nature comes up.
Pairings that work
Cream and purple
The default. Best for long reading.
Purple and cream
Section breaks, card back, intro post.
Green and cream
Full bleed only. Interests and inspiration.
Taupe tint and bordeaux
Quiet blocks, quotes, forms.
Cream and orange
The mark, short notes, one action per screen.
Never
Orange on purple, green on bordeaux, orange as a background, white anywhere.
Tokens
CSS variables
HSL, ready for Tailwind and shadcn--background: 0 0% 98%; /* Heritage Cream #FAFAFA */ --foreground: 0 0% 10%; /* Heritage Dark #1A1A1A */ --primary: 289 100% 11%; /* Heritage Purple #2D0036 */ --primary-foreground: 0 0% 98%; --secondary: 350 68% 29%; /* Bordeaux #7B1828 */ --secondary-foreground: 0 0% 98%; --muted: 16 16% 70%; --muted-foreground: 0 0% 40%; --accent: 24 100% 45%; /* Heritage Orange #E66300 */ --accent-foreground: 0 0% 100%; --border: 16 12% 78%; --ring: 289 100% 11%;
Typography
Bebas Neue for headings. Outfit for everything you actually read. Caveat for the occasional handwritten line. Nothing else, anywhere.
Bebas Neue
Headings, labels, the wordmarkOutfit
Body, navigation, buttons, formsCaveat
Notes, photo captions, asidesScale
| Element | Face | Size | Notes |
|---|---|---|---|
| Hero heading | Bebas Neue | 4xl to 7xl | Two or three words per line |
| Section title | Bebas Neue | 3xl to 5xl | Purple, plenty of space above |
| Card title | Bebas Neue | xl to 3xl | |
| Body | Outfit | base to lg | Line height 1.7 minimum |
| Label or caption | Outfit | xs to sm | Uppercase, wide tracking, taupe |
| Handwritten note | Caveat | xl to 3xl | Accent only, slightly rotated |
Embed code
Paste into the head of any page<link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600&family=Caveat:wght@400;600&display=swap" rel="stylesheet">
no fonts, as in Outlook or a Google Doc? Arial with wide tracking where Bebas goes, plain Arial for the rest. Never a serif.
Business card
Handed over at the end of a walk, or left with a concierge. Most of them end up in a coat pocket, so the front stays quiet and the back does the talking.
Two backs, purple and Heritage Green. Pick one and stay with it. Both in circulation at the same time makes it look like two different people.
Print specification
| Item | Value |
|---|---|
| Trim size | 85 by 55 mm |
| Bleed | 3 mm all round, already in the file |
| Resolution | 600 dpi |
| Paper | Uncoated, 350 to 400 gsm, natural or off white. No gloss. |
| Finish | None. If you want one, letterpress or a blind deboss of the portrait. |
| Color | Front prints on the cream stock. Back is full bleed purple. |
ask for a proof on the real paper first. orange shifts warm on uncoated, which is fine, but worth seeing once
What goes on it
- Name, one line of role, phone, email, website. That's it.
- No street address. Dennis meets people in the city.
- No QR code on the front. If one is needed it goes on the back, cream, 20 mm.
- No social handles. The site carries those.
Email identity
Most of the relationship happens in the inbox. The words were already right, the block underneath them was not, so the signature has been rebuilt and the email now has a shape.
Signature
Lighter than the last one. The portrait stands on its own instead of sitting in a taupe box, the name is set in a normal weight rather than bold caps, the labels are gone, and the details run along a single line. Fewer edges, fewer blocks, more air.
As an image, for mail apps that will not take HTML
Same signature, flattened to a PNG. Drop it in as an image and set the width to 500 pixels. The background is Heritage Cream, which is all but invisible on white and keeps the text readable in dark mode.
Two things the image cannot do. The phone number, the address and the website are not clickable, and none of it is selectable text. So put one plain line under the image with the email address and the phone number, unstyled. That also covers the readers that block images.
Signature, HTML
Gmail, Apple Mail, Outlook<table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;color:#1A1A1A;">
<tr>
<td style="padding:0 22px 0 0;vertical-align:middle;">
<img src="https://dennisgerrits.com/favicon.png" width="76" height="76" alt="Dennis Gerrits" style="display:block;border:0;">
</td>
<td style="vertical-align:middle;border-left:1px solid #E8E2DD;padding-left:22px;">
<div style="font-size:17px;line-height:22px;letter-spacing:1.6px;color:#2D0036;">Dennis Gerrits</div>
<div style="font-size:12.5px;line-height:17px;color:#7B1828;padding:3px 0 10px;">Storyteller, Host & Travel Companion, Amsterdam</div>
<div style="font-size:12.5px;line-height:20px;color:#D9D0C9;">
<a href="tel:+31638402919" style="color:#1A1A1A;text-decoration:none;">+31 6 38402919</a>
|
<a href="mailto:dennis@dennisgerrits.com" style="color:#1A1A1A;text-decoration:none;">dennis@dennisgerrits.com</a>
|
<a href="https://dennisgerrits.com" style="color:#7B1828;text-decoration:none;">dennisgerrits.com</a>
</div>
</td>
</tr>
</table>
First reply version
Paste this above the block, nothing else changes<img src="https://dennisgerrits.com/signoff.png" width="112" alt="Dennis" style="display:block;border:0;margin:0 0 14px;"> <div style="border-top:1px solid #E8E2DD;padding-top:16px;"></div>
Short signature
Second and third replies in the same threadSignature, plain text
Phone, WhatsApp, formsHandwritten sign off
The one piece of the brand that email normally loses. Drop it in above the signature at 112 pixels wide, using the snippet in the signature block above, and the message stops looking like a form letter. First replies and the day after, not every message.
How an email is built
Flat email is usually a wall of even paragraphs. Vary the block lengths instead: one short line to open, a labelled block in the middle where the facts live, one line to close.
| The line | What it is doing |
|---|---|
| Hello Margaret, | Their name, once, at the top |
| Thanks for writing. | One short line. No throat clearing. |
| I'd like to know a bit more: | The point of the message, in a single sentence |
| Dates you're here Who's coming How much walking suits you | A labelled block. Every fact gets its own line and never hides inside a paragraph. This is the part that breaks up the grey. |
| I don't work with fixed tours. | One paragraph of context. Two lines at most. |
| If it's easier, WhatsApp me. | One next step. Only one. |
| Warm regards, Dennis | Handwritten sign off above the signature on a first reply |
Rules
One signature, and the short one on follow ups in the same thread. No quotes, no partner logos, no "sent from my iPhone", no legal footer.
Address
Use dennis@dennisgerrits.com. Not info@, not hello@. The whole point is that a person reads it.
Subject lines
Written to one person, not to a list. Sentence case, no exclamation marks, no emoji.
Letterhead
Only worth using if he writes invoices by hand. If they come out of accounting software, put the orange mark in there instead and skip this.
Out of office
Away message
Set it on any full guiding dayReply templates
Seventeen messages covering most of what lands in the inbox. Starting points, not scripts. Change at least one sentence every time so it belongs to the person you're writing to.
Rules for every reply
- Answer within a day, even if it's only "I've read this, I'll come back to you tomorrow."
- First name once, at the top. Three times in one email reads like software.
- Ask before you propose. No plan until you know who's coming and what they like.
- One next step at the end. Not two.
- Sign off "Warm regards, Dennis". Always, so it gets familiar.
- No exclamation marks, no emoji, no capitals for emphasis.
- Read it out loud. If you wouldn't say it on a walk, rewrite it.
01. First reply to a website message
The one you'll send most02. First reply, Dutch
Use "u" with this audience03. First reply on WhatsApp
Shorter, same warmth04. Someone asks what it costs
Answer the question05. The proposal
Only after they've answered06. Confirmation
Everything in one place07. The evening before
WhatsApp08. You're already booked
Never leave them with nothing09. Not the right fit
Say it early10. They cancel or move the date
No guilt11. The day after
Next morning, not next week12. One follow up, then stop
Once. Never twice.13. Reply to a good review
Public, short, specific14. Reply to a critical review
No defense15. A travel agent gets in touch
Be the easiest supplier they have16. Introducing yourself to a hotel or agency
Cold, but specific. Send it once.17. Press, filming or a collaboration
Helpful, clear about the lineThis is where the agents, hotels and concierges are. Same voice as everywhere else, different subject.
Profile images
The banner keeps its left side empty because the profile photo sits over it on desktop.
a real photo of Dennis beats the drawing here. use the mark only until there's a good portrait
Headline
220 characters, and it follows him around the platform with no context around it.
Headline
If the trade audience matters more than the traveler one, swap in: "Private days in Amsterdam for independent travelers and the agents who place them. One group a day, built around the guest."
About
Profile summary
Only the first two lines showExperience entry
Current role
Connection request
Note, 300 characters
Never send an empty invitationPosts
Once a week is plenty. Write about the city and the people, not about availability. LinkedIn hides everything after the first line, so that line has to carry.
A. Something from the street
B. A day with guests
Ask before you use namesC. For the trade
Written for agents and conciergesDo
Use your own photographs. Answer every comment yourself. Keep paragraphs to a line or two.
Don't
No engagement bait, no hashtag walls, no "drop a comment below", no stock images, never third person.
The window. It should feel like looking over Dennis's shoulder while he walks. Documentary photos, one handwritten line, no graphics with lists on them.
Profile
Name field
Dennis Gerrits, Amsterdam guide
This field is searchable, so the word Amsterdam belongs in it.
Handle
@dennisgerrits, or @dennis.amsterdam if that's taken. Same handle everywhere.
Bio
150 charactersImages
Highlight covers
Cream, with a handwritten word. Type one below and download it. Keep them lowercase so the row reads like a note.
about me · walks · guests · stories · the canals · where to eat
Quote post
Rarely, about one post in eight. Something a guest said, or a line from a story you tell on the walk.
What to post
Small stories
One photo of a detail and what happened there. This is the backbone.
Days with guests
From behind or at a distance. Faces only with permission, never a posed group shot.
My Amsterdam
The bakery, the light in November, the bridge you like.
Useful things
Which day the market is good, where to sit when it rains.
Captions
The shape
Example
Stories and messages
- Stories stay rough. A photo, one line of Caveat in orange, nothing else. No stickers, no polls, no countdowns.
- Ask again before you post a guest's face, not only on the day itself.
- Answer every message yourself within a day, in the same voice as your email.
- No follow for follow, no commenting on big accounts for reach, no buying anything.
First reply to a direct message
Hashtags
Six per post, mixed from these. Thirty tags looks like a business trying to be found, and this account is a person telling you something. Check them once a year, they go stale.
#amsterdam #jordaan #amsterdamcanals #mokum #grachtengordel #slowtravel #privateguide #amsterdamstories #walkingamsterdam #dutcharchitecture #dutchhistory #jewishamsterdam
Listings
Two places where strangers meet the brand before the website does. Same voice, tighter, written to the rules each platform actually has.
TripAdvisor
Listing description
200 words- List under private and custom tours, not walking tours. The competition there is free group tours and the comparison hurts.
- The first line is the preview. Everything after "the Amsterdam I live in" gets cut on mobile, so that sentence has to stand alone.
- Photos: ten or twelve, no stock, no posed groups. Details, streets, weather, hands, doors. One photo of Dennis, not smiling at the camera.
- Reviews are the whole ranking. The day after email in section 07 is what generates them. Send it every time.
- Answer every review within a week, using templates 13 and 14.
Google Business Profile
From the business
730 of 750 charactersSetup
Primary category Tour guide. Secondary Tourist information center. Service area business, so hide the home address and set Amsterdam plus 25 km.
Services
Add each one separately: private walking tour, half day tour, full day tour, multi day itinerary, Jewish heritage tour, architecture tour, tour for travel agents. They show as their own lines.
Photos
Logo is the orange mark on cream, from section 11. Cover is a street, not a portrait. Add a few every month, Google counts freshness.
Posts
One a month is enough. Reuse an Instagram caption. Never a discount post.
the profile is also where people find the phone number first. whatever number goes there has to be the one that gets answered
Search terms for the website
These are the phrases this guest types into Google. The point of the list is the website, not advertising. If a phrase appears in a page title and in the first paragraph of a real page, Google can match the site to that search. If it appears nowhere, the site cannot be found for it, however good the writing is.
Use one phrase per page. Put it in the page title, in the H1, and once in the opening paragraph, written as a normal sentence. Then stop. Repeating it in every heading is what makes a site read like it was built for a machine, and it no longer works anyway.
Which phrase belongs to which page
| Phrase | Page |
|---|---|
| private guide amsterdam | Home. Title and H1. |
| private walking tour amsterdam | How a day works |
| slow walking tour amsterdam | A page about pace, breaks and distance |
| private tour amsterdam for couples | Who I walk with |
| jewish heritage tour amsterdam | Theme page |
| amsterdam architecture tour private | Theme page |
| english speaking guide amsterdam | About me |
| tailor made tour amsterdam | For travel agents |
The full list
For page copy, headings and the listing textsthe ones about couples and a slower pace have almost no competition. those are the pages worth writing first
No search volumes here on purpose. Anything you plan to spend money on needs checking in Google Keyword Planner first, which is free with an Ads account.
If you decide to run ads later
Not yet. Reviews and the Business Profile do more for the same money, and paid clicks land on a site with no proof on it. If the phone is still quiet in six months, this is ready to switch on. Search only, no display, no Performance Max, phrase and exact match only. Broad match will spend the budget on people looking for free walking tours.
Ad group 1. Private guide
Core intent, highest valueAd group 2. Private walking tours
High volume, watch the negativesAd group 3. Themes
Cheapest clicks, best fitAd group 4. Who it is for
Low volume, very high intentAd group 5. Brand
A few euros a day, keeps the name safeNegative keywords
Add these before you switch anything onAd copy
One responsive search ad per ad group, using the same fifteen headlines and four descriptions. Pin headline 1 to position 1 so the first thing anyone reads is what this is. Every line below is inside the limit.
Headlines
15 lines, all 30 characters or underDescriptions
4 lines, all 90 characters or underDisplay paths
/private-guide and /amsterdam. Both inside the 15 character limit.
Sitelinks
How a day works. What it costs. About me. For travel agents. Four is the minimum that shows.
Landing page
Never the homepage. Send clicks to the page that matches the ad group, with the same words on it that were in the ad.
- No volumes here on purpose. Check every term in Keyword Planner before you commit budget. Anything under 10 searches a month goes in as exact match or not at all.
- Location targeting: people in Amsterdam plus people searching about Amsterdam from the US, UK, Canada, Australia, Germany and the Netherlands. The second group is the one that books.
- Bid on conversions, and count a form submit or a WhatsApp click, not a page view.
- The ads must not outrun the voice. No "Book Now", no countdowns, no prices in the headline.
- Check the search terms report weekly for the first month. Every useless term found there becomes a negative.
Tone of voice
Calm, personal and direct. It should read like a conversation with one person, because that's what it is.
Four rules
- Always "I", never "we". There is no team, and pretending there is breaks the only thing that makes this different.
- Write to one person. Not to an audience. One reader, somewhere, deciding.
- American spelling. Neighborhood, color, favorite, traveler, organize. Don't mix.
- No em dashes. A period or a comma does the same work.
Words
Sentences
Short
Say it and stop. If a sentence needs a comma to survive it probably wants to be two.
Concrete
"A bakery on the Lindengracht, there since 1948" beats "an authentic local treasure".
No selling adjectives
Describe the thing. Let the reader decide whether it's beautiful.
Not every message needs an ask
Sometimes the right ending is just a sign off.
The hard moments
Saying no
In the first two lines. Reason once, an alternative, then stop.
Money
The number first, then what it buys. Never apologize for it, never discount to close.
After a mistake
What went wrong, what changed, what you're offering. A sentence each.
Before you publish
- Does it use "I"?
- Would Dennis say this out loud on a walk?
- One next step, and only one?
- Any em dash, exclamation mark or British spelling left?
- Anything from the "not" column?
- Does it pass the ten second test: different, calm, trusted, human?
It should all sound like the same person
A card, an email, a caption and a LinkedIn post, all written by someone who walks around Amsterdam for a living. That's the whole thing.
if in doubt, write it the way you'd say it
Asset library
Every file from this book in one place. They're drawn in the browser at full resolution, so nothing needs hosting.
Your details
Change these and the cards, letterhead and signature above update before you download them. Nothing leaves the browser.
Downloads
Your browser may ask permission for multiple files.
Where each one goes
| Asset | Used for |
|---|---|
| Portrait mark, orange | Site header, favicon, signature, invoices |
| Portrait mark, cream | Anything on purple, green or a dark photo |
| Portrait mark, green | On cream, where the mark sits with a green section |
| Horizontal lockup | Letterhead, presentation covers, partner documents |
| Business card, both sides | Send both files to the printer together |
| LinkedIn banner | 1584 by 396. Swap it for a photograph once there's a good one. |
| Highlight covers | One per Instagram highlight, lowercase |
| Polaroid frame | Lay it over a photo in any editor |
| Handwritten sign off | Above the email signature on first replies and after the day |
| Letterhead | A4 background for invoices and agreements |
Dennis Gerrits brandbook, version 2.0. This file is the source of truth for the brand. styleguide.md stays in the site repo as the developer spec and follows this, not the other way around. If something changes, change it here first and raise the version number.