Reports & Data Exports
Choose, filter, export, and reconcile InAppify reporting data
Charts answer questions such as “How many subscriptions are active?” or “What is our trial conversion rate?” Data exports are useful when you need to inspect the rows behind a number, reconcile it with a financial system, or analyze it in another tool.
Start with the business question
For automatic statistics summaries sent to team members, see scheduled SMS reporting in project settings. This page concerns chart analysis and data exports.
- Identify whether you are investigating acquisition, trial quality, retention, or revenue.
- Select the metric from Charts & Metrics.
- Set the date range, timezone, resolution, filters, and segments.
- Read the metric definition and its counting unit; Customer, Entitlement, and Transaction are not interchangeable.
- If the value is unexpected, export or inspect the underlying rows with the same settings.
Choose the right report
- Use Active Subscriptions or Active Trials for ending inventory.
- Use Subscription Movement or Trial Movement to explain inventory change.
- Use Initial Conversion, Trial Conversion, and Conversion to Paying for funnel quality.
- Use Revenue, Realized LTV, and Paying-customer LTV for monetary value.
- Read Churn with its raw counts and Movement for retention analysis.
Settings that must match
Timezone defines day and month boundaries. A payment near midnight can belong to different dates in UTC and Asia/Tehran. Resolution controls grouping, and snapshot metrics must not be summed like event metrics. Filters remove out-of-scope data; segments split the remaining data into groups.
Reconciliation example
Suppose the Revenue chart reports 95,000,000 rials in net revenue, while your spreadsheet totals 110,000,000. Check, in order:
- Both calculations use the same timezone and date boundaries.
- Gross includes only eligible successful non-trial payments.
- Refunds are subtracted according to their
refunded_attimestamp. - Project, app, offering, paywall, and product filters match.
- Both sides use the same monetary unit and do not repeat a rial/toman conversion.
If Gross matches but Net differs, refunds are the likely reconciliation path. If transaction counts also differ, inspect payment status and filtering first.
Common export uses
- Audit a sample of rows behind a KPI.
- Build a pivot table or a custom analytics dashboard.
- Match payment and refund identifiers with gateway records.
- Compare products, offerings, or cohorts using internal business rules.
- Preserve period snapshots for product or finance analysis.
A chart or transaction export is not by itself a settlement statement. Fees, gateway share, final payment status, and settlement-period boundaries must follow the Settlements guide.
Before drawing a conclusion
- Confirm the metric definition and counting unit.
- Keep range, timezone, resolution, filters, and segments consistent.
- Do not compare an incomplete day or cohort with a completed one.
- Apply the report's exact rules for refunds, renewals, and trials.
- For financial discrepancies, trace back to source rows and reference identifiers.
FAQ
Frequently asked questions
What is the difference between a chart and a data export?
A chart supports fast trend and KPI analysis; an export exposes the rows behind a result for auditing and custom analysis.
Why can an export differ from a chart?
Confirm that date range, timezone, filters, segments, payment status, product type, and metric definition are identical.
Is a report export the same as an invoice or settlement statement?
No. Analytical reports, InAppify billing, and gateway settlement are separate concepts with different financial and timing rules.