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. 1

    Open the report

    Hamburger menu (top-left) → Reporting (Offer, Conversion) or Analytics (Flex, Variance, Dynamic Nested).

  2. 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. 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. 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. 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?".

DimensionWhereUse it to answer
Country / GeolocationFilter on every report; column in Flex / ConversionWhich countries pay you the most? Where is volume coming from?
OfferFilter on every report; row in Offer ReportIf you run multiple offers, which one is hottest right now?
Offer URL (landing page)Column in Flex; visible in Conversion ReportWhich landing page deeplink converts best for this audience?
Source IDColumn in Flex; visible in Conversion ReportWhich traffic source / website / list is generating volume?
Sub1 – Sub4 (deeplinks)Column in Flex; visible in Conversion ReportWhich deeplink combinations (sfw vs nsfw, female vs mixed, chat vs gallery) convert best?
Sub5 (your click ID)Visible in Conversion Report; column in FlexAudit: are my click IDs flowing through? Postback reconciliation.
DeviceColumn in FlexMobile vs desktop conversion gap. Landing-page mobile UX check.
Hour of DayColumn in Flex / Performance GraphThe 9pm–2am evening peak — verify and bid into it.
Conversion statusFilter / column in Conversion ReportPending vs approved vs rejected. Reject rate is your chargeback signal.

Some columns (e.g. adv1adv5, 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. 1. Open Analytics → Flex.
  2. 2. Set date range to Last 30 Days.
  3. 3. Click Add ColumnsGeolocation → Country.
  4. 4. Click Run Report.
  5. 5. Sort by Revenue (descending) — your top countries float to the top.
  6. 6. Add a column for Conversions and one for CVR to see if any country is volume-strong but conversion-weak.
What to look for: top three to five countries usually do 70%+ of the work. Compare each country's revenue/click against your tier payout; a Tier 1 country with weak CVR is fixable, a Tier 3 country with strong CVR may still be unprofitable depending on your CPC.

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. 1. Open Analytics → Flex.
  2. 2. Set date range.
  3. 3. Click Add ColumnsSource ID (or Sub1 if that's where you put your campaign tag).
  4. 4. Click Run Report, sort by Revenue.
  5. 5. To stack a second dimension, add Country as a second column — you'll see country-by-source pivot.
If everything bunches under one source ID: your tagging strategy isn't working. Go back to the tracking links page, add proper Source IDs / Sub1 values per campaign, regenerate links, and let new traffic flow. The next 30 days will be sliceable.

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. 1. Open Reporting → Conversion.
  2. 2. Set date range to Last 7 Days.
  3. 3. Click Table Actions → Columns Customization and turn on Sub5 (and Sub1Sub4 if you want a full audit).
  4. 4. Click Run Report.
  5. 5. Scan the Sub5 column. Every recent conversion should have a populated value (your tracker click ID, or gclid/fbclid/ttclid if you're running direct).
If Sub5 is blank on real conversions: your link is missing the click-ID macro. Re-read the tracking links page and fix at the link level — postbacks downstream of an empty Sub5 can never reconcile.

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. 1. Open Analytics → Flex.
  2. 2. Set date range to Last 30 Days (landing page tests need volume).
  3. 3. Click Add ColumnsOffer URL (or Sub3 if you're A/B testing entry points via the deeplink slot).
  4. 4. Add a metric filter: Clicks > 300 so you only compare landing pages with enough volume to read.
  5. 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. 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. 2. Open Analytics → Flex.
  3. 3. Date range: Last 30 Days.
  4. 4. Click Add ColumnsHour of Day.
  5. 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. 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. 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. 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. 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. 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.

AI help