Skip to content

Every room has a front desk now.

Room service, WiFi, the spa booking and check-out, from codes that stay current when the rates change and read in the guest's own language.

Start free

The sample setup at a glance

codes in the sample setup
7
hosted pages among them
5
recommended plan
Pro
a month, or $12 a month billed yearly
$15

Problems we fix

What goes wrong, and what Dotwick does about it

  • Room-service prices and spa hours change, the printed card does not

    The bedside card opens a menu page and a Your stay page. Edit them in one place and every room shows the new version.

    From Starter
  • Guests ask the desk the same questions in six languages

    Make one page per language and add a language route to the code, so a phone set to German opens the German page.

    From Starter
  • Feedback arrives after checkout, on a booking site

    The checkout card links to Google and to a private feedback form, shown to every guest, while the stay is still in their head.

    Every plan

A worked example

A season at Northwind Hotel

A 120-room hotel over eight floors, with a restaurant, a spa and a front desk that answers the same five questions all day.

Northwind Hotel is a sample business. The codes, pages and rules are real Dotwick features.

  1. 01

    Monday

    A page called Your stay

    The front-office manager builds one Link page: room service, spa hours, breakfast times and the local guide. She makes a German and a Spanish copy, and adds a language route on the code so each guest's phone opens its own language.

    • Your stay
  2. 02

    Tuesday

    A code for each floor

    Each room card carries its floor's code. Eight URL codes open the Your stay page's short link and carry the floor number as a tag, so the analytics show which floors use the cards.

    • Floor codes (eight)
  3. 03

    Wednesday

    Breakfast by the clock

    The bedside card carries the room-service Menu. A time route from 06:30 to 10:30 opens the breakfast menu instead, and outside those hours the all-day menu appears. The route points at the breakfast menu code's short link.

    • Room service
    • Breakfast menu
  4. 04

    Thursday

    WiFi first, requests second

    The key sleeve carries a static WiFi code, so a guest abroad with no data can join the network first. A Request form (extra towels, a late checkout) emails housekeeping.

    • Guest WiFi
    • Requests
  5. 05

    Friday

    The checkout card

    The checkout folder holds a Link page with two buttons shown to every guest: review the hotel on Google, and tell us privately. Nobody is steered by their rating.

    • Checkout card
  6. 06

    Month end

    A report for the general manager

    A scheduled PDF report goes to the general manager: scans by floor and hour, breakfast against evening menu scans, and request volume.

    • Floor codes (eight)
    • Room service
    • Requests

The codes in this setup

CodeYour stay
WhereDesk or TV card, via the floor codes
RulesLanguage route for German and Spanish
PlanStarter
CodeFloor codes (eight)
TypeURL
WhereRoom cards, one code per floor
RulesOpens the Your stay page; floor number as a tag
PlanStarter
CodeRoom service
TypeMenu
WhereBedside card
RulesTime route 06:30 to 10:30 to the breakfast menu
PlanStarter
CodeBreakfast menu
TypeMenu
WhereNot printed, reached by the route
RulesNone
PlanStarter
CodeGuest WiFi
TypeWiFi
WhereKey sleeve
RulesNone. A static code
PlanFree
CodeRequests
TypeForm
WhereBathroom card
RulesRequest type and room number, emailed to housekeeping
PlanStarter
CodeCheckout card
WhereCheckout folder
RulesGoogle review and private feedback, for every guest
PlanStarter

What to watch in this setup. The manager watches scans by floor and hour, breakfast against evening menu scans, request volume, and how many guests open the checkout card.

Where the codes go

  • Key sleeve

    Joins the guest network on arrival, with no data or typing needed.

    WiFi
  • Bedside card

    Room service, with the breakfast menu by the clock.

    Menu
  • Desk or TV card

    The hotel directory, in the guest's language, edited in one place.

    Link Page
  • Bathroom

    Requests without calling the desk.

    Form
  • Spa and restaurant

    Weekly events, with an Add to calendar button.

    Event
  • Checkout folder

    Google review and private feedback before the taxi arrives.

    Link Page

How hotels set it up

  1. 01

    Build the directory once

    One Link page with room service, spa and local guide, then a copy for each language you serve.

  2. 02

    Add the clock and the language

    A time route for breakfast on the menu code and a language route on the directory code.

  3. 03

    Tag where it is printed

    Give each floor, lobby stand or restaurant its own code so scans mean something.

  4. 04

    Test on a phone with no data

    Print a card, put the WiFi code first, and try the whole flow the way a guest abroad would.

