> For the complete documentation index, see [llms.txt](https://docs.adlibertas.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.adlibertas.com/faqs/audience-reporting/why-doesnt-firebase-and-adlibertas-revenue-match.md).

# Why doesn’t Firebase and AdLibertas revenue match?

### **Ad Revenue**

Google uses <mark style="color:blue;">“</mark>[<mark style="color:blue;">Admob-network estimated</mark>](https://support.google.com/firebase/answer/6317517?authuser=0#revenue\&zippy=%2Cin-this-article)<mark style="color:blue;">”</mark> revenue (only) for their ad revenue numbers. AdLibertas uses impression-level actual ad revenue from your ad networks.

### **In-App Purchase Revenue:**

Some revenue discrepancies might be due to time zones and currency exchange. AdLibertas reports on GMT and auto-converts on the day of purchase from local currency using [<mark style="color:blue;">Open Exchange Rates</mark>](https://openexchangerates.org/) to convert to USD.

### **Subscription Revenue:**

It should be noted that while Firebase auto-fires subscription renewals, [<mark style="color:blue;">they don’t export that data to BigQuery</mark>](https://support.google.com/firebase/answer/9234069?visit_id=637806567513711513-1338229260\&rd=1#:~:text=set%20to%20true.-,this%20event%20is%20not%20exported%20to%20bigquery.,-product_id%2C%20price%2C%20value)<mark style="color:blue;">.</mark> So if you have material renewals or refunds, those will not be represented in AdLibertas by default. Your choices are to integrate a subscription management tool like [<mark style="color:blue;">RevenueCat</mark>](https://docs.adlibertas.com/data-integrations/iap/revenuecat-integration-webhooks)<mark style="color:blue;">,</mark> fire a custom renewal event in Firebase, or [<mark style="color:blue;">send a custom webhook</mark>](https://docs.adlibertas.com/data-integrations/custom-integrations/sending-events-via-webhooks-to-adlibertas) to our servers.

To read more about how Firebase handles IAP & Subscription revenue, [<mark style="color:blue;">read this article.</mark>](https://docs.adlibertas.com/data-integrations/iap/tracking-iap-and-subscriptions-in-firebase-and-bigquery)
