AdPlexity spy tool: discover 150M+ winning ads. Up to 30% off, get the discount.
Sunday, November 8, 2026Updated · 13 new stories this weekNewsletterAdvertise
Case fact-check

160% ROI on $120 of Pops: Fact-Checking a Gaming Case Won After the Traffic Stopped

Independent and reader-supported. Some links here are affiliate links: if you sign up through them, we may earn a commission at no cost to you. It never changes our scores or verdicts. Affiliate disclosure

Illustrated desk on a blue background: one hand holds a closed brass tap that still drips gold coins into a glass jar, the other holds a magnifying glass over the jar, next to a PropellerAds invoice reading $120, a football, a graphics card with 2 fans, a game controller, a 14-day calendar with 4 red squares and 10 coin doodles, a calculator showing 160%, an aliencpa laptop and a fact-check badge with 3 of 5 stars.
Contents 12

An affiliate buys 4 days of popunder traffic for $120, shows it only to Windows desktops with gaming graphics cards and sends it to a free-to-play football game that pays per active player. On the last day of traffic the campaign is down 57%. Then he does nothing for 2 weeks, and it finishes at 160% ROI.

That's the case Alukard_X posted on a forum on October 7 and PropellerAds turned into a blog post on October 19. This is our review for media buyers who run pops on install, gaming or any slow-converting offer: the author's thread, the network's version, the tracker's daily data, our own math and what neither version shows. Editorial fact-check: 3/5.

Short version: the money is real and reconciles across the tracker, the traffic source and both versions of the case. 130 of the 156 conversions really did arrive after the traffic was paused. But the test is $120, the offer's terms aren't public, the author links the network with a referral link, and the final GEO table in the network's post leaves out 17 of 37 countries, including 2 that were already in profit.

Who ran the UFL case and who published it

The author is Alukard_X, a forum regular with the "Super Affiliate" title, registered since October 3, 2020, with 1,075 messages. On October 7, 2026, he posted "Case Study UFL F2P football game" in the pops section of the forum, with the stack in the subtitle: "PropellerAds ➜ Keitaro ➜ Admachina • CPP • 37 GEOs • ROI +91.55%". He edited it on October 9. Logged-out readers see the setup, the money and the GEO split; the rest is for paying members.

Alukard_X's forum post of October 7, 2026: CASE STUDY, PropellerAds to Keitaro to Admachina, CPP, 37 GEOs, ROI +91.55%; traffic source PropellerAds, tracking tool Keitaro, affiliate network Admachina marked as a referral link, offer type CPP login or active, payout varies, GEOs vary; the author is a Super Affiliate who joined on October 3, 2020, with 1,075 messages.

Note the 3rd row: "Admachina (<- referral link)". If you sign up with the network from his post, he earns on it. He says so, which is more than most cases do.

12 days later PropellerAds published "Our Community Shares: How Alukard_X Hit 160% ROI With Zero Optimization [Case Study]". The post is signed by Olya Mikheeva, published October 19, updated October 20, and opens with "All materials and creatives were provided by the partner." It calls him "one of our longest-running partners" who has "been running traffic with PropellerAds for years", links his thread, the network's Telegram chat and an Admachina sign-up link with a referral code, and adds the final numbers to October 11.

Our take: this is a customer case packaged by the traffic source, but with an unusual paper trail. The author's own version came first, with his own numbers, and the network's version updates them rather than replacing them. Neither says whether the write-up was paid. Read it as a real campaign by a long-time PropellerAds customer, told in the network's marketing voice.

The setup: UFL, Admachina, 37 GEOs and 1 bid

From both versions combined:

  • offer: UFL, a free-to-play football game, through Admachina;
  • model: CPP, cost per player, paid for "login / active", "Varies" by GEO, "around €1.80 per player" on average per the network;
  • traffic: PropellerAds Onclick, popunder and direct click, on SmartCPM with a max bid of $0.58 CPM, 1 bid for all GEOs;
  • tracker: Keitaro;
  • GEOs: 37 countries, Europe plus Brazil and the US;
  • dates: traffic September 25 to 28, 2026, results counted to October 11.

UFL is a real, large game. Its official site says it's "available on PlayStation Store, Xbox Store, and PC"; the PC version launched in early access through its own launcher on November 7, 2025, and the Steam page still says "To be announced". The site's copyright line names XTEN Limited, which owns the STRIKERZ and UFL trademarks.

