Skip to main content

Subscribers + Revenue Data Schema

Below is the recommended options for sharing Revenue data with Sundial through a Warehouse. Sundial can work off of your raw data through Config-Driven-Data-Engineering if the data is not in the below schema.

Sundial can ingest other types of Subscriber / Revenue data schemas :

  1. Pull Revenue / Subscribers data directly from your Stripe App
  2. Work off of direct export of Revenue data from the following Apps. These should be exported to any of the supported Warehouses.
    1. RevenueCat Data Export
    2. Chartmogul Data Export.

Subscriber Events Data Schema

Sundial creates several Metrics and Insights from raw Subscriber Events Data. We auto generate insights around the following areas

  • Subscriber Growth Insights
  • Subscriber Retention Insights
  • Trial Conversion Insights
  • Revenue / Seats / Accounts Growth and Retention Insights.
  • Aha Moment Insights on User Behaviour

Add as many segmentations as possible for more deeper Insights.

This schema is an event log of all subscription activity in your product

event_dateuser_idworkspace_idstart_dateend_dateplan_typeis_trialPlan Amountrefund_amountcancellation_datesegment_1 ex: Countrysegment_2 ex: Platformsegment_3 ex: num_clicks
2020-01-01aaa_xxxacct_102020-01-012020-02-01TeamFalse1000USAiOS20
2020-01-10bbb_xxxacct_102020-01-102020-01-24TrialTrue00INDandroid10

Subscribers/Revenue Daily Status Schema

For Workspace level Insights, a recommended schema is given below.

Sundial creates several Metrics and Insights from raw Workspace Data. We auto generate insights around the following areas

  • Revenue / Seats / Accounts Growth and Retention Insights
  • Workspace Activation Insights
  • Aha Moment Insights
  • Trial Conversion Insights.

Add as many segmentations as possible for more deeper insights.

This schema is a daily list of all workspaces with the ARR and Dimensions.

event_dateworkspace_id /user-idplan_typeseatsis_trialARRsegment_1 ex: Countrysegment_2 ex: Platformsegment_3 ex: num_clicks...
2020-01-01acct_10Team10False100USAiOS20
2020-01-10acct_10Trial1True0INDandroid10

User Events Data

To provide more User Event Data and get insights on how they impact your Subscribers and Revenue. Please share the user events data in the following format.

We need a connecting id between user events and subscriber events. This is usually the unique user_id.