No headings found on page
crypto payments for igaming

TL;DR:

  • Scope follows the card data. Not the contract, not the logo on the checkout page. Your provider's Attestation of Compliance covers their environment, full stop.

  • Provider-hosted redirect or a properly built iframe usually keeps you eligible for SAQ A. That's about 30 to 40 questions.

  • The moment your servers receive or relay a primary account number (PAN), you're looking at SAQ D and 300-plus controls.

  • Realistic annual gap between the two, with a QSA involved: tens of thousands of dollars. Remediation in year one is on top of that.

  • Purchases and redemptions settled over crypto rails carry no PAN. No PAN, no scoping question for that channel.

Let's get the bad news out of the way early. You're in scope. Probably deeper than you'd guess, and the depth was decided months ago by whichever engineer wired up your checkout on a Friday afternoon.

Here's the test. Does a card number ever touch your servers, your JavaScript, your support desk, or a spreadsheet that lives on the CFO's laptop? Then you're in PCI DSS scope. The Attestation of Compliance your platform emailed over — signed, stamped, very professional-looking PDF- covers their environment. Not yours.

Full redirect puts you near SAQ A. A server-side API that posts a PAN drops you into SAQ D, and SAQ D isn't a longer version of the same homework. Different sport. Different equipment. Actual referee.

What does PCI DSS scope actually mean for a sweepstakes operator?

Every system, process, and person that stores, processes, or transmits cardholder data. Plus every system that could affect the security of those systems.

That second half is the part that ruins people's quarters. A Zendesk macro that surfaces a full card number so an agent can process a refund. An nginx access log quietly eating POST bodies since the 2022 upgrade. An admin panel where an ops lead can unmask a PAN to match a disputed coin purchase against a settlement file. In scope. All of it.

Sweepstakes and social casino operators tend to think they're insulated. Coin purchases run through a platform partner. The wallet isn't really "theirs." The contract says the platform handles payments. That's a commercial reading of the situation, and PCI doesn't read contracts. Scope in an iGaming payment provider relationship is set by where the bytes go, nowhere else.

So run the exercise an acquirer or QSA will run on you anyway. Draw one coin package purchase, browser to authorization. Every hop, including the boring ones. If the PAN crosses infrastructure you own, operate, host, or wrote code for, that flow lands in your scope. Everything past that is negotiation.

Who actually owes the attestation: merchant of record, platform, or acquirer?

This is where most conversations fall apart, so let's be blunt about it.

The acquirer (or the sponsor bank behind it) sets your validation requirement. They own the merchant agreement. They decide whether you file an SAQ, which one, and whether you need a QSA signature or a full Report on Compliance. Card brand rules give them latitude, and risk teams use every inch of it. Nobody else in the chain gets to tell you "you're fine."

The merchant of record owes the attestation. If the MID sits in your legal entity's name and settlement lands in your bank account, you're the merchant. You file. Your platform's compliance status is an input to your assessment. Not a replacement for it.

If the platform is the merchant of record (a payfac, a reseller MID, a sponsored aggregation model) then they hold the merchant relationship and file as a merchant or a service provider, depending on structure. You may sit underneath them as a sub-merchant. That doesn't make you invisible. Sub-merchants get pushed compliance questionnaires all the time, and any piece of the flow you host is yours to defend. Ask which model you're in. Ask for the MID structure in writing. A genuinely surprising number of operators don't know the answer.

Your platform provider is a service provider. They validate against their own scope, produce an AOC and a responsibility matrix, and hand you a set of controls you now own. That's the job. It ends there.

The white-label trap, said plainly

A white-label agreement transfers branding. It does not transfer merchant obligations.

You can run a checkout page carrying nothing but your brand, powered end to end by someone else's stack, and still be the merchant of record who owes the attestation. Flip it around: you can be a sub-merchant on someone else's MID and still be the party a forensic investigator comes for, because your CDN served the checkout page. "White label" is a sales term. Neither the card brands nor your acquirer's risk team treats it as a scope boundary.

I've watched operators sign white-label deals specifically because they believed the paperwork moved PCI liability. It didn't. What it moved was visibility. They stopped being able to see the flow they were still on the hook for.

Why is someone asking you for an AOC right now?