Admachina is less transparent. Its homepage calls it a "digital media agency for games and esports" offering "premium traffic for games" to advertisers and "instant payments" to webmasters. It names no legal entity, and the sign-up runs on Affise, a white-label affiliate platform. There's no public offer page with the UFL payout, the GEO list or the definition of "active".

Not shown: how the click reaches the game. Neither version says whether the pop opened the game's site directly or a pre-lander first, and there's no screenshot of either.

Targeting: the game's spec sheet as a filter

The 3 settings that the case credits for "zero optimization":

  1. Devices. Desktop only, Windows 10 and 11, and graphics cards from 2 families: GeForce RTX and GeForce GTX 16. PropellerAds' help center lists "Graphics card targeting (available only for Onclick campaigns)", so this setup can't be copied to push or in-page formats.
  2. Frequency. 1 impression per user per 336 hours, which is 14 days. The post says the network's default recommendation is 3 per 24 hours.
  3. Exclusions. No VPN traffic, and nothing else: no browser, language, connection or zone limits.

Why graphics cards: as Alukard_X puts it in the network's post, "even with an RTX card, it's a 30 to 40 GB download, so only people who really want to play will go all the way."

Our math: the filter matches the game's minimum spec almost exactly. The Steam page lists "AMD Radeon RX 5600 XT or Nvidia GeForce GTX 1650" and 30 GB of storage. The GTX 1650 is the entry card of the GTX 16 family, so "RTX plus GTX 16" means every Nvidia gamer who meets the minimum. It also means no AMD cards, which also meet the minimum: an untested half of the audience, not a proven exclusion.

Our take: the 14-day cap is the smart part. It's the same length as the offer's 14-day cookie window, so every user gets 1 chance, and every conversion in the tracker belongs to a single pop. This isn't "zero optimization", it's optimization moved from the dashboard into the setup. The OS, the graphics card, the cap and the VPN exclusion are exactly the cuts most buyers make on day 3.

PropellerAds

Onclick pops with graphics card targeting, used in this case

4 days of traffic, 2 weeks of conversions

The most useful screenshot in the case is Keitaro's report by day. The traffic ran 4 days; the conversions kept coming for 13 more.

Keitaro report by day, September 25 to October 11, 2026: 21,632, 48,952, 49,615 and 38,057 hosts on the 4 traffic days with 0, 9, 9 and 8 conversions, then almost no clicks but 12, 9, 14, 4, 21, 14, 12, 6, 8, 9, 7, 9 and 5 conversions a day from September 29 to October 11; totals of 158,365 hosts, 186,709 clicks, 156 approved conversions, 0 pending, CR 0.08% and €277.7645 approved revenue.

We grouped the same rows into 3 windows. Revenue is in euros, as the tracker shows it; ROI uses the euro-to-dollar rate implied by the case's own final figure (€277.76 = $311.54, or 1.1216).

Window

Conversions

Revenue

ROI to date

Sep 25-28, traffic on

26

€45.92

-57%

Sep 29 - Oct 4

74

€127.43

+62%

Oct 5-11

56

€104.42

+160%

Total

156

€277.76

+160%

Our math: 83% of the conversions came after the last paid impression. The campaign crossed break-even on October 1, 3 days after the traffic stopped. A buyer who judged it on September 28, as most of us would, saw $120 spent, about $51 back and a GEO list full of red, and would have killed a campaign that went on to return 2.6 times its cost.

There's no decay in the tail either. From September 29 to October 11 the tracker logged about 10 conversions a day, with 5 on the last day. The cookie window for a click on September 28 runs to October 12. So the final count likely missed a few late players, which makes the 160% conservative rather than inflated.

Why so slow: the network's post says a player must download the game, install it and launch it, which is "the first goal", then "actually play for a while", which is "the second one". The exact "active" rule isn't published. For a 30 GB download, a lag of days is believable.

On CPP and install offers, the last traffic day isn't the result. Here the campaign was at -57% when the traffic stopped and at +160% 13 days later, with the same spend. Before you kill a test, ask the network for the offer's cookie window and its typical time to an "active" player, and judge each traffic day only after that window has passed.

The money: $120.04 in, $311.54 back

There are 3 sets of numbers, from 3 dates, and they line up.

Alukard_X's campaign dashboard from his forum post: campaign period September 25 to 28, 2026, analysis period September 25 to October 7, 2026, 270,854 impressions, spend $120.04, revenue $229.94, profit $109.90, ROI +91.55%.
PropellerAds campaign dashboard with interim results: 270,854 impressions, 141 conversions, SmartCPM rate 0.580, cost $120.037, revenue $257.420, profit $137.383, ROI 114.45%, CPA $0.851, CPM $0.443.

