Tools / Earnings analyzer
Earnings analyzer
Drop the earnings or sales CSV you exported from Adobe Stock, Shutterstock, Freepik or 123RF and get one dashboard across all of them: totals for the period, earnings over time, your best-selling assets, license split and the keywords your top earners share. No API key, no account, and the CSV never leaves this browser tab.
Dashboard
About the earnings analyzer
Every marketplace hands back a sales CSV in its own shape, which makes the one question contributors actually care about — what is genuinely earning across all of them — annoyingly hard to answer. This tool normalises those exports into a single picture, entirely inside your browser.
The problem it solves
Adobe Stock, Shutterstock, Freepik and 123RF each export different column names, date formats, currency notation and royalty fields. Comparing them by hand means four spreadsheets, manual column mapping and a pivot table you rebuild every month. Most contributors skip it, and then keep producing more of whatever they assume sells.
Aggregated numbers change decisions. Seeing that one subject earns steadily on one platform and nothing on another, or that a set shot two years ago still outperforms this quarter's work, tells you where the next shoot should go. That is worth more than any single month's total.
How it works, step by step
1. Drop in your exports
Download the sales or earnings CSV from each marketplace's contributor dashboard and add them all at once. Files from different platforms and different months can be mixed in a single session.
2. Automatic format detection
Each marketplace is described declaratively by a column map with header aliases and a fingerprint. Header matching is case-insensitive and ignores spaces, underscores and punctuation, so a column named "Royalty ($)" resolves to the same royalty field as "royalty" — and the correct platform is identified without you choosing it.
3. Normalisation
Dates, asset IDs, filenames, royalty amounts and download types are mapped to one internal shape per row. Mixed date orders and thousands separators are handled at this stage so totals do not silently mis-parse.
4. Aggregation and charts
Rows are rolled up into totals by month, by marketplace, by asset and by download type, then charted: earnings over time, platform share, best-performing files and average royalty per download.
5. Drill into assets
Sort the asset table to find repeat earners and one-hit files, cross-referenced by ID and filename so you can trace a strong performer back to the shoot it came from.
Privacy and accuracy notes
Parsing runs locally and no earnings data is transmitted, stored on a server, or attached to an account. Close the tab and the numbers are gone — re-drop the same CSVs any time to rebuild the view.
Accuracy depends on the export. If a marketplace omits filenames, asset-level rows show IDs only. Currency conversion is not applied, so exports in different currencies are shown per platform rather than falsely summed, and refunds or adjustments appear exactly as the marketplace reported them.
Questions about this tool
- Which marketplace exports are supported?
- Adobe Stock, Shutterstock, Freepik and 123RF, each with its own column map and header aliases. Support is declarative, so additional marketplaces can be added without changing the parsing engine.
- Are my earnings uploaded anywhere?
- No. CSV parsing, aggregation and charting all happen in your browser. Nothing is written to a server or saved to an account, which is why the data disappears when you close the tab.
- Can I combine several months or several platforms at once?
- Yes, that is the point. Add every CSV you have; each file is detected and normalised separately, then everything is aggregated into one timeline and one asset table.
- Why is my total slightly different from the marketplace dashboard?
- Dashboards often show pending and paid amounts differently, and some exports exclude refunds or bonuses. The analyzer reports exactly what is in the CSV rows you supplied, so compare like periods before assuming a discrepancy.
- What can I actually do with the output?
- Look for subjects that repeat in the top-earning list, seasons where a theme spikes, and platforms where the same file earns very differently. Those three signals are usually enough to plan the next shoot rather than guess.