Nobody wakes up curious about PCI. There's always a trigger. Usually one of these five:

  • Acquirer onboarding. New MID, new underwriting file. The compliance questionnaire is standard, and fumbling it is a rough way to open a merchant relationship you'll depend on for years.

  • Annual review by the sponsor bank. Sponsor banks in high-risk verticals re-paper their books every twelve months. Sweepstakes sits squarely in that bucket, and the request often shows up with a 48-hour deadline attached.

  • A dispute-ratio trigger. Chargebacks spike, risk pulls your file, and now they want your validation level, your data flow diagram, and your most recent scan report. This week.

  • A partner or supplier audit. Game studios, prize fulfillment vendors, B2B platform partners. They all run vendor due diligence, and your AOC becomes a line item in someone else's compliance program.

  • Acquisition or funding diligence. The buy-side security questionnaire will ask. "We rely on our provider's compliance" does not survive contact with a diligence team.

Notice the pattern. The request always lands when you have the least time to fix anything, which is precisely the argument for knowing your scope before somebody else asks.

Which integration models pull you into scope?

Integration model

Who touches card data

Likely SAQ

Operator audit burden

Provider-hosted page, full redirect

Provider only

SAQ A

Lowest: self-assessment only

Provider iframe on your domain

Provider, inside iframe

SAQ A

Low; script controls now required

JS tokenization on your own page

Your page serves the form

SAQ A-EP

Medium: scans, script integrity

Self-hosted checkout inside a provider's white-label shell

You serve the form; provider brands and settles

Contested: A-EP or D

High, plus a shared-responsibility fight

Your servers post PAN to API

You transmit PAN

SAQ D

High: full control set

PAN stored for refunds or redemptions

You store PAN

SAQ D

Highest: encryption, key management

Crypto settlement, no card rails

Nobody; no PAN exists

Out of card scope

None for that channel

The table is a skim aid. The argument lives underneath it.

Full redirect. The player leaves your domain and lands on the provider's hosted page. You never see a card. It's the cleanest position available on card rails, and the one most likely to survive an acquirer challenge without a three-week email thread.

Iframe. The provider renders payment fields inside an iframe on your checkout. Card data goes from the browser to provider. Your server stays clean. But under PCI DSS v4.0 you still own the page hosting that iframe: inventory and integrity of every script loaded on it, plus change detection on HTTP headers. Requirements 6.4.3 and 11.6.1 if you want to read the actual language. The logic isn't complicated. A malicious script on the parent page can overlay the iframe or swap it out entirely, and the player sees nothing wrong. So expect your acquirer to ask you to prove the embedding page hasn't been tampered with.

JS tokenization on your own page. Your page serves the form, a library tokenizes client-side. Card data arguably never reaches your backend. But your infrastructure delivered the code that handled it, and that's the hook. Welcome to SAQ A-EP: quarterly external scans, script inventory, a substantially longer questionnaire, and a pile of evidence to collect.

Self-hosted checkout inside a provider's white-label shell. This one earns its own row because it's everywhere in sweepstakes and it's a genuine mess. The provider supplies the brand wrapper, the settlement, sometimes the tokenization service. You host the actual checkout page, or the fields, or the form handler. Ask three parties who owns the controls and you'll get three different answers, all delivered confidently.

The provider's AOC covers their gateway, not your page. Your assessor looks at your page, sees you serving payment code, and starts writing. The responsibility matrix, assuming one exists, hedges the boundary with words like "shared" and "as applicable." So the operator argues for A-EP eligibility, the acquirer's reviewer leans toward D, and the tiebreaker is usually whoever documented the flow more convincingly. Don't be the party without a diagram.

Server-side API integration. Your application receives the card number and forwards it. SAQ D. Storage is beside the point here; transmission alone does it. Almost nobody picks this on purpose. They inherit it. A legacy flow from the 2021 stack. A manual refund process someone built during one very bad week. A "temporary" fallback path that has now outlived three CTOs.

Storage. If anything of yours retains a PAN — a retry queue, an error log, a CSV a finance analyst pulled at quarter-end and never deleted — you're in the deep end of SAQ D, with encryption and key management obligations attached and a considerably worse day if you get breached.

Why the table lies a little

Real deployments don't fit in seven rows. Pretending they do is how operators get blindsided.

Most sweepstakes operators are running a hybrid, whether or not anyone has said so out loud. Redirect for the primary card processor. A legacy server-side integration for one PSP nobody has decommissioned because 4% of volume still routes through it. A manual path for high-value redemptions involving a human, a phone call, and a note typed into a CRM field. Each of those flows gets scoped on its own, and your validation requirement is set by the worst one. A single surviving server-side path drags the entire assessment to SAQ D, no matter how elegant the other 96% of volume looks on a slide.

