Revenue Chart
Gross revenue, refunds, and net reported revenue definitions in InAppify
Revenue reports successful non-trial payments and refunds recorded during each period.
Filters and segments support project, app, offering, paywall, and product. Resolution, timezone, and displayed revenue type are selectable.
Measures
- Gross revenue: successful non-trial sales.
- Refund amount: refunds whose
refunded_atfalls in the period. - Net revenue: gross revenue minus refunds.
- Transactions and refund transactions: their respective record counts.
A refund for an older purchase can reduce or make a later period negative. This is expected analytical behavior.
Example
Suppose one month contains 80 successful transactions totaling 120,000,000 rials and three refunds totaling 15,000,000 rials:
If a day has no new sales but records a 2,000,000-rial refund, that day's net revenue is -2,000,000. The negative value is not a calculation error; it represents when the financial event occurred.
How to use it
- Track gross sales demand and the effect of pricing, offerings, and paywalls.
- Compare Gross and Net to see how much value was returned through refunds.
- Read transaction count with revenue to separate volume growth from average-value growth.
- Reconcile a sudden Net decline with refund transactions and exported rows.
Revenue is event-based: a successful sale belongs to its payment period, while a refund belongs to the period containing refunded_at. Keep currency, filters, timezone, and period length consistent when comparing results.
Use these ratios for analysis, not final financial reconciliation; inspect the underlying payment and refund rows for an audit.
Chart revenue is neither the InAppify billing invoice nor the developer settlement amount. See Settlements.
FAQ
Frequently asked questions
How is net revenue calculated?
Refund amounts occurring in the period are subtracted from gross successful sales.
Is chart revenue the settlement amount?
No. Revenue is an analytical metric; settlement follows gateway, commission, and settlement-period rules.
Which date assigns a refund to a period?
The refund is assigned by refunded_at, not necessarily by the original purchase date.