Our math:

  • October 7, forum: $229.94 minus $120.04 is $109.90, and $109.90 / $120.04 is 91.55%. The tracker's daily rows put that snapshot in the middle of October 7.
  • Interim, PropellerAds: $137.383 / $120.037 is 114.45%, $120.037 / 270,854 impressions is a $0.443 CPM, and $120.037 / 141 is a $0.851 cost per conversion. All 3 match the screen.
  • October 11, final: $311.54 minus $120.04 is $191.50, and $191.50 / $120.04 is 159.53%. The $311.54 is the tracker's €277.7645 at 1.1216 dollars per euro, close to the ECB's 1.1206 on October 9.

2 smaller things don't match exactly. The tracker reached 141 conversions on October 9, with about €253, or roughly $284, of revenue; PropellerAds shows $257.42 for the same 141. That's about 10% less, likely a payout passed by postback in a different currency or amount; the case doesn't explain it. And the post claims "90%+" unique hosts, while Keitaro shows 158,365 hosts on 186,709 clicks, or 85%.

Unit economics, from the final figures: 156 players at an average €1.78, about $2.00 each, which fits "around €1.80". Each cost $0.77. Revenue per 1,000 impressions was $1.15 against a $0.443 CPM. Break-even at that CPM is 0.22 players per 1,000 pops; the campaign made 0.58.

Note what the max bid did: $0.58 was a ceiling, not the price. On SmartCPM, per PropellerAds' help center, "automatic bidding is enabled by default" and "our system will set the optimal rate based on your targeting". The average came out 24% below the cap. To set your own ceiling, work back from expected revenue per 1,000 pops; our max bid calculator does the arithmetic.

Also worth knowing: only 186,709 of the 270,854 paid impressions reached the tracker, 69%. On pops that gap is normal, and the case's numbers already include it: spend is the source's, revenue is the tracker's.

GEOs: 2 snapshots and a table with gaps

The forum post has the GEO split on October 7. The network's post has a table "Final results by GEO", which its caption says comes from Alukard_X: spend from the PropellerAds export and revenue from his side.

Alukard_X's GEO split from his forum post, October 7, 2026: top 10 GEOs by profit Spain $29.78, Italy $27.76, Poland $12.83, UK $11.33, Czech Republic $5.79, Albania $4.35, Germany $4.16, Brazil $3.46, France $3.07, Croatia $2.39; top 5 by loss USA -$6.74, Sweden -$2.28, Austria -$1.77, Slovakia -$1.33, Switzerland -$1.17; 16 of 37 GEOs in profit, 43%.
Final results by GEO from the PropellerAds post: Spain $9.70 cost, $57.00 revenue, +$47.30, ROI 487.6%; Italy $7.76, $47.36, +$39.60; United Kingdom $12.07, $37.80, +$25.73; Germany $5.44, $22.08, +$16.64; Poland $3.01, $17.76, +$14.75; Brazil $21.14, $31.32, +$10.18; Czech Republic, Serbia, Luxembourg, Lithuania, Croatia, Romania, Ireland, Belgium, North Macedonia, Bulgaria and Hungary in smaller profit; Slovakia -$0.37, Greece -$0.47 and USA -$2.90 in loss; caption: Top 5 GEOs, almost 90% of the total profit.

Side by side, for the GEOs in both:

GEO

Spend

Profit Oct 7

Profit Oct 11

ROI Oct 11

Spain

$9.70

$29.78

$47.30

488%

Italy

$7.76

$27.76

$39.60

510%

United Kingdom

$12.07

$11.33

$25.73

213%

Germany

$5.44

$4.16

$16.64

306%

Poland

$3.01

$12.83

$14.75

490%

Brazil

$21.14

$3.46

$10.18

48%

USA

$14.58

-$6.74

-$2.90

-20%

Our math: the final table lists 20 of the 37 GEOs, $95.40 of the $120.04 spend. The other 17 countries spent $24.64, brought $29.44 and made $4.80 together, and they're simply not shown. Among them are Albania and France, at $4.35 and $3.07 profit on October 7. With the traffic off, a GEO's profit can only grow, so both belong above several rows that made the table. So do Sweden, Austria and Switzerland, the losers the post's own text names.

