Google E2E Phase II
Date: Aug 18, 2025
Attendees: Umam Syarief, Surasit Sachdev, Saiqul Haq, Zulqarnain Ahmad
Design: https://www.figma.com/design/ENTkVcEM6rwhxGGMCoCyAc/Pending-payment-for-Reserve-with-Google?node-id=1197-453&t=vemFGsKYDVaRetCI-1

Content Field Enhancements
- Current Limitation: “Reserve table today” only supports package name (no price or detailed info).
- Field Requirements
Select Hungry Hub’s Packagedropdown (required) → same with existing, no change
Package Name (Display to Google Side)field → can choose by default/custom- Default
- Same with the HH package name
- AYCE's Case → add
(buffet)in the last text, but still editable by choose custom
- Custom
- Store from HH package name, don't make it blank, but still can edit/editable
- AYCE's Case → can remove/edit the
(buffet)text, since it's stored from default
- Default
Package Descriptionfield (500 characters) → 159 characters beforesee morebutton- Default (insert automatically by system based on content below) → can't edit
- Phase 2 : Insert the description based on package description (provided in admin dashboard)
- Phase 3 : Create Package Description based on AI generation Private (https://app.clickup.com/9003122396/docs/8ca1fpw-7922/8ca1fpw-54416)
- To regenerate by AI, can click
Re-generatebutton (only for theDefaultoption, no need forCustom)
- To regenerate by AI, can click
- Custom → can edit
- Store the content from
defaultcontent
- Store the content from
- Default (insert automatically by system based on content below) → can't edit
- Add notes
- The description generated by AI may only appear after you click ”Save Package” or ”Re-generate” button
- The changes take approximately 48 hours, pls check on google side to check the updates.
N.B. :
- Add error state with red color for required empty field → Please fill out this field
- Error state for the character counter (make it red), make the save button as inactive

Prepayment and Deposit Options
- Prepayment Option:
- Must be implemented for Hungry Hub to reduce high no-show/cancellation rates.
- Forced prepayment required for All You Can Eat and Individual Party Pack options in Phase →
Force to use prepaymentcheckbox- Package is "require prepayment" → ticked by default (can't unticked)
- Package isn't "require prepayment" or postpaid → unticked by default (can't ticked)
- Package paynow option → can edit to uncheck/check
- Ticked → Force to prepayment
- Unticked → Postpaid
- Deposit & Identity Verification:
- “Set credit card required” → only for identity verification (not for charging).
- For charging, use “No show cancellation fee” or “Deposit fee” options.
Addressing No-Show & Cancellation
- Problem: High no-show (27%) and cancellations threaten restaurant adoption.
- Requirements:
- Introduce prepayment as a priority.
- Provide clear upfront package details (price + description) to reduce confusion.
- Enable scaling beyond initial 50 restaurants by reducing cancellations.
Price Display & Calculation
- Google Constraint: Only per-person pricing supported.
- Requirements:
- For party packs, calculate per-person price =
total ÷ number of people. - Consider showing price range instead of fixed price where applicable.
- For party packs, calculate per-person price =
Development Timeline & Phases
- Phase 2 (High Priority):
- Add description & price fields.
- Implement forced prepayment for All You Can Eat + Individual Party Pack.
- Timeline update required from Zulqarnain Ahmad → 2-3 weeks
- Phase 3 (Later):
- Create Private (https://app.clickup.com/9003122396/docs/8ca1fpw-7922/8ca1fpw-54416)
- Later
- More than 1 pax for Party pack Private (https://app.clickup.com/9003122396/docs/8ca1fpw-7922/8ca1fpw-54956)
- Add “No show” fee options → Context : Private (https://app.clickup.com/9003122396/docs/8ca1fpw-7922/8ca1fpw-43736)
- Expand restaurant onboarding.
- Pay Now (Can choose prepayment or pay at store)