Overview
Effective June 19, 2026, a new European consumer protection framework (EU Directive 2023/2673) goes into effect. Because this is an EU-wide directive, individual member states are applying these requirements through their own local laws separately. For example, Germany is implementing this on the same date via an updated national consumer contract act (German consumer protection law). Across the region, this framework mandates that platforms and vendors provide end-customers with a legally compliant, self-service "Withdrawal Button" for eligible online bookings. This EU directive requires a self-service withdrawal option for undated inventory types within 14 days of purchase. To help you automate compliance and protect your weekend availability, bookingkit includes a centralized Cancellation Policies tab.
Step-by-Step Vendor Setup
1. Create the Compliant Template
Navigate to your bookingkit admin dashboard.
Click the Inventory tab on the left menu, then select Cancellation Policies.
Click the prominent blue button: "Create Standard 14-day full refund policy".
This instantly populates a non-editable, standard Cancellation Policy template:
Window: 14 days from the order purchase date.
Refund Amount: 100% full refund with no cancellation fees.
Route: Sent back directly to the original payment method via Stripe.
2. Assigning to Your Inventory
Once created, you must assign the policy to your active inventory products:
For Flexible Offers / Open-Dated Tickets / Season Passes: Go to the Assign to Inventory sub-tab, click Flex Offers, view your active experiences, and select "+ Assign Policies".
For Vouchers: Go to the Vouchers tab. Here, the policy applies globally across all voucher types rather than item-by-item, ensuring quick compliance setup.
End-Customer Display Logic
The button dynamically alters on the customer’s self-service page based on what they are attempting to cancel. Refer to the matrix below:
Order Basket Content | Button Shown on Page | Modal Confirmation Text |
Undated Items Only (Vouchers / Flex Offers) |
Widerrufen / Withdraw |
Widerruf bestätigen / Confirm Withdrawal |
No Active Polic ies Set / Ineligible |
No Button Appears |
N/A |
Note: If an item is outside its 14-day window or has already been redeemed/used, the system automatically removes or lapses the button validation.
Frequently Asked Questions (FAQ)
Can I charge a fee or offer a voucher refund instead of cash?
For the statutory 14-day legal withdrawal window, refunds must be 100% to the original payment method. Fully customized policies (partial refunds, tiered fees, voucher alternatives) will be unlocked in Phase 2.
Can I completely disable this feature?
Yes. bookingkit provides the compliance tools, but if you interpret your legal obligations differently, you can choose not to create or assign any cancellation policies.
What happens if my platform's Stripe balance is insufficient?
If your balance cannot cover the instant withdrawal, an automated fallback alerts you in the back office, and the customer is notified that processing may take up to 14 days via a manual refund path.
Does the cancellation button appear for fixed-date tickets?
No not on this first release. Fixed-date tickets are explicitly exempt under § 312g (2) No. 9 BGB. You will not be able to attach a policy to them at this moment.






