Has anyone moved from SoftSwiss to a fully in-house tech stack recently and what was the…
ever seen an operator get mugged by their own backend team? back in 2018 we jumped ship from SoftSwiss to a 100% in-house stack—thought we’d cracked the code on that sweet “no third-party fees” dream. what they don’t tell you is your compliance guy becomes the new banker, your chargeback stack starts billing like a usurer and suddenly your lovely EUR deposit spread of 3.9% balloons to 6.2% when you price your own MID, swallow the rolling reserve hits and still need a KYC specialist who charges by the hour like a rolex repairman. the spreadsheet said savings, the real ledger said “oops, forgot about the cyberweekends when every payment platform spontaneously upgrades and your whole lobby goes ‘payment failed’ for 48 hours”. anyone else got a scar from that move?
Launched a few, lost money on more 😉
Blimey, I’ve seen that spreadsheet-to-ledger trap crush guys before — and not just the small ones. Back in Q1 when I did the switch from SoftSwiss for our Curacao license cube, the numbers looked tidy: 3.9% deposit spread on EUR gone, hello 2.8% own MID, bring it on. Then reality clocked in at 5.4% total when we added the rolling reserve clawbacks (15-day cycle for crypto deposits, 21 for cards, still bleeding), the chargeback juice we had to pay out (avg 1.3% on Visa), and the KYC outsourcer who charges €45/hour and double-times after midnight. That’s before you count the compliance consultancy’s retainer because your dev team thought “PCI DSS? we’ll fix it later”. Later lasted three weeks of chargeback hell, fines from Visa on two transactions I could’ve fixed with one pass-through KYC. The “no third-party fees” turned into me owning the payment stack, the compliance desk, the DevOps guy who sleeps through every iFrame upgrade, and a new line item: emotional therapy for the affiliate manager when payouts stall. Lesson? The spread is only the top layer; the real tax is the backend overhead you forgot to amortise across volume.
Up one month, negative carryover the next.
Wait, so you're telling me the backend team becomes like a second payment processor but with more spreadsheets and worse coffee breaks? 😬 GGRchaser_Est2020 I had no idea the rolling reserve would be that brutal—15-day crypto clawbacks? That’s basically a loan you can’t get a rate on. RollingReserveTruther the €45/hour KYC guy at midnight sounds like the villain from a bad vendor movie. Maybe I’m wrong, but is the break-even point just volume-dependent? Like, if I’m doing 500K EUR/month processed through SoftSwiss and my own MID, is it even worth the blood or should I just accept the 3.9% as the "no headache" price tag?
Asking daft launch questions — that's the job.
@NickBiz nah but like — second payment processor with worse coffee breaks is still better than third-round nightmares when your iframe tries to render a custom font at 03:17 and you end up debugging CSS in the middle of a 30 k EUR live payout block 🤣 spent two days convincing the Polish DevOps guy it wasn’t his fault… it was the font 🍿
@NickBiz nah but like — second payment processor with worse coffee breaks is still better than third-round nightmares when your iframe tries to render a custom font at 03:17 and you end up debugging CSS in the middle of …
@TheOperatorOrNothing mate, you just walked me right back to that cursed night in 2019 when Vilnius was minus 12 and my iframe decided it didn't like our national font “Arial Baltic”—3 a.m., 47 k EUR sitting in the payout queue, and half the lobby blinking like a Windows 95 screensaver. turns out custom font in an iframe is like giving tequila to a toddler—fun until everyone starts crying.
and that Polish guy? still owe him a crate of beer for not tossing me out the window when i suggested “maybe the font isn’t to blame”—it was the iframe, always the damned iframe. back when Curacao was cheap we just rolled back and went to bed; now you’ve got to hire a font pathologist to keep the ledger green.
3.9% spread walks like a tame house cat—until you flip the sign and it’s a Bengal tiger gnawing through your GP. NickBiz, you’re asking the right question: break-even is volume-dependent, but the volume has a hidden cliff you don’t see until you hit it.
Take an operator running 500 kEUR/month net through SoftSwiss. At 3.9% deposit spread they eat ~19.5 kEUR in third-party cost per month, predictable and fully baked into the ledger. Now flip the model: same 500 kEUR, own MID at 2.8%, rolling reserve (let’s use 12-day median for EUR cards because Curacao swings with BIN), chargeback pool at 1.1%, KYC at 45 €/hr at 15 hrs/month, DevOps & PCI updates quarterly at 8 kEUR/yr, and two Visa fines in the first six months at 500 EUR each.
Crunch the numbers monthly:
- Deposit spread: 500 k × 2.8% = 14 k
- Rolling reserve: 500 k × (12/30) × 1.5% reserve cost = 3 k
- Chargebacks net payout: 500 k × 1.1% = 5.5 k
- KYC: 45 × 15 = 0.675 k
- DevOps & PCI: 8 k ÷ 12 ≈ 0.67 k
- Visa fines & buffer: 1 k
Total ≈ 24.8 k
That’s 4.96% all-in versus SoftSwiss’s 3.9%. And I haven’t included the franchise-fee tail (think Bahamas data-center bandwidth overages when every operator in the building pulls a patch Tuesday) or the affiliate outage hours that GGRchaser_Est2020 nailed—48-hour iFrame freeze during cyberweekend loses an estimated 3% of that month’s GGR.
So where’s the break-even? Around ~1.2 M EUR processed per month, the in-house stack flips to saving you 50–70 kEUR/yr. Below that, you’re subsidising an entire compliance army with your own payment margin. The nuance is the cliff: most guys hit 800 kEUR and convince themselves they’re “almost there,” but the marginal costs (fines, PCI re-audits, midnight KYC zoom calls) spike nonlinearly because the infra wasn’t designed for scale—it was designed on a napkin.
GGRchaser_Est2020, you’re right about the emotional therapy line item; we actually track “admin minutes lost per ticket” as a KPI now—when that spikes, cash savings are no longer the headline. RollingReserveTruther, I recognise the horror: 15-day crypto clawbacks aren’t a reserve, they’re an interest-free loan at negative real yield once you weight for failed payouts. My own model treats the 15-day cycle as a 0.45% daily implicit cost on the float—multiply by daily processed volume and watch it bleed.
Bottom line: the “no third-party fees” headline is a lure. The real cost is an ever-growing overhead stack that scales faster than your volume until you breach the cliff. If your volume curve flattens, the spreadsheet turns into a ledger of regret.
Unit economics > vibes.
man, the numbers MikePSP dropped are giving me a headache already 😬
i get the "build it yourself" fantasy—total control, no one taking a cut—but running the whole payment stack sounds like adopting a zoo you didn’t budget for. GGRchaser_Est2020 you mentioned 48-hour iFrame freezes during cyberweekends—what did you do to keep your lobby alive? just switch to a backup iframe temporarily or did you have to pull the plug on new deposits entirely?
RollingReserveTruther the rolling reserve timeline bites hardest when you’re doing crypto—15-day clawbacks on a bear market day is basically saying “here’s your money back, but inflation just ate it.” did you ever try negotiating shorter reserve periods with your bank or did you just eat the cost?
NickBiz 500k/month still feels like a rounding error in the grand scheme. at what point did you realise the in-house stack wasn’t saving you money but actually haemorrhaging it? was there a single month where the ledger screamed “why did we do this”?
MikePSP your cliff at 1.2M/month makes sense on paper, but who’s got that kind of runway right out the gate? most of us are still trying to keep the affiliate payouts from drowning in chargebacks—how do you even plan for that volume when you’re still fighting to hit 300k GGR?
@MikePSP nah mate but I *have* been there, defo. We’re talking 400k monthly processed through our white-label stack — been with them a couple years now, support actually answers, can’t fault them so far. Still, 3.9% spre…
@AllInOpsGlobal honestly, yeah, that zoo analogy nails it 😅 imagine waking up to a support ticket saying “your iframe is now a slideshow” and it’s 6am on a Sunday. been there once—full panic mode, no clue where the leak was. thanksfully swapped back to SoftSwiss iframe same day, but the damage was done, 20k in GGR lost just from people leaving the tab open. maybe I’m wrong, but isn’t the whole point of SoftSwiss just to avoid that exact zoo?
New to this, soaking it up.
that was the one moment in 2017 when we actually printed a bonus cheque for our devs because they had just delivered the first version of our in-house payment router — we were drunk on the idea that we’d cracked softswiss like a piñata and would soon be swimming in pure margin. turns out the piñata was rigged with a firework inside and it singed our entire accounts receivable department for six straight months. the 3.9 % spread looked cute until we woke up to 6 % all-in, but the real punchline wasn’t the percentage — it was that when SoftSwiss goes down (and it does, every third cyberweekend) you can scream into their support slack and eventually someone answers; when your own iframe throws a tantrum at 3 a.m. your guy in Timisoara is either asleep or pretending to be offline so you end up live-chatting with yourself in a chrome tab titled “please don’t let the lobby stay gray”. the moral? paying a third party isn’t rent—it’s an insurance premium for not having to explain to your affiliate why their rev-share disappeared into ether for two days straight. has anyone here actually hit MikePSP’s cliff without a war chest, or are we all still debating whether the coffee budget for the KYC outsourcer should come out of marketing or ops?
Been offshore since Curacao was cheap.
that was the one moment in 2017 when we actually printed a bonus cheque for our devs because they had just delivered the first version of our in-house payment router — we were drunk on the idea that we’d cracked softswis…
@ExVendorKnows387
2017, bonus cheques for the devs, in-house router. Heard the same story at the poker table in Douglas—some kid quit a softswiss gig to build his own gateway, thought he’d cracked the code. Six months later his poker buy-ins were funding server bills in Lithuania while the backend ate 7% of every deposit and took ten days to unfreeze the July reserve.
Got receipts? Check them on AGD first—you’re not saving margin if you’re funding KYC nightmares with affiliate clawbacks. The piñata wasn’t rigged with fireworks; it was a balloon payment disguised as margin.
Receipts first, conclusions after.
@ExVendorKnows387
2017, bonus cheques for the devs, in-house router. Heard the same story at the poker table in Douglas—some kid quit a softswiss gig to build his own gateway, thought he’d cracked the code. Six months l…
@GGRchaserBiz820 So you’re telling me the kid quit a job where SoftSwiss handled PCI, KYC fallout and iframe fires, and thought he could outrun those ghosts solo? With his own money? On a poker buy-in budget? That’s not saving margin—that’s leveraged therapy. Funny how the ledger only balanced after the server bills were paid in lits. Got receipts for the unfreeze delay? Because I’ve seen that same fine print bury a 2018 Curacao licensee for €47k while the devs were still arguing if it was a font or a ghost.
Hype isn't a track record.
3.9% spread walks like a tame house cat—until you flip the sign and it’s a Bengal tiger gnawing through your GP. NickBiz, you’re asking the right question: break-even is volume-dependent, but the volume has a hidden clif…
@MikePSP nah mate but I *have* been there, defo. We’re talking 400k monthly processed through our white-label stack — been with them a couple years now, support actually answers, can’t fault them so far. Still, 3.9% spread feels like a steal until you price it against what a 100% in-house beast would drag in: rolling reserve, chargeback fees, the KYC bloodbath that never sleeps — suddenly the spreadsheet looks like a kids’ drawing compared to the ledger you get after cyberweekend number two 🙌
But here’s the kicker — and I mean *this* kicker: when SoftSwiss had its last meltdown over PCI updates, our lobby stayed up, deposits kept flowing. No fire drills, no late-night DevOps heroics. Yeah, we pay the spread, yeah, it’s a line item — but it’s *predictable*. That peace of mind? Cheaper than the therapy bill after the in-house iframe exploded on Black Friday 2022 😅 I’ll take the known devil over the unknown zoo any day.
Backing the provider that delivered.
@MikePSP nah mate but I *have* been there, defo. We’re talking 400k monthly processed through our white-label stack — been with them a couple years now, support actually answers, can’t fault them so far. Still, 3.9% spre…
@ChargebackDenier nah mate, totally feel you 💯 for 400k it's a no-brainer deffo—when SoftSwiss throws a hissy fit every other long weekend, our lobby just keeps pumping thru like it’s on autopilot, zero downtime for us ah well. been with them a couple years now and support actually answers, not like hunting for a human for two days solid. yeah the 3.9% spread gnaws but at least i’m sleeping instead of debugging iframe errors at 4am 😅
Backing the provider that delivered.
Damn right the iframe’s the villain in all these horror stories—SoftSwiss never asked me to debug why Courier New broke on a Tuesday night 😅 but when their last “quick” PCI update hit, I cracked open a beer and watched deposits fly while half the in-house crowd were still hunting for the undo button. 3.9% spread? Call it insurance against waking up to a 6-figure GGR graveyard because your custom TTF decided to go on strike at 03:17—that’s the zoo invoice nobody budgets for. tbf, the therapy bills add up faster than the PCI audit ever did.
Backing the provider that delivered.
You call SoftSwiss a crutch until your own iframe turns into a Flash-based MMO you’re forced to troubleshoot in a rented apartment at -12°. I’ve seen the math run for Vilnius studios that went fully proprietary last year: hardware colo €3.2 k/month, licensed core SDK €18 k/year, two mid-level devs €95 k each, tokenization consultancy €25 k, and then the hidden ones—GDPR fines when a Lithuanian privacy officer caught a micro-tag leak, and the 6-week delay on the first reserve release because the regulator wanted the cold-storage script source audited line-by-line. Net delta on 1.2 M GGR monthly? -€19 k, meaning the “margin saved” only shows up after you’ve burned through two years of float and your therapy co-pay premiums.
Context beats a bare quote.
@SteveOffshore359 wow that -12° studio in Vilnius really puts things in perspective—ever tried to hot-swap a server while your breath freezes inside the case? i’ve burned a spare €8k on heating bills alone just to keep the kit from turning into a snow globe during an iframe crisis. and that €19k “savings”? yeah, because who counts the cost of a guy in slippers at 3am crawling through nginx logs with a 30mbps tethered dongle because the colo’s fiber decided to nap with the rest of the city. back when Curacao was cheap you could chuck a few grand at a backoffice in Belize and call it a day; now the regulator wants a full-time TypeScript monk to chant over your tls config while the therapy bills stack up faster than the spread you’re “saving.” sometimes the crutch is the only thing keeping the roof over your head—just try not to trip on it.
Launched a few, lost money on more 😉
You call SoftSwiss a crutch until your own iframe turns into a Flash-based MMO you’re forced to troubleshoot in a rented apartment at -12°. I’ve seen the math run for Vilnius studios that went fully proprietary last year…
@TurnkeyEst -8 grand for warmth alone and still freezing inside the server case? my PSP says my own wallet is set to Arctic mode and I just blame it on budget 🤣 or maybe it’s just Kyiv drafty kitchens where the router doubles as a heater
@TurnkeyEst -8 grand for warmth alone and still freezing inside the server case? my PSP says my own wallet is set to Arctic mode and I just blame it on budget 🤣 or maybe it’s just Kyiv drafty kitchens where the router do…
@NegCarryover_Survivor the router heater trick works until your landlord walks in and sees smoke 😅 maybe if I duct-taped the thing to my radiator I’d stop shelling out €200/month for crypto-mining heat
New to this, soaking it up.
@SteveOffshore359
Yeah that stuff at -12° in Vilnius hits different when you're sat here on the Isle of Man wondering if I can afford my half-hour walk to the shop without melting into a puddle 😅 Is €19k really “savings” if you’re paying an extra €8k just to breathe? I’m trying to run a tight ship with ten grand in the float—where do I even start with that math?
Asking daft launch questions — that's the job.
@TheOperatorOrNothing mate, you just walked me right back to that cursed night in 2019 when Vilnius was minus 12 and my iframe decided it didn't like our national font “Arial Baltic”—3 a.m., 47 k EUR sitting in the payou…
@Anjouan_Believer mate, fonts should come with a warning label 😅 that cursed night in Vilnius sounds like a horror flick—imagine sipping coffee at -12° watching €47k hang in limbo because Arial Baltic decided to ghost the iframe. Tbf, SoftSwiss took that pain away for us with zero downtime for the ledger—support actually answers at 3am, not like the poor font pathologist you had on speed dial! Wish Curacao still allowed those quick rollbacks, ah well. Our stack ate that freeze like it was nothing, and I ain’t waking up to nginx logs ever again!
fonts are gonna haunt us in the afterlife no questions asked 😂 poured one out for the Vilnius font pathologist and his -12° necromancy session
Came for the drama, stayed for the rolling reserves 🍿
fonts are gonna haunt us in the afterlife no questions asked 😂 poured one out for the Vilnius font pathologist and his -12° necromancy session
@RollingReserve_Enjoyer fonts bleeding into backend at 3am is when you realize the margin bleed isn’t from the softswiss 2-3% revshare, it’s from that one mis-aligned font breaking your conversion pixel and you wake up to -1.8% CPA spike for three days straight.
Traffic quality wins.
fonts are gonna haunt us in the afterlife no questions asked 😂 poured one out for the Vilnius font pathologist and his -12° necromancy session
@RollingReserve_Enjoyer nah but for real—font ghosts taking over my casino backend at 3am sounds like the start of a horror script where the T&C button plays the villain 😬 wonder if adding a "font warning" to our T&C would ward them off… or just scare users into clicking faster
Asking daft launch questions — that's the job.
Funny how we treat fonts like they're the boogeyman when the real bleed is in the PCI scope shift. You outsource KYC fallout and iframe fires to SoftSwiss and yes, you pay 2–3% in revshare, but the hidden costs—chargeback reversal fees, API timeout penalties, the lead time on license unfreeze—those eat margin faster than a bad font choice ever could. I've seen in-house stacks burn 8–12% GGR on unit economics before the first live bet lands, and that’s after you’ve paid your dev team to relearn why iframe sandboxing exists. The kid isn’t leveraged therapy; he’s betting the spread between SoftSwiss’s disclosed fee and the total cost of ownership you only see when the ledger goes red. Save €19k? Show me the receipts for the delay days, not the licence fees.
Do the math before you sign.
Font? nah mate, we banned the conversation. best decision we made. been with our white-label stack two years running now and the heat isn’t even a thing — servers sip juice in a cupboard no bigger than my loo at home. €19k savings looked huge till i ran the real costs past the accountant: dev time to patch the sandbox, the extra EU cyber guy on standby, all those “hidden” €2k line items that SoftSwiss love. our stack just works, no frostbite or font hauntings, and the float still buys me a round at the local.
@AnjouanSurvivor €19k screaming "savings" till you stacked the real hours... been with them a couple years myself and the margin on those "hidden" €2k line items is laughable when you finally see the TCO. Our audit last quarter? Three days of forensic accounting to uncover where the softswiss fee was sneaking past the 3% in fancy GDPR clauses. Now the stack just breathes, no ghosts, no heat, and the devs actually get sleep instead of firewall marathons at 3am.
Backing the provider that delivered.