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:
- Payment Gateway: Xendit with QRIS support
- Flow: Customer buys license → Payment → License key activated
- End-User Flow: License verified → Print/Download free
- 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
| Product | Price |
|---|---|
| Lifetime License | Rp 8,000,000 |