Get paid before the guest arrives
Three tiers — BASIC €50, UNLIMITED €100, VIP €150 — sold via Stripe checkout before the guest's stay. WhatsApp automation fires 2 hours after check-in. Wristband + QR ID, welcome archway capture, and per-customer pre-arrival tracking baked into the Customer model.




Three tiers — BASIC, UNLIMITED, VIP
BASIC at €50 covers a pre-paid photo package. UNLIMITED at €100 unlocks every photo taken during the stay. VIP at €150 adds priority dispatch, sunset session booking, and the highest-rated photographer. Each tier is a Stripe checkout session with the digital pass type stored on the customer record.
- BASIC — €50 pre-paid photo package
- UNLIMITED — €100 covers every photo during the stay
- VIP — €150 with priority dispatch + sunset booking
- DigitalPassType enum: BASIC / UNLIMITED / VIP
- hasDigitalPass boolean on Customer for fast lookup
- Stripe checkout session per tier

WhatsApp automation 2 hours after check-in
When the hotel system marks the guest as checked in (or the receptionist captures arrival), the pre-arrival automation waits 2 hours then sends a WhatsApp offer. Customer.checkInDate triggers the schedule; preArrivalOfferSentAt records the send so we never re-spam. The customer either upgrades on the spot or the receptionist asks at the next interaction.
- Customer.checkInDate triggers the 2h schedule
- WhatsApp Cloud API sends the offer message
- preArrivalOfferSentAt records the send
- Idempotent — never re-sends to the same customer
- Configurable per location (timing, tier offered)
- checkoutReminderSentAt mirror for the post-stay sweep

Wristband, QR, and welcome archway — multiple identification paths
VIP guests get a waterproof QR wristband. Standard guests get a room-number lookup. New arrivals walk under the welcome archway and the camera captures a family photo automatically — a free QR card hands them their starter gallery on the spot. Every path lands the customer in the same Customer record with hasDigitalPass and digitalPassType set.
- wristbandCode on Customer for waterproof identification
- nfcTag for tap-to-identify at kiosks
- Room number lookup for hotel walk-ins
- Welcome archway photo capture at check-in
- QR card delivery on arrival
- Every path enriches the same Customer record

Receptionist commissions on QR-driven bookings
The receptionist's QR code on the lobby card carries an assignedToStaffId. When a guest scans it and books a session, the receptionist earns a QR_REFERRAL commission — typically 5%. Tracked per QR code with scanCount, paid out alongside photographer commissions in the same Commission table.
- QRCode model with assignedToStaffId for staff attribution
- scanCount tracked per QR for performance ranking
- 5% QR_REFERRAL commission on bookings
- Paid out via the same Commission system
- QR types: HOTEL_ROOM, RECEPTION_DESK, LOBBY_SIGN, WRISTBAND, ARCHWAY
- Per-QR analytics on dashboard

Everything included
No feature gates. No hidden upgrades. Get the full experience from day one.
3 pass tiers
BASIC €50 / UNLIMITED €100 / VIP €150 with Stripe checkout.
DigitalPassType enum
BASIC / UNLIMITED / VIP stored on Customer record.
hasDigitalPass flag
Boolean on Customer for fast eligibility checks.
Pre-arrival WhatsApp
2-hour post-check-in offer via WhatsApp Cloud API.
preArrivalOfferSentAt
Idempotent send — no spam, no duplicates.
Wristband ID
wristbandCode on Customer for waterproof scan-to-identify.
NFC tap ID
nfcTag for tap-to-identify at kiosks.
Room number lookup
Hotel walk-ins identified by room number.
Welcome archway capture
Auto family photo at check-in with QR card delivery.
QR pre-booking
Lobby + room QR codes drive bookings before the photographer arrives.
QR referral commissions
5% QR_REFERRAL paid to receptionist on QR-driven bookings.
QR scan analytics
scanCount per code for placement performance ranking.
Who it's for
Hotels with pre-arrival booking flow
Booking confirmation email upsells UNLIMITED for €100. Guest pays before they pack. Photographer is notified on arrival and shoots the family during the welcome archway capture.
Water parks with VIP queue passes
VIP €150 includes priority dispatch — guest taps wristband at the slide, photographer is sent to that slide first. Photos arrive in real-time on their phone.
Theme parks with seasonal campaigns
Halloween BASIC pass with themed Magic Shots included. New Year UNLIMITED pass with confetti SCATTER overlays. Same DigitalPassType enum, themed assets via MagicElement.
Cruise ships
Sold at boarding. UNLIMITED covers the 7-day voyage. Wristband identifies at every dinner, deck day, and shore excursion. Offline-first kiosk syncs cash + card sales when back online.
Full feature list
DEI Pre-Pay and Pomvom's pre-arrival flows charge platform fees per pass. Fotiqo's three-tier model lets the venue keep the full ARPU minus Stripe — the platform commission is the same flat rate as on standard sales, with WhatsApp automation and QR-referral attribution included.
Compare plans“Fotiqo has everything I need in one place. I stopped paying for four separate tools and my workflow is so much simpler now.”
Ready to get started?
Free to start. No credit card. No monthly fees on the Starter plan.
See Digital Pass flow