Multi-processor setups make it uglier. Operators in this space run two or three acquirers for redundancy and approval-rate arbitrage, and the integrations are almost never symmetrical. Processor A is a tidy hosted redirect built with time to spare. Processor B got onboarded in a banking scramble and takes a server-side post, because that was the only thing their sandbox supported in the fortnight you had. Congratulations. You're SAQ D, courtesy of a backup rail carrying single-digit volume.

Then there's drift. The table describes the flow as designed. Scope is determined by the flow as running. Between those two things sits debug logging someone enabled in production during an incident at 2am and never turned off. A support tool integration pulling more fields than anyone reviewed. A data pipeline an analyst built because she needed to join transactions to players and grabbed the whole payload rather than pick columns. None of that appears on an architecture diagram. All of it appears in a forensic report.

Practical version: scope your flows, not your stack. One per payment path, one per redemption path, one per internal tool that can see transaction detail. Then go find the worst one. That's your real answer.

SAQ a vs SAQ d for a sweepstakes operator: what does each actually cost?

The gap between SAQ A and SAQ D isn't a difference of degree. It's a difference in kind.

SAQ A runs roughly 30 to 40 questions. Most of it amounts to attesting that you outsourced card handling and that you manage vendors like a grown-up. Two people can finish it in a day or two using the provider's documentation. Direct cost: near zero. The real cost is the vendor due diligence you should be doing anyway.

SAQ D for merchants runs past 300 requirements across all twelve PCI DSS control areas. Every single year, that means:

  • Quarterly external vulnerability scans from an Approved Scanning Vendor. Low single-digit thousands annually.

  • Annual internal and external penetration testing, plus segmentation testing if you're leaning on network segmentation to limit scope. Credible testing on a payments-adjacent environment lands in five figures.

  • Centralized logging, twelve months' retention minimum, three months immediately available.

  • File integrity monitoring, formal change control, documented key management, role-based access reviews with evidence attached.

  • Security awareness training, an incident response plan you've actually rehearsed, and a risk assessment tied to any targeted controls you're relying on.

Bring in a QSA to help you complete the SAQ properly, and you should, because a sloppy self-assessment is worse than no assessment when it gets read back to you after an incident. Once you count internal engineering time honestly, the program frequently runs $50,000 to $150,000 a year. Year one remediation sits outside that number, and it's often the bigger of the two.

Then the line nobody budgets: volume. Cross a card brand threshold, commonly 6 million transactions a year for Level 1, and self-assessment gets replaced by an onsite assessment. Growth converts a paperwork exercise into a recurring audit. Your best quarter buys your worst compliance year.

Want to compare that trajectory against a card-free flow? See how LightningPay handles operator payment flows.

How does your sweepstakes casino platform provider PCI DSS position change your liability?

Your provider will send two documents: an Attestation of Compliance and a responsibility matrix. Read the matrix. The AOC only tells you their environment passed. The matrix tells you which controls they own, which you own, and which are "shared."

Shared is where operators get hurt.

The questions that belong in the contract, not the sales call

Say these out loud on a call and you'll get a warm, reassuring answer from someone whose comp plan depends on closing you. Put them in the MSA, the DPA, or a signed compliance schedule and you get an answer somebody is accountable for. Language in a deck is not a control.

  1. Is the AOC scoped to the product we're actually buying? Providers with multiple integration options are often assessed thoroughly for the hosted flow and thinly for the API flow. Ask which service the AOC covers. Get the service name written into the schedule.

  2. Which SAQ do you say we're eligible for, in writing? If they can't state it, they haven't thought about your side of the boundary. If they tell you "you're completely out of scope," that's a red flag, not comfort. No merchant accepting cards is entirely out of scope.

  3. Who pays for a breach in the shared zone? If a script injected into your checkout harvests card data from inside their iframe, forensics starts on your page. Your agreement decides who funds the investigation, the card brand assessments, and the reissuance costs. Silence in the contract means you.

  4. Can support agents, CRM records, or reconciliation exports ever surface card data? Ask it specifically. Does the admin console unmask PAN under any role? Does the CRM sync store more than last four and BIN? Do the daily settlement or chargeback files carry full card numbers, and if so, where do they land — your S3 bucket, someone's Downloads folder, an email attachment sitting in a shared inbox? This is the single most common route by which an operator who "never touches cards" ends up holding cards. Get the field-level export schema. Not a verbal assurance.

  5. What happens to our scope if we add a second processor or a new payout rail? Onboard a backup acquirer next quarter and your validation level can change overnight, especially if the new integration is server-side. Same story with push-to-card redemptions, which move PAN in a direction your original assessment never imagined. Ask the provider to commit to a scoping review before any new rail goes live, and put a notification obligation on them when they change their own integration behavior.

  6. What's the notice period and cooperation obligation if your scope changes? Providers re-scope. Sub-processors change. You want to hear about it from them, in writing, before your acquirer hears about it from someone else.

  7. What does the lower-scope alternative look like, and what does it cost? If a hosted redirect exists and you're sitting on a server-side flow, somebody made a choice. Find out who, and what it takes to reverse it.

