Last year, we added some $0 transactions (transactions resulting from 100% discounts) to the Marketplace APIs (you can read more about this here). At that time, we mentioned that we’d start providing transactions data in the following Marketplace APIs for other $0 transactions beyond 100% discount cases as well -
We have received multiple partner requests for other types of $0 transactions and we’re excited to share that we will begin providing transaction data for some other requested $0 transactions from June 19,2023 which will include -
Those transactions that are for user-tiers that are defined as $0 in the pricing plan
Transactions for
Community licenses in server and data center products
Open source licenses
Transactions for licenses having maintenanceStartDate same as maintenanceEndDate which is possible when the license is renewed on the same date
Transactions for licenses where the app was installed on the parent sandbox site during initial provisioning which are $0
Evaluations are excluded from the $0 transactions because they are not transactions in reality and while the old billing system supports creating invoices for evaluations, the new billing system does not. For uniformity, we will not include evaluations with $0 coming from the old billing system or the new billing system as part of these new changes.
How to access this data?
The transaction data would be available in transactions APIs and reports –
vendorAmount and purchasePrice would be 0 for $0 transactions.
We expect this to be released by June 19, 2023.
Similar to before, if you want to omit these new $0 transactions, you can exclude them by adding the excludeZeroTransactions query parameter as true in the API. This ensures existing and newly added 0$ transactions would be excluded.
Is this on purpose, or is it due to a technical limitation?
We calculate many metrics from the transactions report (recurring revenue, churn rate, conversion rate, …). not having all historical values will create inconsistencies in our reports.
Hi @christophe.prome - this is not on purpose but due to a limitation. Unfortunately, a few of these transactions with a value of $0 do not sync with our ERP systems, which typically hold the mapping between vendor ID and transaction at a specific point in time. As a result, it becomes challenging to assign vendor IDs to historical transactions, especially in cases where the app has transitioned between partners. Consequently, we have intentionally excluded these historical transactions.
@PremankuChakraborty thanks! Looking forward for the fix.
Another feedback: as you already have the toggle to exclude 0$ transaction in the api could you please add that to the transaction UI as well?
The list basically became unusable over night as we have pages full of $0 transactions
Hello @david - > Thank you for bringing it to our attention. Ideally the changelog should be of the date the change was introduced. Due to some glitch it got posted on the date we were working on the announcement but now we have added another changelog entry https://developer.atlassian.com/platform/marketplace/changelog/#CHANGE-1040 for June 19th. Thanks!
@PremankuChakraborty please add option to exclude/filter out these transactions (same feature as in API) in the reporting UI.
There is so much noise because of these transactions.