1. Performance is your job
We run the offer. We pay you per conversion. We give you the tracking platform, the deeplink parameters, the click report, the postback infrastructure, and the creative library. What we cannot do is decide which audience to reach, which channel to invest in, which landing experience to send them to, or what to do when the numbers say something is off.
That work — the reporting, the slicing, the hypothesis-testing — is what separates affiliates who scale from affiliates who try a channel for two weeks and conclude the offer is "not for them." It is also what separates the same affiliate's losing month from their winning one. This guide is the playbook for doing that work, no matter how you drive traffic.
The honest version
Almost every "this offer doesn't convert" report we get back traces to one of three things the affiliate could have caught themselves: a country mix that destroyed EPC, a creative-or-content-to-landing mismatch, or a sample size too small to draw any conclusion at all. The numbers in your dashboard tell you which one — if you slice them.
2. How this guide applies to your traffic mode
Around 30% of our affiliates are paid-traffic media buyers. The other 70% are some mix of webmasters running content sites, SEO specialists targeting search intent, community moderators in Reddit / Discord / Telegram / forums, and people who own engaged email lists or content audiences. The principles in this guide apply to all of you. The levers differ.
Throughout this guide, where a tactic is mode-specific you'll see a colored block like the one below mapping the principle to each mode. The four modes:
You buy clicks on Google, Meta, TikTok, native networks, or pop/push. Your "cost" is direct dollars per click. Optimization moves money in real time.
You own one or more sites that rank for relevant search queries. Your "cost" is content production time and SEO effort. Optimization moves slower but compounds.
You moderate, post in, or run communities (Reddit subs, Discord servers, Telegram groups, niche forums). Your "cost" is reputation and posting bandwidth. Optimization is about which communities and which post formats to invest in.
You have an email list, newsletter, or content audience you can promote to. Your "cost" is list-trust and send fatigue. Optimization is segment selection, send timing, and angle.
If you're running more than one mode (a content site that also has an email list, for example), treat each as a separate campaign for reporting purposes. Aggregating across modes hides which one is actually working.
Channel-specific deep dives
The CRO playbook below applies to all four modes. For two channels we work especially well with, we've also published full operating playbooks:
- SEO / webmasters with display inventory → unsold ad inventory guide (replace remnant fill at $2–$5 eCPM)
- Short-form video creators (solo or programmatic) → short-form video playbook (TikTok / Reels / Shorts at scale)
3. The four numbers that matter
Most affiliate dashboards — Everflow included — give you dozens of metrics. Four of them carry the weight; the rest are noise until you have meaningful volume.
Clicks
Recorded the moment your tracking domain receives the request. If clicks are recording, your link is structurally working. If not, you have a tracking issue, not a performance issue. (See clicks recording, no conversions for the troubleshooting tree.)
Conversions
New paying subscriptions attributed to your link, in one of three states: pending (in verification), approved (cleared, counts), or rejected (chargeback or refund inside the verification window). Optimization decisions should be made on approved conversions only — pending is just a forecast.
EPC — earnings per click
Total earnings divided by total clicks. The single most useful number in your reports because it folds together both your conversion rate and your country mix into one figure. EPC is universal: it tells everyone "what is each click worth?" What changes is what you compare it to.
EPC must exceed your CPC. If your CPC is $0.30 and your EPC is $0.45, you're profitable. If EPC is $0.20, you're losing money on every click no matter how good the creative looked in preview.
EPC tells you which content categories deserve more pages. A page sending 500 clicks/month at $0.60 EPC ($300/mo) is worth writing five more like it. A page at $0.10 EPC is not worth refreshing.
EPC tells you which communities are worth your posting bandwidth. If posts in community A produce $0.80 EPC and community B produces $0.20 EPC, you should be spending 4× the time in A.
EPC tells you which segments and which angles are pulling weight. If your "tools" segment converts at 3× the EPC of your "news" segment, build more content for the tools angle.
Conversion rate (CR)
Conversions divided by clicks, as a percentage. Tells you how well your traffic matches the offer. EPC tells you whether the match is profitable (or — for unpaid modes — whether the traffic is worth the effort to source). Read together: high CR with low EPC usually means you're converting Tier 3 traffic at a great rate — real performance, just at lower per-conversion payouts. Low CR with high EPC usually means a small audience converting hard at high payout — also real, but harder to scale.
4. The sample size problem
Both EPC and CR swing wildly at small numbers, and most affiliates start drawing conclusions far too early. A single conversion on 50 clicks looks like a 2% conversion rate, but the next 50 clicks could yield zero — the "true" rate is somewhere wider than what 50 clicks will tell you.
Practical thresholds:
- Under 100 clicks per segment — you are looking at noise. Treat conclusions as suspicious.
- 100–300 clicks per segment — directional signal. Use it to choose what to test next, not what to scale.
- 300–1,000 clicks per segment — increasingly reliable. You can act on differences this size.
- Over 1,000 clicks per segment — you have a real read. If something is broken at this volume, it is broken for real reasons.
"Per segment" matters. If you have 1,000 clicks total but you're slicing them into ten countries, three landing experiences, and two creatives or pages, no single segment has enough data to draw a conclusion. Either send more traffic or aggregate up to a level that has volume.
Sample size hits SEO and community traffic harder than paid, because volume comes more slowly. If you're writing one new page per week or posting in one community per week, you may need months of data to read a segment confidently. That's a feature, not a bug — it forces you to make a few high-conviction bets rather than thrashing weekly.
5. Eight dimensions to slice your data by
Aggregate numbers hide everything. The same EPC of $0.30 can mean "every traffic source breaks even" or "one traffic source is making me $1.50 EPC and three are losing me money." You cannot make decisions from the aggregate. Slice by these dimensions, in roughly this order of impact:
- Country (geo) — the single biggest driver of EPC variance. T1 vs T3 traffic at the same conversion rate produces wildly different EPC.
- Sub-parameter / deeplink — different
sub1–sub4values send users to different landing experiences. Different experiences convert differently. - Channel / source — for paid, this is platform and ad set. For SEO, the search query and the page that ranked. For community, which sub / server / forum. For email, which segment or send.
- Creative / content / placement — the ad, the article, the post, the email. The single highest-leverage variable inside any mode.
- Device type — mobile and desktop convert differently because the landing experience renders differently.
- Day of week — adult AI content has clear weekly cycles. Weekend traffic converts at a different rate than Tuesday morning, regardless of how the traffic arrived.
- Time of day (in user's timezone) — same logic, finer grain. Late-evening users behave differently from lunch-hour browsers.
- Audience cohort / age of campaign — channels and audiences degrade as they saturate. Same setup that worked in week one stops working in week six.
Everflow can slice by all of these — most are available in the standard click and conversion reports without any custom setup. If a dimension is not visible by default, it is almost always available as a column you can add or a group-by you can apply.
6. Country geo split: the dominant variable
If you remember one thing from this guide: your country mix dominates your EPC. Two affiliates running the exact same content or ads at the exact same conversion rate can have EPCs that differ by 40% just because of which countries their audiences come from.
ourdream.ai pays by country tier. The published rates on the Levels page show what each tier pays per conversion. A summary view:
| Country tier | White | Pink VIP | Pro |
|---|---|---|---|
| Tier 1 — US, UK, DE, FR, AU, CA… | $36 | $40 | $40 |
| Tier 2 — BR, MX, PL, KR, ID… | $31 | $35 | $40 |
| Tier 3 — all others | $26 | $30 | $40 |
What this means in practice
Imagine two affiliates, both on Pink VIP, both converting at 1.2% on 5,000 clicks — 60 conversions each. Same skill level, same offer. But:
- Affiliate A's audience is 80% Tier 1. Their 60 conversions = 48 × $40 + 12 × $35 = $2,340. EPC: $0.47.
- Affiliate B's audience is 80% Tier 3. Their 60 conversions = 12 × $40 + 48 × $30 = $1,920. EPC: $0.38.
Identical conversion rate, $420 difference per 5,000 clicks. The same gap exists whether those clicks came from Google Ads, organic search, a Reddit post, or a newsletter. Geo mix is upstream of channel choice.
How to act on this — by mode
Step one is the same for everyone: pull a country breakdown of your last 30 days, group clicks/conversions/EPC/CR by country, and identify which three to five countries do most of the work. What you do next depends on how you drive traffic.
Bid by country if your platform supports it. Pay more per click in T1 (where EPC is highest), less in T3 (where it's not). On platforms that geo-target at the audience level, narrow to T1-only when EPC differential is large enough to justify the volume hit.
Write content that ranks in T1 search markets. English- language content tends to pull T1 traffic by default; if you're ranking on Spanish or Portuguese queries you'll be heavier in Tier 2/3. Match content language to the geo you actually want to monetize.
Prioritize communities whose member base is T1-heavy. English-speaking subs / servers / forums skew T1; regional or non-English communities skew T2/T3. Same posting effort, very different EPC.
Segment by country in your ESP if you can. T1 subscribers are worth more per send than T3 subscribers — protect them from over-mailing first.
For deeper context on EPC and CR interpretation, see the EPC and CR help article.
7. Landing experience and deeplinks
After geo, the landing experience does more to move conversion rate than anything else inside the funnel. ourdream.ai supports deeplinking via sub1 through sub4 — these route the user to different experiences when they arrive. The defaults work, but the defaults are not optimal for every audience.
What to test in the landing experience
- Deeplink choice — try different combinations of
sub1–sub4for the same audience. A chat-led entry point may convert better for users who came in from a chat-style hook than the default homepage. This applies equally whether the "hook" is an ad creative, a blog post intro, a community post, or an email subject line. - Page load speed on mobile — open your link from a mobile device on cellular, time it. If the user waits more than 3 seconds for visible content, your referrer-to-landing transition is leaking conversions you cannot see in any report.
- Mobile vs desktop split — slice by device. Most adult traffic is mobile-heavy, but the ratio differs sharply by source. SEO traffic tends to skew desktop; community traffic skews mobile; paid varies by platform. Match your creative or content to the device your traffic actually arrives on.
- Hook-to-landing match — if your hook (ad, headline, post, subject line) sets a specific expectation, the landing page should deliver on it immediately. Mismatch is a top cause of high-bounce, low-CR traffic. The user clicks because they were promised X; if they land on Y, they bounce.
How to set deeplinks at the link level is covered in the tracking links onboarding guide — sub1 through sub4 explained, with safe defaults.
8. Day-of-week and time-of-day patterns
Adult AI content has a weekly rhythm. It is not random. Friday evening through Sunday night converts harder than Monday morning, and not just because there are more people online — the psychological context is different. This pattern shows up regardless of how the traffic arrived.
What to look for
- Weekly cycle — slice your last 30 days by day-of-week. If your Saturday EPC is 40% higher than your Tuesday EPC, that is your campaign telling you when your audience is most receptive.
- Hour of day in the user's timezone — late evening (9pm to 1am local) generally outperforms midday for this category.
- Cohort decay — pull a 7-day rolling EPC for each campaign or content piece. Most channels peak in the first one to two weeks and decay as the audience saturates. Knowing where on the curve you are tells you whether to refresh or retire.
What to do with the pattern — by mode
Use bid modifiers. If your data says Saturday 9pm performs 50% better than Wednesday 10am, bid 50% more on Saturday 9pm and 30% less on Wednesday 10am. You spend less, get more conversions, and your blended EPC rises.
SEO traffic times itself, but you can time the publishing push. Publish or refresh major pieces mid-week so they have time to index and pick up early ranking signals before the high-converting weekend window.
Post when your community is awake and engaged. For Reddit, that's usually the morning or early evening in the timezone of the sub's majority audience. For Discord/Telegram, weekend evenings dominate. Match posting cadence to the conversion-window pattern.
Send timing matters more than most operators think. If your weekend EPC is materially higher than your weekday EPC, schedule promotional sends for Friday evening or Saturday morning rather than Tuesday. Test against your own list — engagement patterns vary.
9. The optimization loop
Optimization is not a one-time event. It's a loop you run regularly, with the same four steps every time. The loop's cadence varies by mode (paid runs daily, SEO runs monthly), but the steps don't.
- Hypothesis. Look at your latest report. Form a specific, falsifiable claim. Bad: "I think Reddit performs well." Good: "I think traffic from sub1=community to deeplink sub2=female has a 40% higher EPC than to sub2=mixed."
- Test. Run two variants with everything held constant except the variable you're testing. Same audience, same time window, different deeplinks — or same content angle, different communities — or same email body, different subject lines. Don't change two things at once.
- Measure. Wait for enough volume per segment. (See the sample size section above.) Compare EPC and CR on each variant.
- Iterate. Adopt the winner. Form the next hypothesis. Repeat. Most of the time the winning variant becomes your baseline; sometimes the test reveals a third option you should test next.
Loop weekly. Faster if you have budget and volume to support shorter test windows.
Loop monthly or per content batch. SEO data is slow; resist running the loop too tight.
Loop every 2–4 weeks per community. Don't spam-test in any single community — you'll burn reputation faster than you'll learn.
Loop per send or per segment. Each campaign is its own data point.
Affiliates who run this loop scale. Affiliates who don't, don't.
10. Common patterns and what they tell you
A pattern-recognition cheatsheet. None of these is a hard rule — they are starting hypotheses to investigate.
High CR, low EPC
Your audience converts well, but you're mostly converting lower-tier countries. Either accept it (the volume is real) or steer your sourcing toward T1 audiences to push EPC up at the cost of volume.
Low CR, high EPC
Small high-quality audience converting well in T1 countries. Profitable but hard to scale. Look for adjacent audiences with similar characteristics — similar communities, similar search intents, similar list demographics.
High CR weekend, low CR weekday
Standard adult-AI weekly pattern. Time your highest-effort action — paid spend, big sends, marquee posts — to land in the weekend window.
Mobile EPC much lower than desktop EPC
Either a landing page speed issue, a mobile-vs-desktop UX gap, or a hook that reads better on bigger screens. Check your mobile load time first.
Single-country dominance (one country = 70%+ of conversions)
You have product-market fit in that country. Build country- specific content / posts / sends and lean in. Try one similar country at a time as your expansion test — don't fan out into ten new geos at once.
Sudden CR drop on something that was working
Three usual causes: audience saturation (the people who would convert have converted), tracking break (something changed — check sub5 is still populated), or upstream change (Google update, sub policy change, list deliverability dip). Investigate in that order.
EPC trending down across all segments
Usually content / creative / messaging fatigue. Refresh the hook before the audience tunes out. Same offer, new angle.
11. Kill criteria and double-down criteria
When to kill a test
Set the kill criteria before you launch, not after the results come in. Otherwise you will rationalize keeping underperforming work alive because you've already invested in it.
Kill at $X spend with under N conversions (e.g. $50 spend with fewer than 2 conversions, scaled to your budget). Or kill at EPC under your CPC after 500+ clicks. Exclude individual segments (countries, devices, time windows) that are dragging the blended numbers down.
Kill or replace a content piece if it isn't ranking top-50 after 90 days. If it is ranking but producing under $0.10 EPC over 1,000+ clicks, the search intent doesn't match the offer — repurpose the URL for something else.
Stop posting in a community after 5–10 attempts at varied angles if engagement is consistently low or conversions stay zero. Move bandwidth to communities that respond. Don't burn your reputation arguing with the audience.
Stop emailing a segment if EPC stays below your time-cost threshold across 3+ sends. Resegment, re-engage, or sunset. List-trust is finite.
When to double down
- EPC consistently above your cost threshold across at least 1,000 clicks per segment. Below 1,000, you're scaling noise.
- Pattern holds across at least two distinct time periods. Single-week spikes are sometimes real, often coincidence.
- You can name the reason it's working. If you cannot explain why a campaign / page / community / send is profitable, you cannot defend it when it stops being profitable.
Double spend before you 5×. Doubling sometimes erodes EPC because you're buying lower-quality audience at the margin. Test the next budget tier before committing.
Build five more pages like the winner — same intent cluster, same length, same internal linking pattern. SEO scales by doubling-down on what already ranks.
Find adjacent communities with similar member demographics. Apply the same post format and angle that won in the original community. Don't over-post in the winning community itself — frequency caps come quickly.
Send the winning angle to lookalike segments. Build new segments around the demographic or interest signal that correlated with the win.
Where to go next
Reading this guide is the easy part. Pulling your last 30 days of data and slicing it five ways is the work that produces results.
Help article
Reading EPC and conversion rate
Help article
Clicks recording, no conversions
Onboarding
Tracking links and deeplinks
Reference
Levels & country-tier payouts