Refund Guarantee
Description / Background
Many user are hesitant to pre-pay for buffet or set menu bookings because they worry about losing money if their plans change. This leads to fewer bookings, especially when cancellation policies are unclear or too strict—something common on other platforms like Booking.com or hotel websites.
To solve this, Hungry Hub is introducing the Refund Guarantee—an optional add-on at checkout. It allows users to get a full refund (via promo code) if they cancel at least 24 hours before their reservation.
This feature helps build trust, reduces booking risk, and gives Hungry Hub a clear advantage over competitors with less flexible policies.
Objectives
- Admin can set the refund guarantee on package “Accept Refund Guarantee?”
- Admin can pick from 2 Fee Type Choice :
- Percentage of package price (%) → package price is 100 THB. and the percentage of refund fee is 10%.. so the refund fee is 10 THB
- Fixed price (THB / SGD) →admin input the price number
- Admin can see the
Refund Guaranteelabel on the booking list - At checkout, total price = package price × quantity + refund fee (percentage or fixed).
- The refund fee will be package based, mean that user buy 2 different package user need to pay for 2 refund fee.
- CANCEL condition:
- Cancel but out of refund period →Use
Cancelled with refundlabel - Cancel & refund:
- Use
Cancelledlabel - Automatically refunded via promo code directly (make sure it's showing on promo code table as well)
- Users receive 100% of the booking price after discounts are applied (excluding the Refund Guarantee)
- If there are 2 packages, one with a refund guarantee and one without, users cannot make a booking with the refund guarantee.
- The refund promo code is valid for three months after it is sent and can be used once.
- Use
- Cancel but out of refund period →Use
- Users can add
Refund Guaranteewhen they checkout - The
Refund Guaranteeis optional - Users can only use prepaid for the
Refund Guarantee - Users can view the terms and condition of refund guarantee
- User can cancel the booking and claim the refund
- User can't claim refund due to period ended
Scope
booking flow
How to set ..
Sequence Diagram / Flow
ERD
Backend Implementation
Hybrid Implementation
Frontend Implementation
PRD & Task
PRD: Private (https://app.clickup.com/9003122396/docs/8ca1fpw-7922/8ca1fpw-52016)
Private (https://app.clickup.com/t/86cze8rc8)
Design
[
www.figma.com
https://www.figma.com/design/suDZ8JohloPf0kpLZ9AuL7/Checkout-Page?node-id=7197-2345&t=dYD29w4xEt2YGFZZ-1
](https://www.figma.com/design/suDZ8JohloPf0kpLZ9AuL7/Checkout-Page?node-id=7197-2345&t=dYD29w4xEt2YGFZZ-1)
API Blueprint
| Method | Path | URL | Description | Payload |
|---|---|---|---|---|
New Query
DB Schema / Database Migration
Improvement:
| Feature Name | Date | What Changed | Description |
|---|---|---|---|