Gå til indhold

This guide is shown in English.

Set up, sell and redeem hotel gift vouchers

Hotel vouchers connect direct sales, payment, documents, bookings and accounting. STRYK therefore treats a voucher as a traceable balance in the voucher ledger rather than a loose discount code or PDF. This guide covers setup, publication, issuance, scanning, redemption and safe correction.

What you can do safely afterwards
  • Distinguish online capture, cash sale and voucher redemption as separate financial events.
  • Configure products, branding, terms and publication without duplicate sources.
  • Scan by camera or handheld scanner while retaining manual entry as a safe fallback.
  • Redeem partial values and explain remaining balance, booking reference and history at any time.
What you need before starting
  • Property name, logo, colours and font are maintained under Settings → Property → Corporate design.
  • Base currency and accounts are agreed with accounting or tax advisers.
  • For online sales, online payments is connected live, email delivery is verified and an active Booking Engine domain exists.
  • Operators have voucher read or management permissions as appropriate.
01

Choose voucher type and finance logic

Tax classification starts before the first sale.

Agree whether the property sells multi-purpose, single-purpose or both. Multi-purpose value remains open until service; single-purpose requires tax and revenue account at issuance. STRYK keeps sale amount, face value, carrying value and redemptions traceable.

02

Publish the online shop and property branding

The public shop reads only the approved Website version.

Maintain corporate design centrally under Settings → Property. The shop uses logo, colours and font for public page, secure digital view and A4 PDF. Voucher products, custom limits, introduction and terms belong in the shop. Review the draft; only a controlled publish creates the public snapshot used by the website snippet.

03

Control issuance and delivery

Payment, issuance and delivery are separate visible states.

Online purchase uses idempotency to prevent duplicates and issues only after full online payments confirmation. Email is durably queued while secure digital access remains independent. Ambiguous SMTP outcomes stop for manual review instead of risking duplicates. Front desk records cash only when actually received.

Read states correctly
StateMeaningAction
Payment pendingNo active voucher yetWait for provider confirmation
Voucher readyPDF and digital access availableOpen, print or deliver
Delivery manual reviewSMTP outcome ambiguousCheck recipient, do not retry blindly
04

Use camera, handheld scanner and manual entry

Every input method uses the same voucher validation.

Camera scanning requires a browser camera, secure HTTPS and permission. If detection is unsupported, use a standard USB or Bluetooth keyboard-mode scanner, which enters the code and usually presses Enter. Manual entry always remains available. Every route is followed by validation of property, state, expiry, currency and balance.

Scanner quick check

  • Cursor is in the voucher code field.
  • USB/Bluetooth scanner uses keyboard mode with Enter suffix.
  • Camera permission applies only to the STRYK domain in use.
  • Valid balance in the correct currency appears before redemption.
05

Handle redemption, cancellation and refund correctly

A voucher is a payment instrument and remains linked to booking and invoice.

Direct booking revalidates code and amount at completion. A fully covered amount due today needs no second method. Manual bookings and walk-ins use the same booking context; a later invoice inherits evidence without consuming value twice. Uninvoiced booking cancellation can reverse redemption. an online payment refund automatically cancels only a fully unused voucher; partial or used cases remain for Finance review.

06

Resolve operational issues without creating duplicate financial evidence

For payment, issuance and delivery, the visible browser state is never the only source of truth. Staff must first read the persisted order, voucher and delivery evidence before repeating an action.

When a buyer returns from online payments, the browser may arrive before the provider has confirmed the final capture. Refresh the persisted order state and explain that payment is still being verified, but never compensate by issuing another voucher manually. Only a verified provider capture may move the order into issuance. If the state remains pending, compare the exact order identifier, payment reference, amount, currency and provider timestamp. A repeated redirect, status request or webhook must continue the same idempotent order. It must not create a second payment intent, a second voucher number, another liability posting or another email job. When the provider shows a terminal failure, keep the order failed and let the buyer start a new checkout with a new idempotency key rather than mutating the old financial evidence.

For email delivery, distinguish queued, sending, accepted, failed and manual-review evidence. A timeout after SMTP submission does not prove that the recipient received nothing; blindly retrying can produce confusing duplicate messages. First confirm the recipient address, inspect the property mailbox and read the latest immutable delivery event. The secure digital order view and authenticated PDF download remain the preferred immediate support paths. If the outcome is ambiguous, record whether the hotel confirmed delivery or confirmed non-delivery before starting a new request. Do not rotate a redemption code merely because an email was delayed. Rotate only when the code itself may have been exposed, and remember that code rotation creates a new document version while the previous code becomes invalid.

When scanning fails, separate camera access, image recognition and voucher validation. Confirm that the workstation uses HTTPS, that camera permission belongs to the current STRYK domain, that no other application holds the camera and that the complete QR code is sharp and well lit. Then switch to a keyboard-mode handheld scanner or manual entry without abandoning STRYK validation. If STRYK can read the code but rejects it, do not rely on the last four characters or the visual appearance of the PDF. Read the specific property, status, expiry, currency or balance outcome. Escalate with voucher number, property, time and error state, but never paste the full redemption secret into an unrestricted ticket, chat or email subject.

