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