Home / Resources

California

Payment Processing for Fantasy Sports Apps in San Jose and Silicon Valley

Fantasy sports sits in a gray zone between gaming and skill contests; here is how Silicon Valley apps get card processing and stay compliant.

Flux PaymentsAugust 27, 20254 min read

Key takeaways

  • Fantasy sports is coded and underwritten as gaming (MCC 7995) regardless of the skill-versus-chance argument, and issuers can block it.
  • California has no statute authorizing paid fantasy contests; apps must geofence and follow each state's rules.
  • Deposit-and-withdraw flows need fraud controls, KYC, and fast payouts; chargebacks from losing players are the core risk.

Fantasy sports apps payment processing in San Jose and Silicon Valley is a founder's problem long before it is a legal one. The Valley produces daily-fantasy, pick'em, and season-long fantasy products the way it produces every other consumer app, and the teams building them in downtown San Jose, Sunnyvale, and Palo Alto usually discover at the first bank meeting that their product is underwritten as gambling. Whether fantasy is a game of skill or chance is an argument for lawyers; for card processing, the answer is settled by a merchant category code and by the issuing banks that decide whether to authorize the transaction.

MCC 7995 and what it means

Fantasy sports transactions run under MCC 7995 (betting, including lottery tickets, casino gaming chips, and wagers), and the card networks require specific merchant registration for that code. Two consequences follow. First, most aggregators decline the category outright; you need an acquirer that carries gaming merchants. Second, issuers can and do block 7995 transactions: some banks decline all gaming authorizations, and many treat them as cash-equivalent, which for the player means cash-advance fees and for you means a higher decline rate. Build your deposit funnel expecting a meaningful share of card declines that have nothing to do with your fraud settings.

California has never passed a statute expressly authorizing paid fantasy sports contests. Operators have historically run in the state under the skill-game argument, and the state attorney general's position on the question has been the subject of ongoing dispute; check the current status with counsel before you accept a California deposit. Elsewhere, roughly two dozen states have licensing or registration regimes with fees, audits, and age minimums, and a handful prohibit paid contests. Your app must geofence, verify age and identity, and maintain a per-state rule table, and your processor will ask to see it. An underwriter who cannot see a state-by-state compliance matrix will not approve the account.

What the underwriter needs

  1. Legal opinion or memo on the contest structure and the states you operate in.
  2. Geolocation and age-verification vendor details.
  3. KYC and AML procedures for deposits and withdrawals, including how you handle a player who deposits from one card and asks to withdraw to another.
  4. Responsible-gaming controls: deposit limits, self-exclusion, and clear terms.
  5. Financials and any prior processing history, including chargeback ratios.
  6. The registration with Visa and Mastercard for MCC 7995 that your acquirer will file on your behalf.

Deposits, withdrawals, and chargebacks

The core risk in fantasy is the losing player who disputes the deposit. Chargebacks in gaming run higher than retail, and you need to stay under the 0.9% to 1% network thresholds despite that. Defenses: a billing descriptor with your app's name, a deposit confirmation email with the amount and the terms, KYC that matches the cardholder to the account, and fraud detection tuned to velocity (many small deposits from new cards), mismatched geography, and bonus-abuse patterns. Store cards with tokenization so repeat deposits do not require re-entry and the card data never touches your servers, which also keeps CCPA/CPRA scope small for a company that will cross the revenue threshold quickly.

Withdrawals are the other half. Players expect winnings fast, and a slow payout produces support tickets and disputes. Card settlement to you runs 1-2 business days; payouts to players can go by ACH (1-3 business days) or by instant payout to a debit card. Some operators offer stablecoin payouts settled on Solana and the XRP Ledger, which settle instantly to the wallet; if you go that route, California's Digital Financial Assets Law governs certain digital-asset activities, and you need counsel's read on whether your payout model falls under it.

Alternative funding rails

Because issuers block or surcharge 7995 card transactions, most fantasy apps add non-card deposit options. ACH deposits avoid the issuer block and the cash-advance treatment, at the cost of 1-3 business day settlement and NACHA return risk (a player can claim an unauthorized debit for 60 days). Bank-verification at signup reduces returns. Stablecoin deposits settle instantly to the merchant wallet and carry no chargeback mechanism. The right mix depends on your player base; a Valley app with a tech-heavy audience often sees meaningful stablecoin adoption.

Reserves, pricing, and the long game

Expect a rolling reserve and gaming-category pricing that is higher than retail. Ask for interchange-plus so the markup is visible, and for reserve terms with a review date tied to your chargeback performance. Expect periodic re-underwriting as you enter new states. Push everything into QuickBooks one-way so finance can reconcile deposits, withdrawals, and contest revenue without a spreadsheet.

Fantasy sports processing in Silicon Valley is a compliance product as much as a payments one. Build the state matrix, the KYC, and the payout rails before the pitch deck, and the acquirer meeting becomes a review of your controls rather than a debate about whether your app is gambling.

Ready to get set up with Flux?

Cards, ACH, and stablecoins in one platform, with volume-based pricing. No setup fees or contracts.

Get Started
← Back to all posts