Safe first response
ObservationCheck firstDo not do
the online payment appears paid while STRYK remains pendingRefresh the same order and provider referenceDo not issue a replacement voucher
Email outcome is ambiguousCheck recipient, immutable events and mailboxDo not retry blindly
Camera does not detect the QR codeCheck HTTPS, permission, lighting and fallback inputDo not redeem without STRYK validation
Code is already redeemed or has insufficient balanceRead redemption history and remaining balanceDo not invent a local balance adjustment
07

Approve go-live and operate the voucher channel with repeatable controls

A voucher shop is ready only after the property has demonstrated sale, payment, issuance, delivery, redemption, reversal and support as one controlled operating process.

Before public launch, run a documented low-value transaction through the real property website and the intended live online payment connection. Start from the published shop rather than an internal draft preview. Confirm that the selected product or custom value, currency, document language, recipient information and terms are correct before payment. After capture, prove that the system has exactly one order, one payment intent, one active voucher number, one immutable PDF document and one durable delivery request. Open the secure digital view from the delivered fragment-based link and compare property name, logo, colours, font, recipient, amount, expiry, message, voucher number and redemption code with the PDF. Verify that normal browser history, referrers and STRYK paths do not expose the access token or redemption code. Record order number, voucher number, time and result in the acceptance log, but never copy the complete code into an unrestricted document.

Next, use that voucher in a controlled test booking. Validate it once through camera scanning, once through a keyboard-mode handheld scanner and once through manual entry so that every front-desk fallback is proven. Redeem only part of the face value. The booking payment state, amount still due, voucher remaining face value, carrying amount and append-only redemption history must update to the same cent value without reloading or entering a parallel discount. Continue with the property’s chosen scenario: either create the invoice and confirm that it inherits the booking redemption without consuming the voucher twice, or cancel the uninvoiced booking and confirm that the active redemption is reversed and the balance becomes available again. If the property sells single-purpose vouchers, repeat with an approved tax rate and revenue account. Repeat document review for every enabled document language and test both desktop and mobile public layouts before approval.

After go-live, include vouchers in the recurring finance and operations control. Reconcile open face value with carrying value and accounting liability, review redemptions by booking or invoice, inspect failed and manual-review delivery states and resolve provider refund cases. Remove voucher permissions promptly when a team member leaves or changes role. Recheck camera and keyboard scanners after browser, device or domain changes. Keep terms, expiry rules, custom amount limits, products and translations current. Changes to shop copy, product configuration or corporate design are reviewed in draft and become public only through another controlled Website publish. Keep evidence of each periodic review so an operator can explain every material balance movement without relying on browser memory or private notes.

For every recurring review, retain the period, responsible operator, reconciled totals, unresolved exceptions and the next review date.

Go-live acceptance record

  • Published shop and website snippet show the same approved products, terms, currency and branding on desktop and mobile.
  • One real provider capture creates exactly one order, one voucher, one liability posting, one immutable document and one delivery request.
  • PDF, secure digital view, camera, handheld scanner and manual entry resolve the same active code while keeping the access token separate.
  • Partial redemption, later invoice transfer or booking cancellation changes voucher evidence exactly once and remains explainable in history.
  • Named owners and a recurring interval exist for balance reconciliation, delivery review, refund review, permissions and scanner checks.

Final review

A test purchase and a cash sale each create exactly one active voucher; PDF and digital view match, scan and manual entry find the same code, and partial redemption updates booking, balance and history consistently.

  1. 01live online payment connection, mail and Booking Engine domain are verified.
  2. 02Single-/multi-purpose logic and accounts are approved.
  3. 03Shop copy, terms, values, validity and design are reviewed in draft and live.
  4. 04A test purchase creates exactly one voucher with PDF and secure digital access.
  5. 05Camera, keyboard scanner and manual entry find the same test code.
  6. 06Partial value, remaining balance, booking and invoice remain consistent.

Common mistakes and the right solution

Problem

The shop is enabled before online payments, mail or Booking Engine domain is production-ready.

Solution

Resolve every readiness item, review internally and publish only afterwards.

Problem

A single-purpose voucher is sold without confirmed tax and revenue accounting.

Solution

Agree the voucher type with accounting/tax advisers and configure single-purpose products with the correct revenue account.

Problem

A QR code is accepted without validating it in STRYK.

Solution

Always scan or enter it and read property, status, expiry, currency and available balance.

Problem

An ambiguous email outcome is resent repeatedly.

Solution

Review status and recipient. Do not retry blindly under manual review; secure digital access and PDF download remain available.

See STRYK in your hotel workflows.

In a personal consultation, we walk through bookings, housekeeping, pricing and finance with you.

Kontakt