Skip to content
ArenileArenile
Coste360.itCoste360.it

The customer journey

Knowing the customer journey helps you answer the phone and configure the page well. It is built for a smartphone, even inside the beach’s website: a complete booking takes less than two minutes. No account, no fees.

The customer picks the first and last day (for a single day, they tap the same day twice). The calendar is limited to the season and the bookable dates and shows Availability day by day (Available, Last spots, Full, Closed); if you enabled it, it highlights the Rate periods. Then they choose the Package type and the Time of day among those you offer online.

When the customer moves from the “What” step to “Details and payment”, the spot (or the quantity) is held for them: nobody else can take it, neither online nor at the desk. The hold lasts ARENILE_HOLD_TTL (10 minutes by default) and is extended during payment up to a maximum of 30 minutes. If it expires the spot becomes free again and the customer sees The time to complete the booking is over: please choose again. In the panel that spot appears as Pending while the hold is active.

  1. With Stripe the page says Secure payment with Stripe: you will be redirected and then brought back here and opens the payment page at full window, even when embedded in your website. If the host website prevents it, the buttons Open the payment page and Open in a new tab appear.
  2. On return the page shows Waiting for the payment confirmation… (Do not close the page: it usually takes a few seconds) until Stripe tells Arenile the outcome.
  3. Then Booking confirmed appears with the Booking code, the QR code to show at the entrance, the details (paid, Still to pay, spots Being assigned for zones with automatic assignment) and the Add to calendar button (.ics file). The customer receives the email with the manage link.
Outcome What the customer sees
Payment failed or abandoned Payment failed / Payment not completed: the spot is still held and they can Try the payment again
Approval required Request sent: the beach will reply shortly; you find it Awaiting approval in the panel
Hold expired Booking expired: the spot has been released
Rejected by the manager Request not accepted
Slow confirmation You will receive an email as soon as the payment is confirmed (reconciliation recovers lost webhooks)
  • Free
  • Booked online
  • Booked at the desk
  • Season pass
  • Season pass holder away today
  • Pending
  • Balance due
  • Checked in
  • Blocked
  • Held for renewal
  • Unavailable
Status For the customer
Held Has picked the spot and is filling in the form: spot held
Pending payment Is on Stripe: hold extended
Awaiting approval Request sent, awaiting your decision
Confirmed Paid (or confirmed without online payment)
Expired The hold expired before payment

From the link in the email the customer opens Your booking and can:

View and show

Status, Booked by, details, QR code to show at the entrance, Documents (QR and calendar file), link expiry.

Pay the balance

If only a deposit was paid, pay the rest online.

Change

Change dates within the policy deadline: Calculate the new price shows the new total, the difference to pay or in their favour and any change fee.

Cancel

See the refund shows refund or credit per the accepted terms; where allowed they choose Refund to the payment method or Credit for a future booking.

Release days

For pass holders, if the policy allows it: they pick the days, Calculate the credit and release them; the spot goes back on sale.

Request a new link

With the email used to book and the booking code, if the link expired or was lost.

If the policy does not allow changes, the area says so: For changes please contact the beach directly.

The customer sees What happened
The spot has just been booked by someone else. Another customer or the desk took it a moment earlier: they pick another spot
No more online spots for these dates. Online quota used up (the zone may still be free at the desk)
Quantity not available for these dates. Pool exhausted
The request does not meet the beach’s booking rules. Policy: lead time, duration, start day…
The payment service is not responding: try again shortly. Stripe temporarily unreachable
Booking session not found: please start again. They closed the tab or the session expired
Too many requests: please wait a few seconds. Per-IP request limit