That table also produces 2 claims that don't hold:

  • the caption says "Top 5 GEOs: almost 90% of the total profit". The 5 highlighted rows add up to $144.02, which is 75% of $191.50;
  • the text says "less than half of the GEOs were profitable". That's the October 7 figure, 16 of 37. By October 11 the table shows 17 GEOs in profit, and with Albania and France at least 19 of 37, just over half.

The post's GEO paragraph, with the US as the biggest loss "followed by Sweden, Austria, and Switzerland" and Albania in the top 10, also comes from the October 7 snapshot, not the final one.

Our take: none of this changes the result, it changes the lesson. The network frames the GEO split as "you pay a little to find out where the offer works, and the winners cover the rest." In the final numbers, the 3 losing GEOs on the table lost $3.74 combined; the wide launch was cheap because the losers barely lost. The real pattern is concentration: Spain and Italy took 15% of the spend and made 45% of the profit. Brazil took the most spend, 18%, at 48% ROI, and the US took 12% at -20%. 1 bid across 37 countries let cheap GEOs fill the budget and paid the same ceiling in Switzerland as in Albania. On a scaled run, a GEO split with separate bids is where the next 100 points of ROI would come from.

Can you repeat it in November 2026?

What you can copy:

  • the setup, in about 10 minutes: Onclick, SmartCPM, Windows desktop, the 2 Nvidia families, a 1-per-14-days cap and no VPN;
  • the test size: $120 over 4 days is a budget almost anyone can risk;
  • the patience: count the result after the cookie window, not on the last traffic day.

What you can't:

  • The timing. Alukard_X names it himself: "EA Sports FC 27 had just launched, and it costs $70 on its own." EA's store page confirms the PC release on September 25, 2026, the day his traffic started, at $69.99. A free football game had its best possible week. In November it's competing with a game people have already bought.
  • The offer terms. Payouts by GEO, the "active" rule and whether conversions after the cookie window count aren't public. "Varies" is the only payout in the author's post.
  • The scale. 1 run, 4 days, $120. Nobody has shown what happens at $50 a day, when the frequency cap and the graphics card filter start to limit volume.

Our take: before you test, ask Admachina, in writing, for the UFL payout per GEO, the exact "active" event, the cookie window and their rejection policy for late conversions. And track by click date, not just conversion date, so you can see which traffic day each player came from.

Fact-check: what the author showed and what they hid

We rate every case on 10 points: what an outsider needs to judge the result and repeat it. We scored the forum post and the network's post together. Like most case studies, this one is selectively true rather than fake.

Point

Status

What we found

Setup: period, GEO, offer, model

Showed

Traffic and analysis dates, all 37 countries, the game, the network and CPP for login or active are given. The payout is only an average, about €1.80.

Author and independence

Partial

Alukard_X is a findable forum regular since 2020 who posted his own version first. He links the offer network with a referral link, and the final version comes from the traffic source, which calls him a long-time partner. Payment for the write-up isn't disclosed.

Finances

Showed

Spend, revenue, profit and ROI reconcile on 3 dates: October 7, the interim dashboard and October 11. The final revenue is the tracker's euros converted at 1.1216.

Proof

Partial

Real screenshots from both PropellerAds and Keitaro, with dates in the tracker. The final GEO table is a graphic made for the post, covers 20 of 37 GEOs and carries a caption that's wrong by 15 points.

Source and targeting

Showed

Format, bidding model, max bid, OS, graphics cards, frequency cap and VPN exclusion: everything needed to rebuild the campaign.

Tools

Showed

PropellerAds and Keitaro.

Creatives

Hid

"All materials and creatives were provided by the partner," and none are shown. On pops the creative is the page that opens, which leads to the next row.

Landing pages and flow

Hid

No word on whether the pop opened the game's site or a pre-lander, and no definition of an "active" player.

Consumables

Showed

None needed: pops run from a funded account, without ad accounts, proxies or cloaks.

Repeatability today

Partial

The settings and the $120 test are easy to copy. The FC 27 launch window is gone, the offer terms aren't public, and the case has 1 run and no scale.

Score: 3/5. The money is shown 3 times and reconciles every time, the targeting is complete, and the daily tracker data proves the case's main point: most of the result came after the traffic stopped. It doesn't go higher because the offer terms and the flow are hidden, the author earns from the network he recommends, the test is $120 and was run in the best week of the year for this game, and the network's final GEO table leaves out 17 countries and misstates its own top 5. Good data, small test: a 3, not a 4.

Checklist: what to do

