Receipt validation

Trust every receipt, not the client.

Verify Apple and Google purchases server-side before granting access.

  • Apple + Google
  • Replay & refund proof
  • Grace-period aware
cashsdk / receipt validation Product preview
App Store Server API
Google Play Developer API
S2S notifications, ingested
Idempotent, auditable records

How it works

From receipt to entitlement, verified

1

Receive

A purchase or server notification arrives from the App Store or Google Play.

2

Verify signature

The receipt is cryptographically checked against store keys before anything else runs.

3

Check replay & fraud

Reused, tampered, and anomalous receipts are caught and scored for abuse.

Grant entitlement

Only a clean, verified purchase becomes an entitlement your app can rely on.

No client trust

A green check, or a red X, never a client boolean.

Check the receipt against the store. Grant access only after verification.

RECEIPT INSPECTORInteractive sample
App Store

Purchase receipt

Product
Folio Pro Annual
Amount
$59.99 USD
Transaction
sample_024
Environment
Sandbox
ILLUSTRATIVE STORE RECORD
SERVER RESULT

Verified

Store signature and purchase state checked.

entitlements.protrue
Read receipt
Check signature
Resolve access
Sample data · no store request

Defense in depth

Every way a purchase can lie, checked

CashSDK validates end to end and becomes your single source of truth.

Signature verification

Verify App Store and Play receipts against store keys, server-side.

Replay & tamper protection

Reused and altered receipts are caught before they grant access.

Refund & chargeback handling

Refunds, chargebacks, and revocations flow back and revoke the entitlement automatically.

Source of truth

One canonical, idempotent purchase record, reconciled with the stores.

Reconciled

What your app grants is what the store actually charged

100%
Receipts verified server-side
0
Client booleans trusted
< 200ms
Median validation time

On your infrastructure

Refunds, renewals, and grace periods, handled where they happen

Store notifications keep access current through renewals, refunds, and billing retries.

  • Apple & Google S2S notifications, verified on arrival
  • Grace periods keep good customers in during billing retries
  • Refunds & chargebacks revoke access, idempotently and auditably
Risk score
Per purchase, in real time
0.04
low risk
Device velocityclear
Sandbox abuseclear
Receipt reuseclear
Refund farmingflagged
Subscription lifecycle auto-modeled
Trial
7 days
Active
$8.99/mo
Grace
billing retry
Expired
win-back
entitlementpro · active
iOS
synced
Android
synced
Web
synced

Verify every purchase before you unlock it

Put server-side validation in front of every entitlement and stop trusting purchases you can't prove.