Skip to main content

Donations & Tips

What it does: Allows customers to add a charitable donation (Add Hope) or a tip for their delivery driver during checkout.

Why it matters: Add Hope is a globally significant KFC CSR programme. Tips improve driver satisfaction and delivery quality perception. Both require careful payment handling and per-market enablement.


Feature Tableโ€‹

FeatureProblem It SolvesWhat It DoesHow It WorksDependenciesPrerequisitesLimitationsImpacted Metrics
Add-Hope DonationCustomers want to donate to a cause at checkoutLets customer add a donation to their order totalDonation service provides cause options; customer selects amount or rounding; donation line added to orderDonation service, PSPActive checkout; Add-Hope enabled for marketMarket must enable Add-Hope; if donation service fails (5xx), donation skipped and order flaggedDonation attachment rate, average donation value
Add Delivery Driver TipCustomer wants to tip their driverLets customer add a tip amount to their delivery orderTip service attaches tip tender to order; may be separate PSP captureTip service, PSPDelivery mode active; checkout in progressTips only available for delivery orders; tip may be a separate payment captureTip attachment rate, average tip value
View About Add HopeCustomer wants to know what they're donating toRenders the Add-Hope information pageCMS page fetched and renderedCMS service, Donation configNoneContent managed in CMS โ€” not Byte HeliumPage engagement, donation conversion

Technical Sourcesโ€‹

๐Ÿ“Ž Technical Source: Add-Hope Donation / Driver Tip
  • FRD References: FRD-HEL-022, FRD-HEL-023, FRD-HEL-073
  • TRD Domain: Donations & Tips
  • Key Interfaces / APIs: Donation Config/Collect, Add Tip (Bearer auth)
  • Data Contracts: DonationLine (amount, causeId); TipTender (amount, method)
  • Source Summary:
    • Add-Hope market-enabled via Byte Portal configuration
    • Donation service failure (5xx): donation skipped, order tagged for reporting
    • Tip may be a separate PSP capture (market and PSP dependent)
    • Reporting fields required for compliance (donation amounts tracked)
    • APIs: additive changes only, 90-day deprecation