How Payments Work
The full lifecycle of a payment on your storefront
How Payments Work
Here is what happens when a customer makes a purchase on your storefront.
Customer lifecycle
- Customer visits your storefront URL
- Customer registers with their email and verifies it with a one-time code
- Customer funds their wallet via bank transfer to a virtual account assigned to them
- Customer selects a product category (airtime, data, electricity, or cable TV), picks a product, and completes the purchase
- RizPay debits their wallet, processes the purchase with the provider, and delivers the service instantly
- Your markup is calculated and credited to your account
Your role in this flow
You do not touch any of this. You configured the storefront and set your pricing rules before going live. Every step above is handled entirely by RizPay.
How the customer price is calculated
When a customer buys a product, the price they pay is:
customer price = base rate + your markup (subject to min_markup and max_markup if set)
The most specific pricing rule that matches the product is used. A per-product rule takes precedence over a per-network rule, which takes precedence over a per-category rule, which takes precedence over a global rule.
Failed transactions
If a purchase fails after the customer's wallet is debited, RizPay initiates a reversal and the customer's wallet is refunded automatically. You are not charged and your margin is not credited for failed or reversed transactions.
