Redivis offers a simple, predictable billing structure to pay for the associated costs in storing and querying your organization's data. Your organization will pay a flat rate, per month, for all datasets owned by the organization — $0.15/GB if the data is actively being used by researchers, $0.02/GB otherwise.
This price covers all queries executed by researchers, as well as any data derivatives in their projects. Your organization will only ever be charged based on the data it stores, allowing you to accurately predict costs while disentangling them from researcher behavior.
Data storage costs are always pro-rated. For example, if you upload (or delete) a 100GB dataset halfway through the month, you will only be charged 50GB*mo for that dataset.
You can view your current usage and predicted costs on the Billing page of the administrator panel.

Active vs. Inactive data

Dataset tables stored on Redivis are classified as active or inactive, depending on how recently researchers worked with data from that table. This allows organizations to realize substantial cost savings for seldom-used data, including historic versions of a dataset.
Active data is billed at $0.15/GB/mo, while inactive data is billed at $0.02/GB/mo.


Dataset tables move to the inactive state after they haven't been used for 90 days. "Usage", as laid below, applies both to the dataset table as well as any derivative tables in researchers' projects — that is, if a researcher creates a cohort table using your dataset, and then exports that cohort, any tables originally referenced by that cohort will become active.
The following actions count as usage and will reset the 90 day counter:


Running a transform or custom query, or using the Redivis API to query table(s).


This includes exporting a table, as well as streaming table records via table.listRows API.


Data uploads to a table always count as active storage. You must release a version in order for this new data to transition to inactive storage.
Version release
Any tables that were modified in the new version will become active.
All other actions, including computing variable summary statistics and viewing table cells do not trigger active usage on a table.

Activity across versions

If your dataset contains multiple versions, data activity rules will always apply to specific versions of a table, allowing you to realize cost savings for historic versions of a dataset that are no longer in use.
Because Redivis stores an efficient row-level difference across versions, the total inactive vs. active values will reflect the size of the data referenced by that version.
For example, let's assume a dataset that has one table: in v1, it contains 1GB, and in v2, we replace the data with another 1GB of records, of which half of them overlap with v1. In this scenario, while each version of the table is 1GB, the total storage of the dataset is only 1.5GB, since we have 0.5GB of overlap between each version. If v1 becomes inactive (while v2 stays active), only the 0.5GB of data unique to v1 will be marked as active.

Free tier

All organizations are granted 100GB of free storage. For many organizations, they'll never exceed this limit, and won't need to manage storage-related costs. Savings from this free tier are first applied to active data, followed by inactive data.
In order to exceed the free storage limit, your organization will need to set up billing (see below). The free tier will still be taken into account when computing the bill — your organization will only be charged for storage above the free tier.

Setting up billing

To set up up billing, navigate to the Payment settings tab. You can enter a credit card or contact us to change to invoiced billing.
To enable billing, provide the relevant information as well as an email address to send invoices. Your organization will automatically be billed on the first of every month.

Viewing and paying invoices

You can view current and past invoices on the Invoices tab. You can double click on any of the listed invoices to view itemized details and make any necessary payments.
Invoices tied to a credit card will be automatically marked as paid. If your organization has opted for invoiced (net 30) billing, you must manually pay these invoices within 30 days. Double click on the invoice item and follow the instructions for remitting payment.
View current and historic invoices on the "Invoices" tab of the billing panel

Custom storage locations

If any of your organization's data is stored in an external Google Cloud project (using custom data storage), you'll see another line item in the billing graph corresponding to the total amount of data in custom (non-Redivis) storage locations.
For data stored in custom locations, your organization will independently cover the cost of raw data storage directly through Google, and pay a reduced rate to Redivis for any active data.
Note that for any inactive data stored in custom storage, organizations pay no additional cost to Redivis.