What Payments does for you
Revenue, packages, payment methods, declines, chargebacks, and transactions, with currency-safe totals and explicit unavailable states.
Tebex and custom webhooks
Connect Tebex or send signed events from your own store backend, with duplicate and replay handling.
Revenue and packages
Track gross revenue, package performance, and purchase counts over any window.
Payment methods
See how players pay and where checkout methods underperform.
Declines and chargebacks
Categorised decline reasons, disputes, and refunds so payment problems are visible before they compound.
Currency-safe totals
When currencies are mixed or unknown, ShardAnalytics withholds the amount instead of showing a misleading sum.
Player and campaign context
Every transaction links to the player who made it and the campaign attributed with the purchase.
How you'd use it
Three real situations owners and staff run into, and what payments answers.
A decline spike
Revenue dips on a Saturday and support has no explanation.
Declines are grouped by reason and method, so you can tell a gateway issue from a pricing problem.
Package performance
You want to know whether the new bundle cannibalised the old one.
Package revenue share over time shows the shift, with transactions behind each package one click away.
Refund reconciliation
A player disputes a purchase and finance asks for the history.
The transaction ledger shows the original purchase, the adjustment, and the player it belongs to in one place.
How it works
Connect your store
Link Tebex or configure a signed webhook for your own backend.
Map the store
Confirm packages, currency, and the servers purchases should be attributed to.
Monitor payment health
Watch revenue, declines, disputes, and refunds with currency-aware totals.
Questions
Which stores are supported?
Tebex and custom stores that can send signed webhooks. Additional provider integrations are added as they are built, not marketed early.
Do purchases match players automatically?
ShardAnalytics matches purchases to player identity where the store payload provides it, and flags what could not be matched instead of guessing.
Why would a revenue total be unavailable?
If multiple currencies are mixed or a fee cannot be determined, the amount is withheld rather than shown as a wrong number.