Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Refund Guarantee

🧾 History

DateChangesLinkBy
June 17, 2025Add "Accept Guarantee" Option on Package Setting
Refund guarantee section on the checkout page
Refund Guarantee on Booking Confirmation
Refund Guarantee on Booking List on Profile Page
Refund Guarantee on Email Confirmation
This PRDUmam

📕 About

ContextThe Refund Guarantee is an opt-in add‑on offered at checkout that allows diners to claim a full refund (via promo code) if they cancel at least 24 hours before their scheduled reservation. This promise builds customer trust by reducing booking risk and differentiates Hungry Hub from competitors offering rigid or partial cancellation policies like Booking.com or hotels
ProblemUsers hesitate to pre‑pay for buffet or set‑menu bookings without risk of losing money if plans change.
Business misses potential bookings due to restrictive or unclear cancellation policies and lacks a competitive edge.
SolutionImplement the Refund Guarantee
Name of FeatureRefund Guarantee
ObjectiveAdd "Accept Guarantee" Option on Package Setting
Refund guarantee section on the checkout page
Refund Guarantee on Booking Confirmation
Refund Guarantee on Booking List on Profile Page
Refund Guarantee on Email Confirmation


GainsTo increase conversion by reducing friction and uncertainty for users.
To improve satisfaction and brand loyalty through flexible booking assurance .
To monetize flexibility, generate incremental revenue while managing potential refund exposure.
PainsAdding another selection and refund step may complicate the booking flow. If the UI is unclear, users may choose incorrectly or accidentally skip the guarantee
If refunds are given as promo code credit instead of direct cash, users may feel it’s less valuable or being misled. Some may view it as a bait‐and‐switch
Users might misunderstand the fine-print details
Figma Linkhttps://www.figma.com/design/suDZ8JohloPf0kpLZ9AuL7/Checkout-Page?node-id=7197-2345&t=dYD29w4xEt2YGFZZ-1
Available PlatformWeb and App
SprintTBD
Related PRD-
Out of Scope-

🎯 User Story & Requirement

Add "Accept Guarantee" Option on Package Setting

User StoryRequirement
Admin can enable a Refund Guarantee option for a package (main and add on)Checkbox: “Accept Refund Guarantee?”
Fee Type Choice (radio):
Percentage of package price (%)
Fixed price (THB / SGD)
At checkout, total = package price × quantity + refund fee (percentage or fixed).
Percentage is calculated based on the package price
Example : package price is 100 THB. and the percentage of refund fee is 10%.. so the refund fee is 10 THB
Calculate all the refund guarantee from package price (if have multiple packages)
Implement for booking list report/export for this calculation
Exclude this additional calculation for restaurant partner portal (booking list, billing, monthly report)
User books with refund guarantee. it will display on the booking list on admin dashboardDisplay the refund guarantee label on booking list
Refund Guarantee
Before {date and time}
Based on the dining date hours in advance
Example :
24 hours in advance
Dining date : June 25, 2025 18.00
Claim before : June 24, 2025 18.00
Admin cancel the user's booking (via admin dashboard side)When cancel the booking, add the option to claim the refund
Refund guarantee option on radio button option

Cancelled the booking by admin or by userThere are some condition for cancellation
Cancel but out of refund period
Use Cancelled with refund label
Cancel & refund
Use Cancelled label
automatically refunded via promo code directly (make sure it's showing on promo code table as well)
100% promo code from subtotal price after discounts (excluding Refund Guarantee)
Special case : If there are 2 packages, package A with refund guarantee but Package B not. users can't make a booking with refund guarantee.
Can use the promo code that valid for 3 months (1 time use)

Refund guarantee section on the checkout page

User StoryRequirement
Users want to add the refund guarantee on their booking on the checkout pageAdd the section on the checkout page
Refund guarantee
based on the refund guarantee price (percentage / fixed)
Skip the Refund Guarantee
Refund guarantee should use the prepayment method

MicrointeractionThere are some interactions based on the options selected
Guarantee : use the green stroke

Skip Guarantee : use the red stroke

User can view the terms and condition of refund guaranteeClick the view details button and go to the Refund Guarantee page
Only information there is no clickable button
Special Case for Gift CardThere is a new UI for that (implement to all)
Add NB below the How It Works section
NB: For purchases made using a Gift Card, any eligible refund will be returned to your Gift Card balance.

Refund Guarantee on Booking Confirmation

User StoryRequirement
SummaryAdd extra coverage section
Refund guarantee with the price, and quantity
Make sure the prepaid amount should include the refund guarantee price
Payment method
Add the refund guarantee detail that's clickable → will open to the new page\
Change the Cancel button to Claim Refund (only for user's that claim the refund)
Users want to know the quick information about the refund guaranteeAdd the information tooltip after the text (information icon)
Show the tooltip when users click the text or the icon
Users cancel the booking and want to claim the refundShow the pop up when user click the Claim Refund button
Once clicked, users will instantly get the promo code into their profile
The promo code amount based on the setting on admin dashboard

Implement also on the edit booking
Cancel Booking and Claim Refund
If not in claim refund period, go back to Cancel Booking button & logic

Can't claim refund due to period endedStill there is Claim Refund button (but with information icon)
Inactive state but still clickable
When clicked, will show the pop up that user can't claim

There is different hours in advance for
Claim Refund
Cancel & Claim Refund
Cancel
Existing Cancel Logic

P.S. : Cancel should have shorter than claim refund (to avoid the error)
User still can cancel the booking and claim the refund as long as the claim refund period still available
Can cancel via edit booking (like existing) and claim the refund automatically
User still can cancel the booking but can't claim the refund when the claim refund period ended
Can cancel via edit booking (like existing)
User can't cancel the booking and can't claim the refund when the cancel period ended
Can't cancel via edit booking (like existing)

Refund Guarantee on Booking List on Profile Page

User StoryRequirement
Users want to check the upcoming bookingThere is guarantee label before the restaurant name

No need to show when not in the refund guarantee period

Users cancelled the bookingUse Cancelled with Refund text

Refund Guarantee on Email Confirmation

User StoryRequirement
Users get the email after bookingAdd the Cancel Booking and Claim Refund

When clicked, go to this page

There are some details added
Extra coverage
Refund Guarantee in advance
Refund Guarantee detail

❓ FAQ

QuestionAnswer
Insert into this if you have any questionI'll answer soon