Measure it

What to measure

The numbers worth looking at, and where each one lives.

Scans by floor and hour
The floor codes' analytics
Breakfast against evening menu scans
The menu's rule breakdown in analytics
Guest requests
The form's answers and the email for each
Which languages are used
The directory code's rule breakdown
Checkout card opens
The checkout code's analytics

Print it right

  • Bedside cards are read at arm's length

    Use the Table / flyer size as a floor, and test under a dim bedside lamp, not office light.

  • Lobby stands are read standing

    A stand in the lobby is read from a metre or so. Choose Poster in the editor and print at the size it gives.

  • Plan the password rotation

    A WiFi code holds the password itself. Change the password only when you reprint the key sleeves, or print a new sleeve with every change.

How big to print it

WherePeople scan fromPrint at least
Bedside cardTable / flyer
about 30 cm3 cm
Key sleeveBusiness card
about 20 cm2 cm
Lobby standPoster
about 1 m10 cm

These sizes are for a typical dynamic code. The editor's Where will it go? step works out yours, and the test sheet lets you scan before the print run.

Honest notes

What to watch in hotels

  • Ask guests for only what the request needs

    A form stores whatever guests type. Ask for a room number and a request, never card or passport details.

  • Show both review links to everyone

    Google's policy forbids selectively asking happy guests for reviews. Show the Google link and the private form to every guest.

    Source: Google Maps user-generated content policy

  • Counting by room is counting by code

    A scan is counted against the code it opens, so a code for each room gives a count for each room. A code per floor is plenty for most hotels. Scans are counted without storing IP addresses.

Which plan

Which plan fits

Our pick

Pro

$15/ monthor $12 / month billed yearly

14-day free trial

A hotel has several staff who edit pages, a general manager who wants a monthly report, and a form that should reach other systems. Pro gives 3 seats, scheduled reports and webhooks, with 100 dynamic codes.

Start 14-day trialCompare every plan

What each plan covers here

  • Free$0 / month

    Static codes only, unlimited: a WiFi code for the rooms. No Your stay page and no changes after printing.

  • Starter$7 / month

    A small guesthouse, one editor: 20 dynamic codes, language and time routes, unlimited hosted pages and alerts.

  • Pro$15 / month

    This hotel: 3 seats, 10 free viewers, bulk import of 1,000 rows, scheduled reports and webhooks.

  • Business$49 / month

    A code for every room (500 dynamic codes), a group of hotels with folder permissions, and a locked brand.

QR code templates for this industry

Scan-tested designs for the places it gets printed, ready to restyle in the editor.

See the templates →

Connect your tools

Connect your tools

  • Requests to housekeeping

    On Pro, the Request form can call a webhook for each submission. Zapier or Make can pass it to your team chat or your property system.

  • Alerts when a code goes quiet

    A card that stops being scanned can email you. On Pro, the same alert can also reach a webhook.

See all integrations

Questions about hotels

  • Can each room have its own code?

    Yes, up to your plan's number of dynamic codes: 100 on Pro, 500 on Business. Most hotels use one code per floor instead, which is enough to see which cards are used.

  • Does the WiFi code change with the password?

    No. A WiFi code holds the password itself, so a new password means a new print. Rotate the password on a schedule that matches your card reprints.

  • Can the menu change with the time of day?

    Yes, with a time route. For example, from 06:30 to 10:30 the code opens the breakfast menu, and at other hours the all-day menu. Time routes are on Starter and up.

  • Can guests read it in their language?

    Yes. Make one page per language and add a language route, so a phone set to German opens the German page. The content of each page is yours to translate.

  • Where do guest requests go?

    Each submission is emailed to the address you set. On Pro and up, the form can also call a webhook, which Zapier or Make can pass on.

  • Do you store guests' data?

    Scans are counted without storing IP addresses; we keep only a hash that changes daily. Form answers are stored in your workspace, so ask only what you need.

Print it once. Change it whenever you like.

Static codes are free forever. Dynamic codes start with a free trial, and a printed dynamic code keeps working: we never swap it for an ad.

Start free

Your printed code keeps working. No ads, no swaps.