Build your own reports in Everflow
Everything that pays you out runs through the Partner Platform. Knowing how to pull, slice, and save your own reports is the difference between guessing what's working and pulling the right lever on Monday morning. This page is the step-by-step.
If you've already read the CRO guide
The conversion rate optimization guide tells you what to slice and why. This page tells you where to click in Everflow to actually pull the slices. Read them together.
The four reports you'll actually use
Everflow ships with a dozen reports. Four of them carry the weight for affiliate optimization. The rest are useful but only after you've mastered these.
1. Offer Report
Your daily snapshot. Clicks, conversions, revenue, CVR per offer, with filters for country, smart link, and channel. Open this every morning. Reporting → Offer.
Best for: a fast read on whether yesterday looked normal.
2. Conversion Report
Every individual conversion with full attribution: status (pending / approved / rejected), payout, country, device, sub1–sub5, transaction ID. The forensic view. Reporting → Conversion.
Best for: confirming a specific transaction is tracking, or auditing whether your sub5 click IDs are actually arriving.
3. Flex Report
A custom pivot table. Pick up to ten dimensions to break by — Offer, Country, Device, Geolocation, Source ID, Sub1–Sub5, Hour of Day. The most powerful tool in the platform once you know what question you're asking. Analytics → Flex.
Best for: anything more sophisticated than "how is the offer doing" — geo splits, sub-parameter analysis, landing page comparisons.
4. Variance Report
Compare two date ranges side-by-side. This week vs last week, this month vs last month, before-and-after a creative refresh. Analytics → Variance.
Best for: telling whether a change you made actually moved the needle.
The basic flow (every report, same five steps)
Whichever report you're in, the workflow is the same:
- 1
Open the report
Hamburger menu (top-left) → Reporting (Offer, Conversion) or Analytics (Flex, Variance, Dynamic Nested).
- 2
Set the date range and timezone
Calendar at the top. The dropdown in the top right toggles timezone and currency. Set timezone once and Everflow remembers it. AEST (GMT+10) matches our payouts and our daily clock if you're running US/EU traffic; if you're a single-country specialist, pick the user's local timezone instead so the hour-of-day patterns line up.
- 3
Apply filters
Click Add Filter to narrow the data. Standard filters: Offer, Country, Country Code, Smart Link, Channel. Metric filters: Clicks > N, CVR > X%, Revenue > $Y. You can stack as many as you want.
- 4
Add columns / dimensions
In Flex specifically, click Add Columns and pick what to group by — Geolocation, Device, Offer URL (landing page), Source ID, Sub1–Sub5, Hour of Day. The order you add columns is the order the pivot groups by.
- 5
Run, save, and act
Click Run Report. Use the three-dot menu (top right of the table) to Save, Schedule (weekly/monthly email), Copy Link, or Export CSV/JSON.
What you can slice by
Every dimension below is available somewhere in the platform. Some are filters (narrow the data); some are columns/groupings (split the data). A few are both. This is the reference for "which report do I need to answer my question?".
| Dimension | Where | Use it to answer |
|---|---|---|
| Country / Geolocation | Filter on every report; column in Flex / Conversion | Which countries pay you the most? Where is volume coming from? |
| Offer | Filter on every report; row in Offer Report | If you run multiple offers, which one is hottest right now? |
| Offer URL (landing page) | Column in Flex; visible in Conversion Report | Which landing page deeplink converts best for this audience? |
| Source ID | Column in Flex; visible in Conversion Report | Which traffic source / website / list is generating volume? |
| Sub1 – Sub4 (deeplinks) | Column in Flex; visible in Conversion Report | Which deeplink combinations (sfw vs nsfw, female vs mixed, chat vs gallery) convert best? |
| Sub5 (your click ID) | Visible in Conversion Report; column in Flex | Audit: are my click IDs flowing through? Postback reconciliation. |
| Device | Column in Flex | Mobile vs desktop conversion gap. Landing-page mobile UX check. |
| Hour of Day | Column in Flex / Performance Graph | The 9pm–2am evening peak — verify and bid into it. |
| Conversion status | Filter / column in Conversion Report | Pending vs approved vs rejected. Reject rate is your chargeback signal. |
Some columns (e.g. adv1–adv5, Sale Amount) are visibility-gated — they only appear if your tier and traffic type unlock them. Check Table Actions → Columns Customization on the Conversion Report to see what's available on your account, and ask reception@ourdream.ai if you need extra columns enabled.
Step-by-step recipes
Five concrete questions affiliates ask us most often, with the exact path to the answer inside the Partner Platform. Run each one once on your own data; you'll have the muscle memory after.
Recipe 1
Which countries are paying me the most?
The single most useful slice in adult AI affiliate work. Country mix dominates EPC; you can't make decisions without it.
- 1. Open Analytics → Flex.
- 2. Set date range to Last 30 Days.
- 3. Click Add Columns → Geolocation → Country.
- 4. Click Run Report.
- 5. Sort by Revenue (descending) — your top countries float to the top.
- 6. Add a column for Conversions and one for CVR to see if any country is volume-strong but conversion-weak.
Recipe 2
Which traffic source is producing the volume?
Useful if you're running multiple campaigns, communities, sites, or lists. Requires that you tagged your links with Source ID or sub1 in the Tracking & Asset Generator. If you didn't tag them, the report won't segment.
- 1. Open Analytics → Flex.
- 2. Set date range.
- 3. Click Add Columns → Source ID (or Sub1 if that's where you put your campaign tag).
- 4. Click Run Report, sort by Revenue.
- 5. To stack a second dimension, add Country as a second column — you'll see country-by-source pivot.
Recipe 3
Are my click IDs (sub5) actually flowing through?
The single most common postback failure: {sub5} is empty when the postback fires because it was never captured at click time. Run this audit once a month and any time you change your link generation logic.
- 1. Open Reporting → Conversion.
- 2. Set date range to Last 7 Days.
- 3. Click Table Actions → Columns Customization and turn on Sub5 (and Sub1–Sub4 if you want a full audit).
- 4. Click Run Report.
- 5. Scan the Sub5 column. Every recent conversion should have a populated value (your tracker click ID, or
gclid/fbclid/ttclidif you're running direct).
Recipe 4
Which landing page (deeplink) converts best?
If you're sending traffic to multiple Offer URLs, or routing through different Sub1–Sub4 deeplink combinations, this is the slice that tells you which experience deserves more traffic.
- 1. Open Analytics → Flex.
- 2. Set date range to Last 30 Days (landing page tests need volume).
- 3. Click Add Columns → Offer URL (or Sub3 if you're A/B testing entry points via the deeplink slot).
- 4. Add a metric filter: Clicks > 300 so you only compare landing pages with enough volume to read.
- 5. Run, sort by CVR.
The 300-click floor matches the sample-size guidance in the CRO guide. Below that you're reading noise.
Recipe 5
When (hour of day) do my conversions actually happen?
The daily clock is the dominant time signal in this category. Confirm yours, then time your most expensive actions — paid bid increases, marquee posts, big email sends — to land in the peak window.
- 1. Set timezone to your audience's local timezone (top right dropdown). For US-heavy traffic this is usually US Eastern; for JP-heavy, Tokyo.
- 2. Open Analytics → Flex.
- 3. Date range: Last 30 Days.
- 4. Click Add Columns → Hour of Day.
- 5. Optionally add Country as a second column to see per-country daily clocks side by side (only useful if you have 1,000+ clicks per country).
- 6. Switch to the Performance Graph tab — the curve makes the peak window obvious.
Save the reports you'll re-run
Anything you'll look at again is worth saving. Anything you'll look at weekly is worth scheduling as an email so it lands in your inbox without you having to log in.
- 1
Save the configuration
Three-dot menu (top right of the report table) → Save. Give it a name like "Geo split — last 30 days". Reload anytime via Load.
- 2
Schedule it as email
Same menu → Schedule. Pick daily / weekly / monthly and the email address. You receive the report rendered as an attachment on the cadence you set.
- 3
Copy a shareable link
Same menu → Copy Link to Report. Useful for sending the exact configuration to a teammate or your account manager.
- 4
Export the data
Same menu → Export → CSV or JSON. Drops the raw data into a spreadsheet for any modeling you can't do in the Everflow UI (cohort decay, weekly rolling EPC, etc.).
Suggested scheduled reports for most affiliates
- Daily: Offer Report — yesterday's clicks, conversions, revenue at a glance.
- Weekly: Geo split (Flex by Country) over last 7 days — catches drift in country mix early.
- Weekly: Source ID / Sub1 breakdown — confirms which campaign is carrying the week.
- Monthly: Variance Report comparing this month to last month — your scoreboard.
Common reporting mistakes
Reading aggregate numbers and stopping there
An EPC of $0.30 across "all traffic" tells you almost nothing. Slice by country and source before you draw any conclusion.
Slicing too thin too early
If you only have 1,000 clicks total and you slice them into ten countries × three deeplinks × two devices, no segment has enough volume to read. Use metric filters (Clicks > 300) to suppress noise.
Comparing inconsistent date ranges
"This week vs last week" means a 7-day window vs a 7-day window. The Variance Report enforces this — use it instead of eyeballing two manually-set ranges.
Optimizing on pending instead of approved
The Conversion Report shows status: pending, approved, rejected. Decisions should be made on approved. Pending is a forecast.
Forgetting to set the timezone
Hour-of-day analysis is meaningless against the wrong timezone. The dropdown is in the top right; set it once per analysis to match the user's local timezone.
Where to go next
Reporting is the eyes; the optimization loop is the hands. Once you can pull the slice you need, the next question is what to do with what you see.
CRO playbook
What to do once the slice tells you something — geo, landing, hour-of-day, kill / scale criteria.
Tracking links
Set up Source ID and Sub1–Sub5 tagging so future reports actually segment.
Postbacks
Push approved conversions back to your tracker / ad platform once you know they're tracking cleanly.
Reading EPC and CR
A short reference for interpreting the two numbers that drive everything.