Skip to main content

ADR-003: Payment Integration for Lifetime License

Status: Accepted

Context​

The photobooth application needs to integrate a payment gateway for one-time lifetime license purchases. Customers pay Rp 8,000,000 once and get full access to the platform. End-users (event guests) receive free prints/downloads.

Decision​

We will implement Xendit with QRIS for one-time payments:

  1. Payment Gateway: Xendit with QRIS support
  2. Flow: Customer buys license → Payment → License key activated
  3. End-User Flow: License verified → Print/Download free
  4. No platform fees: One-time purchase model

Sequence Diagrams​

Purchase Flow​

End-User Photo Flow​

Architecture​

Status Flow​

Consequences​

Positive​

  • Single centralized Xendit account simplifies maintenance
  • No recurring billing complexity
  • One-time payment, no platform fees
  • Established QRIS support in Indonesia
  • End-user experience is friction-free (no payment during events)

Negative & Risks​

  • Need continuous new customer acquisition
  • License key management required
  • No recurring revenue stream
  • Dependency on Xendit service availability

Alternatives Considered​

Subscription Model (Rejected)​

  • Pros: Recurring revenue
  • Cons: Too expensive for target market (Rp 100K/mo), complex billing

Pay per Print (Rejected)​

  • Pros: Lowest barrier to entry
  • Cons: Transaction-heavy, complex tracking, low margin (Rp 500/print)

Pricing​

ProductPrice
Lifetime LicenseRp 8,000,000