Understanding payment setup and fee structure
10.1 Two Payment Options for Shop Merchants
Option A — Your Own Paystack Keys
If you already have a Paystack account:
- Enter your Paystack Secret Key (sk_live_…) in Payment Setup
- Enter your Paystack Public Key (pk_live_…)
- 100% of payments go directly to your Paystack settlement account
- You manage your own Paystack account and payouts
💡 Paystack charges their standard transaction fee (1.5% + ₦100 for local, capped at ₦2,000) directly against the transaction amount before settlement to you.
Option B — Navolet Managed Payments (No Paystack account needed)
If you don’t have a Paystack account:
- Enter your bank account number and select your bank
- Navolet resolves your account name automatically — confirm it is correct
- Click Save — Navolet creates a Paystack subaccount for your shop automatically
- The subaccount code is stored securely and never displayed publicly
10.2 How Fees Work — Managed Payments
When a customer pays through your shop using Navolet Managed Payments:
- Paystack deducts their transaction fee first (1.5% + ₦100 for local cards, capped at ₦2,000)
- From the remaining amount, Navolet’s platform fee percentage is deducted
- The remainder is settled to your bank account
Example: Customer pays ₦10,000
- Paystack fee: ₦250 (1.5% + ₦100) → Paystack keeps ₦250
- Remaining: ₦9,750
- Navolet platform fee (e.g. 2%): ₦195 → Navolet keeps ₦195
- You receive: ₦9,555 in your bank account
⚠️ Paystack fees are ALWAYS deducted first, before the platform fee. The platform fee applies to the post-Paystack amount.
💡 Settlement to your bank account happens automatically per Paystack’s schedule (usually T+1 business day).
10.3 Keeping Your Keys Safe
- Never share your Paystack Secret Key with anyone — it gives full access to your account
- Never share your Subaccount Code — it is generated by Navolet and stored securely
- The shop Mini App only ever receives your Public Key — the secret key never leaves the server
- If you suspect your keys are compromised, regenerate them in your Paystack dashboard immediately
10.4 Test vs Live Keys
Paystack provides two sets of keys: Test (sk_test_… / pk_test_…) for development, and Live (sk_live_… / pk_live_…) for real payments. Always use Live keys on your live shop. Using test keys will cause “Invalid key” errors in production.