Questions and answers

What is a CPP offer?

Cost per player: the advertiser pays for a user who installs a game, logs in and becomes active, not for a click or an install alone. In this case it paid "around €1.80" per player on average, with the amount varying by GEO.

Why do conversions keep coming after the traffic stops?

Because the conversion is several steps away from the click. Here a player had to download a 30 to 40 GB game, install it, launch it and play for a while, and the offer kept a 14-day cookie window. 130 of 156 conversions arrived after the last paid impression.

What is graphics card targeting in PropellerAds?

A device filter that shows ads only to users with selected graphics card families. PropellerAds' help center says it's available only for Onclick campaigns. In this case it limited traffic to GeForce RTX and GTX 16 cards, matching the game's minimum spec.

What frequency cap should you use on popunder traffic?

It depends on the offer. This case used 1 impression per user per 14 days, the length of the offer's cookie window, against the 3 per 24 hours the network's post calls its default. For a slow, high-intent conversion, 1 clean chance per user gave 90%+ unique hosts per the network and 85% in the tracker.

Is a $120 popunder test enough?

For a first read, yes: here it bought 270,854 impressions and 156 conversions. It isn't proof of scale. 1 run in 1 favorable week doesn't show what happens to volume and ROI at a higher daily budget.

Author’s conclusion

This is a real campaign with a rare quality: you can watch it turn profitable in the tracker. 26 conversions while the traffic ran, 130 after it stopped, and a final ROI that matches the author's forum post, the network's dashboard and his tracker. The targeting is the other strong part: a graphics card filter copied from the game's spec sheet and a frequency cap equal to the cookie window. The weak parts are the usual ones for a network-packaged case: an offer with no public terms, an author with a referral link, a $120 test in the launch week of the competing game, and a final GEO table that quietly drops 17 countries and overstates its top 5.

My advice: steal the patience and the setup, not the ROI. On any offer where the conversion is a download and a login away, write down the cookie window before launch and don't judge a traffic day until it has passed. Match your device filter to the product's real requirements, cap frequency to the window, and split your bids by GEO from day 1. Then run your own $120 and see what November gives you.

Lu Discover, Editor-in-chief

Our verdict on this case

3/5

The money is shown 3 times and reconciles every time, the targeting is complete, and the daily tracker data proves the case's main point: most of the result came after the traffic stopped. It doesn't go higher because the offer terms and the flow are hidden, the author earns from the network he recommends, the test is $120 and was run in the best week of the year for this game, and the network's final GEO table leaves out 17 countries and misstates its own top 5. Good data, small test: a 3, not a 4.

Our fact-check of the public case: what the numbers show, what is missing. Scores are never for sale.

Sources for this article

  1. afflift.com — Alukard_X: Case Study UFL F2P football game, his own post with the October 7 dashboard and GEO split, partly members-only (October 7, 2026, edited October 9)
  2. propellerads.com — PropellerAds: Our Community Shares: How Alukard_X Hit 160% ROI With Zero Optimization, by Olya Mikheeva, with the interim dashboard, the tracker by day and the final GEO table (October 19, 2026, updated October 20)
  3. help.propellerads.com — PropellerAds: help center: what targeting options are available, graphics card targeting for Onclick only
  4. help.propellerads.com — PropellerAds: help center: overview of the self-service platform, SmartCPM automatic bidding
  5. admachina.com — Admachina: homepage: digital media agency for games and esports
  6. uflgame.com — UFL: official site: free-to-play, available on PlayStation Store, Xbox Store and PC, XTEN Limited
  7. store.steampowered.com — Steam: UFL store page: XTEN Limited, release date to be announced, minimum GeForce GTX 1650 or Radeon RX 5600 XT and 30 GB
  8. invenglobal.com — Inven Global: UFL Early Access comes to PC November 7 through a dedicated launcher (November 6, 2025)
  9. ea.com — Electronic Arts: EA Sports FC 27 store page: release September 25, 2026, Standard Edition $69.99
  10. ecb.europa.eu — European Central Bank: euro reference exchange rates, US dollar (1.1206 on October 9, 2026)
Would you recommend this article?
We try to stay objective, but we can make mistakes too.

Report a mistake

We try to stay objective, but we can make mistakes too. Tell us what is wrong and we will check it.

Page
Facts, numbers, a source if you have one.
Only if you want an answer.
Share

Comments

0 comments

No comments yet.

Add a comment

Links are not allowed.
Or sign in to comment under your profile.