Renegotiation leverage lives right here. An incumbent who quietly left you on a server-side integration has been shifting audit cost onto your P&L for years without pricing it. That's a concession worth real money, and renewal is the easiest moment you'll ever have to extract it.

What risks does card data create beyond the audit itself?

Scope is the compliance cost. It isn't the whole cost of accepting cards.

Card rails bring dispute exposure. Sweepstakes purchases attract friendly fraud at rates that would be unremarkable in retail and are genuinely dangerous under card network monitoring programs. Land in a remediation program and you're paying per-dispute fees, funding representment work, and running a live risk of losing the account outright. We've covered the structural drivers of chargebacks in sweepstakes casinos separately, and the mechanics matter a great deal more than the headline rate.

Then the breach asymmetry. A stored PAN is a liability with a long tail: forensic investigation, card brand fines assessed through your acquirer, mandatory reissuance costs, notification obligations under a patchwork of state laws. None of that sits in your PCI budget line. And none of it scales down because you're small.

Scope creep is a roadmap problem, not a security problem

Nobody plans to expand PCI scope. It arrives bolted to features people are genuinely excited to ship. Pull up your next two quarters of roadmap and ask what each item does to the data flow:

  • A new redemption channel. Push-to-card payouts, instant debit disbursements, mailed prepaid cards. Every one of those drops a card number into a flow that previously had none, frequently over a rail your original assessment never touched. Product calls it "faster cashouts." Your assessor calls it new scope.

  • A new BI export. Someone wires transaction data into Snowflake so growth can model repeat purchase behavior. If the pipeline carries full PAN, or a token plus enough surrounding context to be a problem, your warehouse just joined the cardholder data environment. Warehouses, of course, are shared with everyone.

  • A new support tool. A shiny helpdesk integration lets agents resolve refunds without escalating. Lovely CSAT story. If it can display a full card number to a contractor in another jurisdiction, you've just added people, endpoints, and a training requirement to your scope.

  • A new market or entity. New geography, new sponsor bank, new MID, new validation requirement. The compliance file does not travel with you.

The fix is procedural and cheap. One line in your design review template: does this feature create, move, display, or store a card number? If yes, security and finance see it before it ships, not after the acquirer asks.

How do you remove card data from your environment entirely?

Two honest answers.

The first is architectural discipline on card rails. Full redirect or provider-hosted fields. No server-side PAN. No PAN in logs. No PAN visible in admin tooling. A documented data flow you can hand an acquirer inside an hour of them asking. That gets you to SAQ A and keeps you there, provided you police the exceptions. And the exceptions are the whole game. Manual redemption handling and finance reconciliation are where PAN creeps back in. Every time. Usually with good intentions and a deadline attached.

The second answer is to stop generating card data for those flows at all. If purchases and redemptions settle over crypto rails, no primary account number exists in flight or at rest. Nothing to bring into scope. That's the actual mechanism behind "reduce PCI scope with crypto payments." Not a compliance loophole, just the removal of the data element that creates the obligation in the first place. Operators looking at card-free payment rails for online casinos usually arrive solving for dispute exposure, then notice the scope reduction as a second-order benefit nobody had priced.

Non-custodial, card-data-free settlement

LightningPay settles operator purchase and redemption flows over Lightning, Bitcoin, and stablecoin rails, non-custodially. Funds move between the player's wallet and the operator's own wallet infrastructure. LightningPay takes no custody, and no cardholder data enters either environment, because none gets collected in the first place.

