Real-time events
Every authorization, decline, refund and payout lands as an event seconds after it happens, filterable by any field.
Platform · Analytics
Approval rate, decline reasons, funnel and latency for every market and method — read straight from the ledger that authorizes and settles your money. No tag to install, no export to reconcile.
Approval rate7-day rolling
Use the arrow keys to move between points; Home and End jump to the first and last.
Approval rate
Approval split by market and by payment method, on the same window and the same definition, against your account average. A weak market or a slow-paying voucher stands out at a glance.
| Market | Attempts | Approved | Approval |
|---|---|---|---|
| United States | 692 | 651 | 94.1% |
| United Kingdom | 152 | 142 | 93.4% |
| Eurozone | 202 | 187 | 92.6% |
| Brazil | 244 | 224 | 91.8% |
| Mexico | 177 | 157 | 88.7% |
| India | 87 | 75 | 86.2% |
Decline reasons
Issuer responses are grouped into reasons you can act on. Next to each one, SparkIO suggests the fix it can run for you — a retry schedule, a second route, a 3‑D Secure change or a card update — and you switch it on.
Suggested fix
34.7% of declinesSaved cards and renewals retry on day 3, 5 and 7 after a failed charge, at the hour the card last succeeded. One-off checkouts never retry.
on 51 insufficient_funds
retry day 3 · 5 · 7
scope saved_cards, renewals
Apply to new payments
≈ $3,479 declined in 30 days
| Reason | Code | Declines | Suggested fix |
|---|---|---|---|
| Insufficient funds | 51 | 41 | Retry schedule |
| Do not honor | 05 | 29 | Route B, every market |
| Suspected fraud | 59 | 17 | 3‑D Secure before risky payments |
| Expired card | 54 | 12 | Card updater |
| 3-D Secure abandoned | 3DS | 11 | Fewer 3‑D Secure challenges |
| Other | — | 8 | Review in events |
Checkout funnel
One funnel from the moment a shopper opens checkout to the moment the money lands in your balance. The gateway and the acquirer are the same account, so no step falls between two tools.
71.3% started a payment · 626 left
92.4% approved · 118 declined
98.1% settled · 27 pending (vouchers, debits)
| Stage | Count | Share of views | Step conversion |
|---|---|---|---|
| Checkout views | 2,180 | 100.0% | — |
| Payment attempts | 1,554 | 71.3% | 71.3% |
| Approved | 1,436 | 65.9% | 92.4% |
| Settled to balance | 1,409 | 64.6% | 98.1% |
Latency & routing
Median and slowest authorization times for each route, next to the payments its fallback recovered. When a route slows down, it shows here first — and the routing rule is one click away.
| Route | Scope | p50 | p95 | Recovered |
|---|---|---|---|---|
| Pix (instant rail) | Pix · Brazil | 168 ms | 352 ms | 0 |
| Route A (acquirer_1) | Cards & wallets · US, GB | 196 ms | 452 ms | 0 |
| Route C (acquirer_3) | Cards & wallets · Eurozone | 224 ms | 498 ms | 0 |
| Route D (acquirer_4) | Cards · BR, MX, IN | 238 ms | 541 ms | 0 |
| Route B (acquirer_2) | Fallback · US, GB | 241 ms | 518 ms | 31 |
| UPI (instant rail) | UPI · India | 291 ms | 664 ms | 0 |
Reports & exports
Download any view as CSV, email it on a schedule, sync it to your data warehouse or pull it from the API. Every export uses the same definitions as the dashboard, so the numbers match wherever they land.
northlight-approval-by-market-2026-10-21.csv
6 rows · 0.2 KB
| market | attempts | approved | approval_rate |
|---|---|---|---|
| US | 692 | 651 | 94.1 |
| BR | 244 | 224 | 91.8 |
| EU | 202 | 187 | 92.6 |
| GB | 152 | 142 | 93.4 |
| MX | 177 | 157 | 88.7 |
| IN | 87 | 75 | 86.2 |
Ask Spark
Spark reads the same analytics you do. Ask in plain words and get the answer with the numbers behind it, plus the change it would make. Nothing changes until you approve it.
Why is Mexico's approval rate below the rest?
Approval rate · last 30 days
Suggestion
Email a reminder 24 hours before each OXXO voucher expires.
Sources · approval by market, by method · Sep 22 – Oct 21
Mexico approved 88.7% of 177 payment attempts in the last 30 days, 3.7 points under your account's 92.4%. The gap is OXXO. Vouchers are 28% of Mexico's attempts and 74.0% of them get paid. Cards and wallets in Mexico approve at 94.5%, above your average. Suggestion: Email a reminder 24 hours before each OXXO voucher expires.
Also in analytics
Smaller tools that turn a chart into an answer.
Every authorization, decline, refund and payout lands as an event seconds after it happens, filterable by any field.
Save a slice — first-time buyers in Brazil paying with Pix, say — and reuse it in every chart, alert and export.
Group customers by the month of their first payment and follow repeat purchases and renewals over time.
An email or a webhook when approval drops, a decline code spikes or a route slows past a threshold you set.
Totals in your reporting currency at each payment's capture-day rate, with the original amount kept on every row.
Finance, support and marketing each see the views they need; amounts and customer details follow each role.
Questions
Analytics is on from the first transaction, sandbox included. Nothing to install, nothing to connect.