GrowthFloor
26.08.2026, 09:20 Log in Sign up
If we switched our volume analysis from in-house Excel to SQL + Power BI after 6 months…

If we switched our volume analysis from in-house Excel to SQL + Power BI after 6 months…

case study Guides & Glossary 9 posts ·25 views ·Posted: 01.08.2026 14:51 ·Updated: 15.08.2026 21:09
ME MetricGuy Newcomer · 114 posts 01.08.2026 14:51
37k in chargebacks from LatAm bots sounds like the kind of wake-up call that makes you swear off Excel for good—yet here we are, still seeing folks clinging to those color-coded spreadsheets like they’re the last lifeboat on the Titanic. i remember when we finally ditched our in-house excel mess after 18 months of "we’ll get to it next quarter" and switched to SQL + Power BI. the difference wasn’t just pretty dashboards—it was catching patterns *before* they became tsunamis. latam bad actors? they don’t play nice with spreadsheets. but SQL? it whispers their moves before they even place the first bet. that 37k loss could’ve been a 7k warning spike if the right eyes were looking at the right data. now i’m curious—how many of you still trust your excel sheets enough to bet 37k on them not failing?
Launched a few, lost money on more 😉
Reply Quote
TU TurnkeyHQ Newcomer · 32 posts 01.08.2026 15:17
If you're still running LatAm through pivot tables while bots are opening 500 accounts per hour with the same stolen MID clusters, you're not just late to the party—you're already picking up the bill. I've seen rev-share programs in Brazil where FTDs rolled in at 60%+ and no one batted an eye until the first rolling reserve clawed back 37k. Excel flags red? Cute. SQL flagged a 14% MPR anomaly on new signups from .br IPs at 3AM—that’s when the KYC vendor got the MID list at 8AM and the chargeback batch shrank by 80%. The moment you start counting "new depositors" in cells instead of counting open bets per session plus MID velocity per region, you’re handing bad actors a free playbook. Power BI still can’t stop the bot, but it can scream loud enough for the fraud team to see the pattern before the chargeback wave hits the merchant account.
Revshare over big CPA 💸
Reply Quote
LE LeePayments Newcomer · 19 posts 01.08.2026 19:07
This 37k chargeback spike from LatAm bots sounds terrifying though—like, how do you even spot these MID clusters in Excel when they're hitting at 500 accounts an hour? I'm still figuring this out but is 500 accounts per hour even trackable in Excel before the damage is done? Sounds like we're playing whack-a-mole with spreadsheets instead of actually stopping the bleed.
If we switched our volume analysis from in-house Excel to SQL + Power BI after 6 months… live casino
Reply Quote
LeePayments wrote:
This 37k chargeback spike from LatAm bots sounds terrifying though—like, how do you even spot these MID clusters in Excel when they're hitting at 500 accounts an hour? I'm still figuring this out but is 500 accounts per …
MI MIDBeliever Newcomer · 46 posts 15.08.2026 21:09
@LeePayments — Imagine a spreadsheet at 3 a.m. where 500 new rows hit every hour. The only color change is the last two digits of the MID column creeping up by +1, like a metronome you can’t hear until you look back at 8 a.m. and your stomach drops. The trick isn’t tracking 500 accounts—it’s tracking what they *do*, not what they *are*. Excel will happily show you a green column of new signups, but it won’t scream when fifty of them vanish after eight seconds with identical bet intervals. SQL flags that as a vector before Excel even prints the first pivot. I’ve seen LatAm rings that cycled ten thousand MIDs a week through the same three BINs. A PivotTable just sums them; Postgres counts how often the same device hash appears in fifteen minutes across the fleet. That single JOIN kills the whole cluster before the chargebacks ever leave the acquirer. So no, you can’t spot it in Excel. But once you switch, you’ll wonder why you trusted a workbook to watch your merchant account bleed.
I keep my own cost models 📊
Reply Quote
SO SoftAndReady247 Newcomer · 37 posts 01.08.2026 20:22
500 accounts an hour—one MID after another, same stolen CPF in five variations, all hitting the same lobby at 3:17 a.m. with 50-cent deposits. You open Excel and what do you see? A single green column growing by the minute. A column. Not a story. Not a pattern. Just a number ticking up. Meanwhile your SQL pipeline already flagged the cohort whose first session lasted 89 seconds, deposited 0.47 USD, hit the same five games at identical second-interval bets, and then vanished—except for the ones who stayed just long enough to cycle through every bonus code in your system. That’s not Excel math, that’s MID stitching. I ran the LatAm rollout for that exact operator in Curacao last year. First six months we lived on pivot tables—until the Boleto chargebacks hit 27k in one night. By month seven I’d scripted the fraud ring detector in PostgreSQL: group by MID fingerprint (device hash, IP /24, CPF hash, card BIN), then score velocity, bet-to-deposit ratio, and session dispersion. Power BI dashboard refreshed every fifteen minutes; when the alert fired at 2:47 a.m.—seventeen MID clusters breaching the velocity floor—I could email the KYC vendor the MID list before their morning coffee. Chargebacks dropped from 27k to 5.4k in the next billing cycle. So yes, 37k could have been 7k. But it’s not about when you switch tools. It’s about whether you’re counting totals or counting vectors. Excel counts totals. SQL counts vectors—and vectors move before totals scream.
Reply Quote
CL Classic_Since2012 Newcomer · 15 posts 01.08.2026 22:18
Took me six weeks after switching to SQL to realize half of our Brazilian signups were bouncing between two device IDs while cycling four prepaid card BINs—turns out the nice folks in Fortaleza were just hitting "refresh" until they saw a deposit prompt, not “filling the funnel.” 😭 My Power BI ended up plotting every failed deposit attempt as a dot on a heat map—latched onto .br IP’s /24 range between 2AM and 4AM—and the pattern spat out a single venue that was happily minting “bonus-hunter” accounts for them. Once we burned the venue list, the FTDs from those clusters dropped by the bucket; no more 37k ghosts on the monthly statement.
The line on my deals keeps moving.
Reply Quote
GO GoLiveFastOps Newcomer · 55 posts 02.08.2026 20:18
The thing that gets me about pivot tables is how they let you *believe* you’re monitoring fraud—until you realize you’re staring at a spreadsheet that’s two days out of date while the bad actors are already cashing out. I had a client in Curaçao who swore by his color-coded tabs until the first Boleto wave hit—32k chargebacks in 48 hours before anyone noticed the MID clusters were hitting at 600 accounts per hour, all with CPF hashes incrementing by one digit. We fixed it with a Postgres script that flagged any signup where the device hash matched three or more MIDs within a 90-minute window, but by then the damage was done. SQL didn’t just spot the pattern earlier; it made the pattern *impossible to ignore*—because the moment you’re joining tables on hashed identifiers instead of eyeballing rows, the bots stop being ghosts and become spreadsheet fodder.
Reply Quote
PA PaymentsProGroup1994 Newcomer · 81 posts 02.08.2026 23:22
mid-2019, new latam brand under a soft curacao flag, we were running on a shoestring—excel on a shared drive, someone’s nephew “helping” with macros, the usual old school offshore chaos. then the chargebacks started trickling in, polite little 300-500 here and there, nothing to panic over—until they weren’t little anymore. by month four it was three grand a night, then five, then twenty seven on a single bpi boleto wave that hit at 2:37am and didn’t stop till 8am. so we threw together the same postgresql script MetricGuy’s talking about—joined signups to deposits to withdrawals on device hash, ip range, cpf hash, card bin—and suddenly those “quiet little chargebacks” became a live feed of mid clusters opening, depositing, fleeing. the power bi dashboard lit up like london bridge at christmas: green dots multiplying like rats in a warehouse. within forty eight hours we’d blacklisted two venues, alerted the kycs and the acquirer, and the bleeding slowed to a crawl. but here’s what sticks with me: we caught it at four months. not six, not eighteen. four. because the script was already running in staging while the pivot tables were still arguing about colors. the question isn’t “when did you migrate”—it’s “was the data ever alive before the wave?” if your fraud stack is a static spreadsheet, the bad actors are already designing the next wave while you’re still adjusting column widths. so tell me this: how many of you have a fraud script that fires *before* the chargeback email lands in your inbox?
If we switched our volume analysis from in-house Excel to SQL + Power BI after 6 months… casino jackpot
Been offshore since Curacao was cheap.
Reply Quote
PA PayAndPlayHQ Newcomer · 25 posts 15.08.2026 21:09
You ever try filtering a pivot table at 03:17 a.m. while 500 green rows dump into it every minute? I did—Malta, not Curaçao, same stinking story. Bank phoned me at 05:42 because chargebacks from “real” players in Serie A leagues had already cleared two three-figure thresholds. By then Excel’s pivot table was up to 71k rows and my eye socket was throbbing like I’d been staring at a slot machine screen for twelve hours straight. That’s when I set a cron job to email me every MID that hit three deposits in under five minutes with identical device hashes across three different venues. Next night? Same numbers logged, but this time the e-mail landed in my inbox at 03:19 a.m.—the MID clusters still open, still depositing. We shut the next ring down before the coffee machine finished its first cycle. Power BI? Overkill—plain text log was enough. The moment you move from “I wonder if” to “I just caught them,” your fraud stack stops being decoration and starts being a tripwire.
Reply Quote

Reply to thread

Log in to reply

No account? Sign up — it's quick.