The scoping consequence is narrow, specific, and worth stating precisely: for any flow settled this way, there's no PAN to store, process, or transmit, so the SAQ question for that channel never comes up. Your remaining PCI surface is whatever legacy card volume you deliberately choose to keep. That's a commercial decision with a visible price tag, rather than an architectural inheritance nobody remembers approving.

It doesn't eliminate compliance work. AML and KYC duties stay put. Sanctions screening stays. State-level regulatory exposure stays. General infosec responsibility stays, and probably gets more attention once wallet security becomes the main event. What disappears is one specific, expensive, recurring obligation on one specific channel.

Final thoughts

Integration architecture deserves executive attention for one reason: it compounds.

An operator on a server-side card integration pays the SAQ D premium every year. Pays it again each time volume crosses a brand threshold. Pays it a third time in engineering hours redirected from product to evidence collection, which is the tax nobody logs anywhere, because it looks like ordinary work on a sprint board.

An operator whose purchase and redemption flows carry no card data has none of those recurring costs. More useful still, they walk into acquirer conversations from a position of strength rather than remediation.

That asymmetry is leverage. When card volume is optional instead of structural, provider pricing, reserve requirements, and contract terms all become things you can walk away from. Decide the architecture deliberately. Otherwise your incumbent decides it for you by default, and invoices you for the privilege every year.

What else do operators ask about PCI scope?

Does my provider's PCI compliance cover me?

No. Their AOC covers their environment. You validate your own compliance at whatever SAQ level your integration warrants, plus every control sitting on your side of their responsibility matrix.

We're a white-label brand on someone else's platform. Doesn't that make PCI their problem?

No. White label is a branding arrangement. If you're the merchant of record, you owe the attestation. If you're a sub-merchant, your acquirer or sponsor bank can still require validation, and anything you host is still yours to defend. Find out how the MID is structured before you assume anything.

Can I be in PCI scope if I never store card numbers?

Yes. Transmitting or processing cardholder data is enough, with zero retention. A server-side API that forwards a PAN and discards it a millisecond later is still SAQ D territory.

Is an iframe integration enough to keep me on SAQ A?

Usually yes, if a compliant provider serves the iframe and card fields never touch your infrastructure. Under PCI DSS v4.0 you still owe script management and change-detection controls on the hosting page. Not zero work. Nothing like SAQ D either.

Who's asking for our AOC, and why now?

Typically your acquirer at onboarding, your sponsor bank at annual review, a risk team reacting to a dispute-ratio spike, or a partner running vendor due diligence. Rarely a surprise in hindsight. Almost always a surprise at the time.

We're adding a second processor next quarter. Does that change anything?

It can change everything. A new integration is a new flow, scoped on its own terms, and your validation level tracks the worst flow you run. Do the scoping review before the integration ships, not after it's carrying volume.

How do crypto payment rails affect PCI scope for an iGaming payment provider?

They remove it for the flows they cover, because no cardholder data exists to scope. Obligations shift to wallet security, AML, and KYC on those transactions.

What should I ask an incumbent provider during renegotiation?

Which SAQ level your current integration requires, in writing. What a lower-scope alternative looks like. Whether support tools or reconciliation exports ever expose PAN. If a hosted or redirect flow has been technically available the whole time and they never offered it, you have grounds to reprice.

Does a small sweepstakes brand really get audited?

Rarely proactively. But scope gets asserted after an incident, not before. Acquirers and card brands check your validation level at onboarding, during risk reviews triggered by dispute ratios, and the morning after any suspected compromise. Small doesn't mean exempt. It means unexamined, right up until it isn't.

Frequently Asked Questions

What does PCI DSS scope actually mean for a sweepstakes operator?

Why is someone asking you for an AOC right now?

Power your payments & payouts with LightningPay

Accept Bitcoin and stablecoins, enable instant withdrawals, and deliver better player experiences with infrastructure built for iGaming.

Trusted & Certified

SOC2 Type 2

PCI-DSS

ISO 27001

KYC/AML

Power your payments & payouts with LightningPay

Accept Bitcoin and stablecoins, enable instant withdrawals, and deliver better player experiences with infrastructure built for iGaming.

Trusted & Certified

SOC2 Type 2

PCI-DSS

ISO 27001

KYC/AML

Power your payments & payouts with LightningPay

Accept Bitcoin and stablecoins, enable instant withdrawals, and deliver better player experiences with infrastructure built for iGaming.

Trusted & Certified

SOC2 Type 2

PCI-DSS

ISO 27001

KYC/AML