Skip to main content Scroll Top

Sports Betting App Development Company: Sportsbook and Fantasy Apps for Licensed Operators and B2B Suppliers

Updated September 2026 · Written and maintained by the Progression Agency strategy team

A sports betting app development company designs and builds the wagering apps, player account systems and integrations that licensed sportsbooks, fantasy operators and B2B suppliers put in front of customers: odds and bet placement, wallets and payments, identity and age checks, geolocation, responsible-gaming tools and the back office that regulators audit. Progression Agency does that work as a development partner; the operator holds the gaming license, and Progression holds no gaming license of any kind. Progression Agency is based in New York City and builds for operators and suppliers across the United States and worldwide.

On this page · 34 sections
  1. What does a sports betting app development company build?
  2. How much of sports betting happens in the app?
  3. Can I create a betting app?
  4. White-label, turnkey or custom: which sportsbook model fits?
  5. Odds, data feeds and settlement
  6. How fast does in-play betting need to be?
  7. How are bets graded and settled?
  8. How do parlay and same-game parlay engines work?
  9. How does cash-out work in a betting app?
  10. What trading and risk tools does a sportsbook back office need?
  11. Wallet, payments and withdrawals
  12. How are player funds protected?
  13. KYC, AML, age and identity checks
  14. Geolocation compliance
  15. Responsible-gaming tools built into the product
  16. What can a betting app send players, and when?
  17. What is betting app promotion, and how does a bonus engine work?
  18. How does affiliate tracking work for a licensed sportsbook?
  19. App store rules: Apple Guideline 5.3 and the Google Play real-money gambling policy
  20. Testing to GLI-33 and state technical standards
  21. How do you load-test a sportsbook for peak events?
  22. What reports does a sportsbook platform produce for regulators?
  23. Which taxes and tax forms does the platform have to calculate?
  24. Fantasy sports app development
  25. Cricket betting app development for US-licensed books
  26. Horse racing betting software development
  27. Architecture, stack and integrations
  28. How much does sports betting app development cost?
  29. How long does a sportsbook build take?
  30. How should a sportsbook sequence a multi-state launch?
  31. What happens after launch?
  32. How do you choose a betting software development company?
  33. AI answers: how operators and suppliers find a development partner
  34. Related services

The short answerWe build player-facing sportsbook and fantasy apps for iOS, Android and the web, the account, wallet and back-office systems behind them, and the integrations a licensed operation depends on: odds and data feeds, payment processors, identity and age verification, geolocation and responsible-gaming controls. Every build is scoped against the operator’s state rules, the GLI-33 event wagering standard or the state’s own technical standard, Apple’s App Store Guideline 5.3 and Google Play’s real-money gambling policy. The operator, or its licensed platform partner, holds the license and publishes the app; we hold none. Our published planning ranges run from $40,000-$100,000 for a focused MVP to $150,000-$400,000 or more for a complex regulated app, and a quote follows a written scope.

Search volumes, SEO difficulty and costs per click are Ubersuggest data for the United States, September 2026. Standards, statutes, regulations, tax rules and app store policies are summarized from the primary sources linked in the text as published on 30 September 2026; they describe the requirements we build inside and are not legal or tax advice. Revenue and wagering figures come from the New Jersey Division of Gaming Enforcement and New York State Comptroller releases linked in the text. The operator holds the gaming license; Progression Agency holds no gaming license. Price ranges are the planning ranges published in our development pricing.

From download to payout: what a licensed betting app must doFrom download to payout: what a licensed betting app must do
The player sees seconds of flow; each step hides a check the build has to get right.

What does a sports betting app development company build?

It builds the software a licensed operator or supplier needs to take a lawful wager on a phone and settle it correctly: the player app, the platform services behind it and the integrations that connect both to data, payments and compliance vendors. Which parts are custom and which are licensed from a platform provider is the first decision in every project.

Player-facing sportsbook apps

Native or cross-platform apps for iOS and Android, plus a web version: sport and market navigation, the bet slip, in-play betting, account and cashier screens, responsible-gaming tools, promotions and notifications. Sports betting mobile app development is mostly about speed and clarity, because prices move while the player is deciding.

Fantasy, pick’em and free-to-play apps

Contest lobbies, drafts, live scoring, leaderboards and prize distribution for daily fantasy and season-long formats, and free-to-play predictor games that operators, teams and media brands use to build an audience before any money is involved.

Operator back office

Customer management, identity review queues, payment reconciliation, responsible-gaming case management, promotions management, risk dashboards and the reports regulators ask for. It is the least visible part of a sportsbook and the easiest to underestimate.

B2B components for suppliers

Odds display widgets, bet builders, data APIs, player account modules and adapters that let a supplier’s product plug into several operators’ platforms. Sports betting software development for suppliers is judged by how cleanly it integrates and how easily it passes testing.

What gets built, who commissions it, and who holds the license
BuildWho commissions itTypical scopeLicense held by
Real-money sportsbook app on a licensed platformLicensed operatoriOS, Android and web front ends; account, cashier and responsible-gaming screens; integrationsThe operator, and its platform supplier where the state licenses suppliers
Sportsbook platform moduleB2B supplierBet placement, price display, settlement or player account servicesThe supplier, under the state’s supplier rules
Daily fantasy or pick’em appFantasy operatorContest lobby, drafting, scoring, prize payoutsThe operator, where the state registers or licenses fantasy contests
Free-to-play predictor or companion appOperator, team or media brandPredictions, leaderboards, content; nothing of value stakedNot a wagering product; any prize promotion is reviewed by the client’s counsel
Single integrationOperator or supplierOne odds feed, identity vendor, geolocation SDK or payment processorUnchanged; the integration works inside the existing license
KYC — Identity and age. Before any wager.
GEO — Location check. Before each wager.
PAY — Licensed cashier. No in-app purchase.
RG — Limits and exclusions. Enforced server-side.
ODDS — Prices and results. Official data where required.
LOG — Audit trail. For labs and regulators.

How much of sports betting happens in the app?

In New Jersey, nearly all of it. From January through August 2026, online sportsbooks produced $657.9 million of the state’s $671.4 million in sports wagering gross revenue, about 98 percent, according to the Division of Gaming Enforcement’s August 2026 revenue release.

New Jersey sports wagering revenue, January-August 2026New Jersey sports wagering revenue, January-August 2026
Source: New Jersey Division of Gaming Enforcement, August 2026 revenue release (September 16, 2026). The online share is calculated from the release’s year-to-date figures.

Retail counters are a small and shrinking share

The same release puts revenue from sportsbook lounges at $13.4 million for the first eight months of 2026, down 23.2 percent on the same period of 2025, while online sportsbook revenue fell 4.8 percent. In August alone, online books produced $59.7 million and lounges $1.7 million.

Revenue follows the sports calendar

The Division attributed August’s 25.0 percent year-over-year drop in sports wagering revenue mainly to a later start to the fall calendar for certain sports, including college football, and to a lower overall win percentage. Releases, promotions and capacity plans are scheduled around that same calendar.

New York’s volume, in the Comptroller’s figures

New York’s State Comptroller reports that more than $91.2 billion in mobile sports bets were placed from the January 2022 launch through the end of state fiscal year 2026, and that the average wager in 2025 was $42 (release of September 16, 2026). A very large number of small wagers is the load the app, the wallet and every vendor behind them must carry.

What that means for the product

The phone is the sportsbook, not a channel for it. Registration, location checks, deposits, the bet slip and withdrawals all happen in the app, so crash rates, verification pass rates and speed on a weak connection are revenue metrics. Where an operator also runs retail counters or kiosks, we design them to share the same accounts and ledger, and our product design work starts from the phone screen.

Can I create a betting app?

You can build the software; only a licensed operator can take real-money bets through it. Anyone planning a betting app has three lawful routes to market, and the route decides the build.

The operator holds the license, not the developer

Apple’s App Store Review Guidelines say apps in highly regulated fields, gambling among them, should be submitted by the legal entity that provides the service rather than by an individual developer, and that real-money gaming apps need the necessary licensing and permissions where they are used. The finished app is therefore published under the operator’s developer account. Progression Agency holds no gaming license, does not operate a sportsbook and never accepts wagers.

Suppliers and vendors have obligations too

States regulate the businesses around the operator. New Jersey requires companies that provide payment processing touching patron accounts, customer identity, age verification or geolocation verification for internet and mobile gaming to be licensed as ancillary casino service industry enterprises under N.J.A.C. 13:69J-1.2. Michigan requires certain vendors to register with its Gaming Control Board before providing goods or services to an operator or supplier. If a state requires a development vendor like us to register, that registration is in place before work starts in that state.

Three lawful routes to a betting app
RouteWhat you needWhat we build
Launch with a licensed operator or platform partnerA commercial agreement with the license holderBranded front ends and integrations on the partner’s platform
Apply for your own licenseThe state’s application process, capital and compliance staff; the regulator decidesThe full stack, built to the state’s technical standard
Start free-to-playNo real-money wagering; any prize promotion cleared by counselPredictor, pick’em or companion apps that build an audience first

Questions to settle before commissioning a build

A development partner can only scope accurately once these are answered, and most of them are commercial rather than technical.

  • Who holds the license in each target state, and who will publish the app?
  • Which platform provider, if any, supplies the betting engine and trading tools?
  • Which states come first, and which technical standard does each one apply?
  • Which identity, geolocation and payment vendors are already approved in those states?
  • Is the first release real-money, fantasy, or free-to-play?
  • Who inside the business signs off on compliance before each release?

Can a betting app work without ID?

Not one that follows the rules licensed sportsbooks work under. GLI-33 requires identity verification before a player can place a wager, authenticating at least legal name, physical address and age, and checking exclusion lists; the account only becomes active once those checks pass. An app that promises betting without ID checks is advertising that it skips them.

White-label, turnkey or custom: which sportsbook model fits?

For most operators we recommend a licensed platform with a custom product on top; a fully custom platform pays off only for a business that wants to own pricing, risk and certification itself. The model sets the budget, the timeline and the approvals you carry.

White-label sportsbooks

A white-label sportsbook runs on the provider’s platform, trading team and usually its front end, with the operator’s brand, marketing and customer relationship on top. It is usually the quickest route to market and the least differentiated one: the provider’s roadmap becomes yours, and leaving later means migrating players, balances and history.

A turnkey platform with your own front end

The operator licenses the betting engine, trading tools and player account core from a certified platform supplier, and commissions its own apps, bet slip, promotions and back-office tools through the platform’s APIs. Our sportsbook software development work is designed around this model: the certified core stays with the supplier, and the product players see is yours.

A fully custom platform

The business builds its own betting engine, pricing and risk tools, player account management and back office, and takes the whole system through lab testing in each state. It offers full control of product and data, with the longest timeline and the widest certification scope. A sportsbook software development company quoting this scope should be able to show how its backlog maps to GLI-33 or each state’s standard.

Hybrid: buy the core, build what differentiates

A hybrid roadmap starts turnkey and replaces components over time, such as a custom bet builder, a promotions engine or a separate fantasy product sharing the same wallet. Each replacement goes through the same testing and change approval as the original. The architecture question behind it is covered in our comparison of monoliths and microservices.

Four sportsbook models compared
ModelWhat the operator ownsWhat the platform supplier ownsUsually fits
White-labelBrand, marketing and the customer relationshipPlatform, trading, most of the front end and often certificationA new brand testing a market
Turnkey platform with a custom front endApps, bet slip, promotions, back-office tools and dataBetting engine, trading tools and player account coreOperators that want a distinct product without building an engine
Fully customThe whole system, including certification in each stateNothing; odds and data feeds are still licensed from providersB2B suppliers and large multi-state operators
HybridThe components replaced so farThe remaining coreOperators outgrowing a turnkey platform one piece at a time

Launching in a new state?Send the state list and your platform partner; we map the location, identity, payment and responsible-gaming work each state adds.

Get a state compliance map

Odds, data feeds and settlement

A sportsbook is only as good as its data: prices, event status, results, and in some states the official league data used to settle in-play and prop bets. Integrations with data and odds providers are among the most demanding parts of the build.

Pre-match and in-play prices

Prices come from the operator’s trading platform or a licensed odds provider and stream to the app as they change. GLI-33 expects the player to see current odds and prices for available markets, and to be asked to confirm a wager again when the price changes before acceptance, unless they have opted in to auto-accept where the regulator allows it.

Official league data in Illinois

Illinois treats a tier 1 wager as one decided solely by the final score or outcome and placed before the event starts; everything else is tier 2. Under 230 ILCS 45/25-25, licensees may use any data source for tier 1 wagers, but within 30 days of a sports governing body notifying the Board, tier 2 wagers on its events must be settled with official league data, unless the league cannot supply a feed for that type of wager or cannot supply it on commercially reasonable terms. The settlement service has to know, per league and per state, which feed it may use.

Approved events and house rules

States approve what can be bet on. Iowa’s Racing and Gaming Commission publishes a list of approved sports wagers; any offering not on it needs Commission approval first, and each operator’s house rules on payouts, the definition of an official contest and the source of results information must be approved too. The app’s market catalog is therefore configured per state, never globally.

Latency, suspensions and resettlement

In-play markets suspend in seconds, so the app subscribes to price streams, shows suspensions instantly, places bets through idempotent requests that cannot double-submit, and handles resettlement when a result is corrected. Every change is logged for the audit trail the lab and regulator will ask for.

Data the app depends on, and what it must do with each feed
DataWhere it comes fromWhat the app must do
Prices and market statusThe operator’s trading platform or a licensed odds providerShow current prices; suspend markets instantly; confirm price changes
Events and approved marketsThe operator’s catalog, filtered by each state’s approved listOffer only the markets approved in the player’s state
Official resultsThe league or its authorized data provider, where a state requires itSettle tier 2 wagers from official data where required
Player locationA geolocation providerBlock wagers from outside permitted areas and flag spoofing
Identity and age resultsIdentity-verification vendorsActivate accounts only after checks pass

How fast does in-play betting need to be?

Fast enough that the price on screen is still the price when the player taps, and honest when it is not. GLI-33 expects the published rules to warn in-play bettors that connection speeds and broadcast latency can leave them behind players with fresher information, and allows a delay to be built into the registered time of an in-play wager to prevent past-post bets.

Acceptance delays are a control, not a defect

GLI-33 defines a past-post wager as one made after the result is accepted or after the chosen participant has gained a material advantage, such as a score, and its section A.2.3 asks the operator’s internal controls to describe how such wagers are prevented. Where an acceptance delay is used, the app shows a clear pending state and then confirms, rejects or re-prices the wager; it never leaves the player guessing.

Auto-accept has to be the player’s choice

Under GLI-33 section 4.3.3, a system may auto-accept price changes only where the regulator allows it, only after the player opts in manually, never by default, with every option explained and an opt-out available at any time. The standard’s own examples are accepting only higher prices, or lower ones as well. The setting belongs on the bet slip, where the player can see it.

Suspensions leave an audit trail

When wagering on a market stops mid-event, GLI-33 A.6.3 calls for an audit-log entry with the date, time and reason. We treat a suspension as an event pushed to every device at once: the selection is disabled, the bet slip explains why, and the log records whether a trader or an automated rule triggered it.

Micro-markets need approval first

Pitch-by-pitch, point-by-point and shot-by-shot markets are where latency matters most, and where approvals are narrowest. Iowa’s approved wagers list, for one, does not approve pitch-by-pitch baseball markets, point-by-point markets in tennis, table tennis, volleyball or badminton, or shot-by-shot golf markets, and approves in-game wagering only for wager types its offerings table already lists.

Losing the data feed, and live video that lags

Where the regulator requires it, GLI-33 A.6.2 has the operator log any loss of the statistics or line feed with its time, duration, nature and impact, and keep that record for 90 days or as the regulator directs. Our builds suspend affected markets automatically rather than trading on stale prices. Live video reaches the app by a different route from the data and can drift behind it, so the bet slip trusts the feed, not the picture; playback uses the same components as our video streaming apps.

How are bets graded and settled?

Automatically, from confirmed results, under house rules the regulator has approved. The grading engine applies those rules market by market, credits winners, and keeps every correction visible to the player and to the auditor.

How a wager is graded and settledHow a wager is graded and settled
Each step leaves a record in the audit trail that labs and regulators review.

Rules first, code second

GLI-33 A.5.1 requires comprehensive wagering rules approved by the regulator, time-stamped whenever they change, and applied as they stood when each wager was accepted. Section A.5.2 lists what the rules must cover, including ties and dead heats, canceled or withdrawn events, parlays with a canceled leg, whether odds lock at placement, and how payouts are rounded. The settlement service reads the same versioned rule set the player sees.

Confirming the result

Before winners are declared, GLI-33 A.6.6 calls for a policy to confirm results from qualified and approved sources, unless an external feed automates it; a fallback for when that feed is unavailable; and a procedure for changed results. Where a state requires official league data, as Illinois does for tier 2 wagers once a league asks, confirmation checks that source.

Voids need a reason, and operator voids need approval

Under GLI-33 A.6.4, a wager can only be changed by voiding or canceling it under the operator’s published cancellation policy. An operator-initiated cancellation must give the player a reason, such as a past-post wager, and an operator may not void or cancel any wager without the regulator’s prior approval. Voids therefore run through an approval workflow in the back office, not a delete button.

Corrections and resettlement

Statistics get corrected after games end. GLI-33 section 4.4.1 requires any change of results to be made available to players, and section 2.8.8 lists changes to event or market results among the significant events the system logs. Resettlement reverses the original credit, applies the corrected grade and writes both entries to the ledger, so the player’s statement still reconciles.

No after-the-fact deductions in Iowa

Iowa’s approved wagers list rules out the so-called Tattersalls Rule 4 and any equivalent post-wager deduction in individual or futures wagering, with a narrow baseball exception for “action” markets offered alongside “listed” ones when a starting pitcher changes. Settlement logic that travels across states switches rules like this per jurisdiction.

Settlement situations and how the engine handles them
SituationWhat the engine doesRule behind it
Result confirmedGrades every open wager on the market and credits winnersGLI-33 4.4.2 and A.6.6
Tie or dead heatApplies the tie or dead-heat rule published for that marketGLI-33 A.5.2(l) and (s)
Event canceled or selection withdrawnVoids or resettles under the published rule, including parlay legsGLI-33 A.5.2(r)
Result corrected after settlementReverses and regrades, shows the change to the player and logs itGLI-33 4.4.1(b) and 2.8.8(l)
Operator wants to void a wagerRoutes it for regulator approval and gives the player a reasonGLI-33 A.6.4
Payout with fractions of a centRounds exactly as the published rules sayGLI-33 A.5.2(t)

How do parlay and same-game parlay engines work?

A parlay engine combines selections into one wager, prices the combination and settles it leg by leg under published rules. Same-game parlays add a pricing problem, because legs from one game are correlated, so the price has to come from a model that accounts for that, typically the trading platform’s or a specialist pricing supplier’s, not from multiplying the legs together.

What the player has to see

GLI-33 section 4.3.2 requires each selection to be identified, groupings such as parlays to be shown as groupings, and a chance to review and confirm before the wager is submitted. On a phone, that means a bet slip listing every leg, the combined price and the potential payout above the confirm button.

Why same-game legs cannot simply be multiplied

A standard parlay multiplies independent prices. Outcomes within one game are not independent: a quarterback’s passing yards and his team’s points tend to rise together, so multiplying their prices would misprice the combination. Pricing correlated legs is a modeling job for the trading side; the app’s job is the request-for-price flow, the bet slip and clear handling of legs that cannot be combined.

When a leg is voided

GLI-33 A.5.2 requires the published rules to say what happens when a parlay leg is canceled or withdrawn and how fixed odds may be adjusted as a result, for example by dropping the voided leg and settling the rest as a smaller parlay. Whatever rule the operator publishes and the regulator approves, the engine applies it exactly and shows the adjusted price in the player’s history.

Which legs a state allows

A parlay can only combine markets the state has approved. Iowa, for example, excludes player props on individual athletes in a college game involving an Iowa college team, prohibits player props for athletes from Iowa colleges outright, and does not authorize speculative matchups such as a Super Bowl point spread set before the participants are known. The engine checks each leg against the state’s catalog before it asks for a price.

Parlay decisions to settle before the build
DecisionTypical optionsWhere it is written down
Which markets can combineAny approved market; same-game legs only where a correlated price existsThe state’s approved list and the operator’s rules
Maximum legs and maximum payoutSet by the operator’s risk policyPublished wagering rules (GLI-33 A.5.2(g))
Voided or withdrawn legDrop the leg and reprice, or another published rulePublished wagering rules (GLI-33 A.5.2(r))
Price change before acceptanceAsk the player to confirm, unless they opted in to auto-acceptGLI-33 4.3.2(e) and 4.3.3
Settling earlyCash-out, where offered and allowedState approval; GLI-33 4.4.2

Need one integration, not a whole app?Odds feeds, identity vendors, geolocation SDKs and payment processors can each be scoped and built on their own.

Scope an integration

How does cash-out work in a betting app?

Cash-out lets a player settle a wager early for an amount the book offers before the event ends. GLI-33 frames it as a redemption for an adjusted payout before the event concludes, available only where the operator offers it and the regulator allows it.

Where the offer comes from

The cash-out value is a live price on the wager’s remaining risk, calculated by the trading platform and refreshed as the event moves. The app only displays it; the calculation stays on the server, where it can be logged and audited.

Accepting a number that keeps moving

The flow mirrors the bet slip: the player sees an amount, confirms it, and receives either that amount or a clear message that the value changed, with a new offer. The request carries an idempotency key, so a double tap on a weak connection never cashes out twice, and offers suspend whenever the market does.

Partial and automatic cash-out

Some books let players cash out part of a stake, or set a value at which cash-out happens automatically. Each is a separate feature to scope, test and, where the state requires it, describe in the approved rules, and each sits behind its own per-state switch.

Records a regulator can follow

Every accepted offer is a settlement event: the original wager, the amount paid and the time go to the ledger and into the player’s transaction history, which GLI-33 section 2.5.7 requires to hold enough detail for players to reconcile it against their own records.

  • The offer is priced on the server by the trading platform, never in the app.
  • One accepted offer per wager, enforced by an idempotency key.
  • Offers suspend with the market and return when it reopens.
  • Partial and automatic cash-out ship behind separate per-state switches.
  • Every accepted offer is written to the ledger and the account statement.

What trading and risk tools does a sportsbook back office need?

Tools to see liability as it builds, to limit or refuse wagers, to suspend markets in one action, and to flag betting that looks wrong. GLI-33 asks operators to document automated and manual risk management, and to monitor for suspicious wagers and unusual swings in volume or prices.

Liability by market and outcome

The core trading view shows what the book pays on each outcome of each market and how that is changing. GLI-33’s operator liability report (section 2.9.3) covers money held for players, wagers on future events and winnings owed but unpaid; the trading view is the live version of the same numbers, built on our dashboard stack.

Stake limits, including limits a regulator sets

Operators reserve the right in their published rules to refuse or limit wagers (GLI-33 A.5.2(o)), and some regulators cap stakes themselves. Iowa caps wagers at $1,000 on Korean Baseball Organization games, $500 on leagues such as the Professional Bowlers Association and Professional Bull Riders, and $250 on the Indoor Football League, and makes the sportsbook responsible for setting in-game limits that stay within those caps. Limits therefore live in configuration by state, league, market and player.

Integrity alerts

Alerts cover the three areas GLI-33 A.8.1 names: suspicious wagers that may indicate cheating or manipulation, irregular patterns that suggest collusion or automated betting software, and unusual swings in volume or price. Each alert records who reviewed it, what was done and whether it was reported, and to whom, under the state’s rules.

Large wagers, large wins and money-laundering signals

GLI-33 section 2.8.8 treats single or aggregate large wagers and wins above a value the regulator sets as significant events, and A.8.2 asks for monitoring of accounts opened and closed within short periods and of deposits withdrawn without wagering. Thresholds are configuration, set per state, and alerts land in the same case queue the compliance team already works from.

Risk tools and what each one is for
ToolWhat it doesRequirement it supports
Liability viewPotential payouts by outcome, market and event, updated liveGLI-33 2.9.3
Limits consoleStake and payout limits by state, league, market and playerGLI-33 A.5.2(o); Iowa’s league caps
Suspension controlStops wagering on a market or event in one action and logs whyGLI-33 A.6.3
Integrity alertsSuspicious wagers, collusion patterns, price and volume swingsGLI-33 A.8.1
Significant-event logLarge wagers, large wins, overrides and result changesGLI-33 2.8.8
AML monitoringShort-lived accounts and deposits withdrawn without wageringGLI-33 A.8.2
A.6.4 — No silent voids. Regulator approves operator cancellations.
Rule 4 — Barred in Iowa. No post-wager payout deductions.
$1,000 — Iowa cap on KBO wagers. Set by the Commission.
$250 — Iowa cap, Indoor Football League. Per wager, set by the Commission.
A.8.1 — Integrity monitoring. Suspicious wagers and price swings.
2.8.8 — Large wins and wagers. Logged as significant events.

Wallet, payments and withdrawals

The cashier is where regulation, fraud control and customer patience meet. It has to accept the payment methods the state and the processors allow, keep every cent traceable, and pay out without friction once the checks are done.

Why in-app purchase is off the table

Apple’s Guideline 5.3.3 says apps may not use in-app purchase to buy credit or currency for real money gaming of any kind, and Google Play’s real-money gambling policy says a gambling app must be free to download and must not use Google Play In-app Billing. Deposits and withdrawals run through the operator’s own processors instead.

Processors, licensing and funds

Processors that touch patron accounts are licensed businesses in states such as New Jersey, so the processor list is set by the operator and its compliance team, state by state. GLI-33 expects every transaction to be confirmed or denied, funds to be unavailable for wagering until they are received or authorized, and payouts to reach the player, typically in an account in the player’s own name.

Card data and PCI DSS

The PCI Data Security Standard applies to any business that stores, processes or transmits cardholder data. The cheapest compliance is not to touch card numbers at all: the app uses the processor’s tokenized fields, and the platform stores only tokens and references.

Withdrawals, limits and reconciliation

Withdrawals are checked against identity, anti-money-laundering and bonus-terms flags before release. Deposit limits set by the player are enforced in the wallet itself, and a daily reconciliation matches the ledger to processor settlements so discrepancies surface before a regulator finds them.

How are player funds protected?

By keeping players’ money apart from the operator’s, making every movement traceable, and never letting money move between players. GLI-33 A.4.2 describes player funds held in trust in a special-purpose segregated account controlled by an entity that is not the operator and has at least one independent director, with procedures that keep the funds from being commingled or claimed by the operator’s creditors. Each state’s rules set the exact arrangement.

Reserves the operator holds

GLI-33 A.4.1 adds processes for adequate cash reserves, as the regulator determines, including segregated accounts for player balances and operating funds for unclaimed and potential winning wagers. The platform supplies the numbers: balances held, wagers on future events and winnings owed but unpaid.

A ledger, not a balance field

Every deposit, wager, win, bonus, adjustment and withdrawal is an immutable ledger entry with its own ID, and balances are derived from those entries. GLI-33 section 2.5.7 requires a player’s transaction history to carry unique transaction IDs and enough detail to reconcile against their own records; a double-entry ledger, the pattern our payments engineering uses, makes that a query rather than a project.

Money never moves between players

GLI-33 section 2.5.6 rules out transfers between two player accounts and keeps deposits unavailable for wagering until they are received or authorized. Send-to-a-friend features and shared balances are out of scope, whatever the growth plan says.

Excluded, inactive and unclaimed balances

An excluded player can still withdraw cleared funds unless the reason for the exclusion prohibits it (GLI-33 A.3.8). Inactive accounts that hold money need protection from unauthorized access and a procedure for unclaimed funds, including returning them to the player where possible (A.3.9).

Player-funds controls and where they come from
ControlWhat the system doesSource
Segregated, trust-held fundsKeeps player balances apart from operating moneyGLI-33 A.4.2; state rules
ReservesReports balances held, future-event wagers and unpaid winningsGLI-33 A.4.1 and 2.9.3
No player-to-player transfersBlocks any transfer between accountsGLI-33 2.5.6(f)
Cleared funds onlyHolds deposits until received or authorizedGLI-33 2.5.6(c)
Payouts in the player’s namePays to an account in the player’s own nameGLI-33 2.5.6(d)
Short transactions disclosedTells players when a limit cut a deposit or withdrawal shortGLI-33 2.5.6(e)

KYC, AML, age and identity checks

Before a first wager, the app has to know who the player is, that they are old enough and that they are not excluded; afterwards it has to watch for money laundering. These checks decide how smooth onboarding feels, so they are designed as carefully as the bet slip.

Identity and age at registration

GLI-33 section 2.5 allows third-party identity services where the regulator permits them, requires one active account per player unless authorized otherwise, and activates the account only after age and identity verification pass, exclusion lists are checked and the player accepts the terms and privacy policy.

Authentication and inactivity

GLI-33 requires re-authentication after 30 minutes of inactivity, or a period the regulator sets, and allows a simpler method such as biometrics or a PIN, with full authentication again at least once every 30 days. Forgotten credentials are reset through multi-factor authentication. Michigan’s regulator has issued a separate memo on identity verification and strong authentication (November 2024) and one on protecting personal information and data breach notification.

Anti-money laundering

Casinos covered by the Bank Secrecy Act run a written compliance program that includes procedures to determine and verify a person’s name, address and Social Security number (31 CFR 1021.210), file reports on currency transactions of more than $10,000 (1021.311) and report suspicious transactions involving $5,000 or more within 30 calendar days of detection (1021.320). How these rules apply to a particular online sportsbook is a question for the operator’s compliance team and counsel; the app’s job is to capture the data and surface the alerts they need.

Prohibited participants

GLI-33’s operational appendix bars athletes, coaches, referees, team owners and employees, league officials, sports agents and union staff, and people in their households, from wagering on events in their own sport. Registration and wager placement both check the player against the operator’s prohibited-participant lists.

Checks the app runs, when they run, and the rule behind each
CheckWhen it runsRule or standard
Identity and ageAt registration, before any wagerGLI-33 section 2.5; state rules
Exclusion listsAt registration and on an ongoing basisGLI-33 section 2.5; state self-exclusion programs
LocationBefore each wagerGLI-33 section 2.7; state geofencing specifications
Re-authenticationAfter inactivity and at sensitive actionsGLI-33 section 2.5.4; state memos
Currency transactions over $10,000At a cashier, where the Bank Secrecy Act applies31 CFR 1021.311
Suspicious activityContinuous monitoring31 CFR 1021.320
Prohibited participantsAt registration and at wager placementGLI-33 operational appendix

Building fantasy or free-to-play first?We build contest, pick’em and predictor apps that grow an audience before a real-money launch in licensed states.

Plan a fantasy build

Geolocation compliance

A licensed app may accept a wager only from a person inside a permitted area, so every bet is preceded by a location check that has to be accurate and hard to fool. Players only notice it when it fails.

Why the location check exists

The federal Wire Act prohibits people in the betting business from using wire communications to transmit sports bets across state lines, with a safe harbor for betting information sent between places where the betting is legal. The Unlawful Internet Gambling Enforcement Act’s intrastate exception depends on state rules with age and location verification. State laws say it directly: Illinois licensees may only accept a wager from a person physically located in the state. Apple requires real-money gaming apps to be geo-restricted, and Google Play requires them to block areas the license does not cover.

What the check has to catch

GLI-33 section 2.7 asks for detection of fake location apps, virtual machines and remote desktop programs before each wager, checks for known VPN and proxy services, blocking of rooted or jailbroken devices, protection against man-in-the-middle attacks, and monitoring for wagers from one account at locations too far apart to travel between in the time recorded.

State specifications and testing

Michigan’s Gaming Control Board publishes technical bulletins that include geofencing specifications and geofencing testing requirements, alongside bulletins on server and equipment location, communication standards, data logging and software approval. New Jersey licenses geolocation verification providers as ancillary businesses. The geolocation vendor is therefore chosen from providers the operator’s states already accept.

Designing for the border

Players near a state line fail checks they do not understand. The app explains what happened, offers a retry, links to a help article and never blocks browsing, only wagering. Keeping content readable while guarding the wager is also what keeps the operator’s site visible in search, which our SEO work for licensed casinos and sportsbooks depends on.

Responsible-gaming tools built into the product

Responsible-gaming features are product requirements, not a settings page: limits the system enforces, exclusions it checks, and alerts that reach a trained person. New Jersey, for one, specifies the triggers as well as the tools.

New Jersey’s Division of Gaming Enforcement, in its Responsible Gaming Best Practices, requires each provider to appoint a Responsible Gaming Lead with dedicated staff and to run minimum automated triggers. They include total deposits over a set amount in 24 hours (the Division recommends $10,000) and over 90 days (it recommends $100,000), a visit to the self-exclusion page that was not completed, a second cool-off request within a set period (it recommends 45 days), three requests to raise a deposit or loss limit within 24 hours, repeated withdrawal cancellations, turnover above a set amount over 90 days (it recommends $1,000,000) and a 50% rise in time on site compared with the previous two weeks. Alerts lead to a phased intervention: a message, then a video tutorial, then direct contact from a responsible-gaming professional where warranted.

Responsible-gaming features and where each requirement comes from
FeatureWhat the software doesSource
Deposit, spend and time limitsEnforces limits server-side; the more restrictive of player and operator limits winsGLI-33 section 2.5.5
Cool-off and self-exclusionBlocks play for the chosen period and checks state lists at registrationGLI-33 section 2.5; state programs such as New York’s self-exclusion
Automated risk triggersFlags deposit, limit-change, turnover and time-on-site patterns for reviewNJ DGE Responsible Gaming Best Practices
Phased interventionsMessage, then tutorial video, then contact by a responsible-gaming professionalNJ DGE Responsible Gaming Best Practices
Helpline messagingShows the state’s required helpline in the app and in marketing9 NYCRR 5325.6(b) in New York; each state’s own rule
Activity historyLets players see deposits, wagers and results over timeOur standard build
5.3.4 — Apple guideline. Licensed, geo-restricted, free.
AO — Google Play rating. Adults Only or IARC equivalent.
v1.1 — GLI-33. Revised May 14, 2019.
$10,000 — NJ 24-hour deposit trigger. Threshold the DGE recommends.
30 days — Official data switch. After a league notifies Illinois.
$5,000 — SAR threshold. 31 CFR 1021.320.

What can a betting app send players, and when?

Service messages about a player’s own account can go out whenever they are needed; marketing needs consent, an easy way out and a check against exclusion lists before every send. Responsible-gaming messages are a third category, and state rules require them in advertising as well as in the product.

Transactional or marketing?

Deposit receipts, withdrawal updates, verification requests, security alerts and settled-bet notices are transactional. Under the FTC’s CAN-SPAM compliance guide, transactional or relationship email is exempt from most of the Act’s provisions, though it may not carry false or misleading routing information. A message that promotes an offer is commercial and follows the full rules.

Commercial email

The same guide requires a valid physical postal address, an opt-out that keeps working for at least 30 days after sending, and opt-outs honored within 10 business days, and it puts penalties at up to $53,088 for each email in violation. Our email programs suppress opted-out and excluded players centrally, so no campaign tool can get around the list.

Texts and calls

In Campbell-Ewald Co. v. Gomez (2016), the Supreme Court treated it as undisputed that a text message to a cell phone is a call under the Telephone Consumer Protection Act. The FCC’s rule at 47 CFR 64.1200 requires prior express written consent for marketing calls made with an autodialer or a prerecorded voice, bars telephone solicitations before 8 a.m. or after 9 p.m. at the recipient’s location, and allows no more than 10 business days to honor a revocation of consent. Our SMS programs for betting brands are built around those rules.

Excluded players are suppressed everywhere

GLI-33 A.3.8 says advertising and marketing material must not specifically target excluded players, and New York’s rules bar misleading embedded keywords or similar methods used to attract people under the wagering age, self-excluded players, or people who are or may be problem gamblers. Suppression lists sync from the player account system, and from the state’s self-exclusion list where one is shared, before every send.

Responsible-gaming messages

New York’s rules require each advertisement to state a problem gambling hotline, and one approved message reads “Gambling Problem? Call (877-8-HOPENY) or text HOPENY (467369)” (9 NYCRR 5325.6(b)). Its sports wagering rules also require licensee websites with betting content to remind visitors of the legal wagering age (9 NYCRR 5329.37(f)). In the product, GLI-33 A.3.7 requires advance notice of operator-imposed limits and lets a player loosen a self-imposed limit only after 24 hours’ notice, or as the regulator requires.

10 days — Email opt-out deadline. Business days, CAN-SPAM.
30 days — Unsubscribe must keep working. After each commercial email.
8am-9pm — Solicitation window. Recipient's local time, TCPA rule.
Written — Consent for autodialed marketing. 47 CFR 64.1200(a)(2).
HOPENY — New York helpline. Stated in every advertisement.
24 hours — Notice to loosen a limit. GLI-33 A.3.7, unless the state differs.

What is betting app promotion, and how does a bonus engine work?

Betting app promotion covers the offers an operator uses to win and keep players, such as bonus bets, deposit matches, odds boosts and loyalty rewards, plus the software that decides who qualifies, tracks each award and pays it out. In a licensed app every offer is also a regulated disclosure, so the engine and the wording are built together.

Offer types the engine has to support

Bonus bets awarded after a qualifying wager, deposit matches with wagering requirements, odds and profit boosts on selected markets, parlay insurance, referral rewards and loyalty points. Each is a rule set (eligibility, qualifying action, award, restrictions and expiry) that the operator configures without an app release.

Eligibility is a state question

Promotion rules differ by state, so eligibility checks where the player is verified to be, as well as account status, prior use and exclusion status. GLI-33 section 2.5.8 adds that loyalty awards must be equally available to every player who reaches the qualifying level, and that point redemptions are secure transactions the system records.

Bonus money in the ledger

Promotional credit is tracked apart from cash. For each promotion, GLI-33 section 2.8.6 requires its start and end, current balance, and totals issued, redeemed, expired and adjusted under a unique ID; section 2.5.7 puts bonus credits added or removed on the player’s statement; and section 2.8.8 logs any change to promotion parameters as a significant event.

Wording the regulator will read

New York shows how specific this gets. Its rules require material terms and limitations to be disclosed clearly and conspicuously, and the amount a patron must wager from their own funds to appear in the same font size and style as the bonus amount itself (9 NYCRR 5329.37(c)). Our promotion screens render the terms from the same record the engine enforces, so the offer and its fine print cannot drift apart.

Offers and responsible gaming

In our builds the promotions engine reads the same responsible-gaming status as the wallet, so offers pause for players on a cool-off, under review or at a self-set limit, and excluded players never see them.

2.8.6 — Promotion records. Issued, redeemed, expired, adjusted.
Unique ID — Every promotion. Traced from launch to expiry.
2.5.7 — Bonus credit on statements. Each addition and removal.
2.8.8(m) — Parameter changes. Logged as significant events.
Same font — New York wagering requirement. Sized like the bonus amount.
A.3.8(d) — Excluded players. Never targeted by marketing.

How does affiliate tracking work for a licensed sportsbook?

It ties each referred player to the affiliate that sent them, from the first click through registration, verification and first deposit, and calculates commission from the operator’s own records. In regulated states the affiliate itself is licensed or registered, and attribution has to respect app store privacy rules.

From click to first deposit

A tracking link carries a click ID to the landing page and through the app install; the ID is stored with the new account at registration and confirmed at identity verification and first deposit, the milestones a commission plan can pay on. Server-to-server postbacks report each milestone to the affiliate platform, so attribution does not depend on a browser cookie surviving an app install.

The affiliate needs its own approval

Michigan’s rules show the pattern. Its license classifications list affiliate marketers paid a share of customer revenue among the suppliers that must hold a sports betting supplier license (R 432.722(3)(f)), while affiliate marketers without a revenue-share agreement register as vendors instead (R 432.729(2)(a)). The platform records each affiliate’s deal type and whether its approval is current in each state.

On iOS, linking data from your app with data from other companies’ apps or websites for advertising measurement counts as tracking under Apple’s App Tracking Transparency rules and needs the user’s permission; Apple points advertisers to AdAttributionKit for privacy-preserving attribution. We design attribution with the operator’s privacy team: what is measured, which identifiers reach the affiliate platform, and when the permission prompt is required.

Commission reports that match the ledger

Revenue-share commissions are calculated from the operator’s own revenue, so affiliate reports come from the same ledger as the regulatory revenue report rather than a separate marketing database, and disputed conversions are traced through the click, account and deposit IDs. Our marketing analytics team builds the reporting layer.

Approved offers only

Affiliates publish the operator’s offers, so the affiliate portal serves approved creative and current terms straight from the promotions engine. New York’s rule against misleading embedded keywords aimed at minors, self-excluded players or problem gamblers names affiliate marketing partners alongside licensees and sports pool vendors (9 NYCRR 5329.37(b)(3)).

Affiliate arrangements under Michigan’s rules, and what the platform records
ArrangementMichigan requirementWhat the platform records
Share of customer revenueSports betting supplier license, R 432.722(3)(f)License status, revenue-share terms and net revenue by referred player
Flat fee per player or another non-revenue-share dealVendor registration, R 432.729(2)(a)Registration status, qualifying events and the fee schedule

Launching in a new state?Send the state list and your platform partner; we map the location, identity, payment and responsible-gaming work each state adds.

Get a state compliance map

App store rules: Apple Guideline 5.3 and the Google Play real-money gambling policy

Both stores accept real-money betting apps, on conditions: the publisher is the licensed business, the app is free and geo-restricted, and money never moves through the store’s own billing.

Apple App Store Review Guideline 5.3

Guideline 5.3.4 requires real money gaming apps (sports betting, poker, casino games, horse racing) and lotteries to have the necessary licensing and permissions in the locations where the app is used, to be geo-restricted to those locations and to be free on the App Store, and it bars illegal gambling aids such as card counters. Guideline 5.3.3 rules out in-app purchase for real money gaming credit, and 5.1.1(ix) asks that gambling apps be submitted by the legal entity providing the service.

Google Play’s real-money gambling policy

Google Play requires the developer to complete its application process for gambling apps and to be an approved governmental operator or a registered, licensed operator; the app must block areas its license does not cover, prevent under-age use, be free to download, avoid Google Play In-app Billing and carry an Adults Only rating or the IARC equivalent. Daily fantasy sports apps qualify if they are distributed only in the United States, or if they meet the gambling-app requirements elsewhere.

Apple App Store and Google Play requirements for real-money betting apps
RequirementApple App StoreGoogle Play
Who publishesThe legal entity providing the service, not an individual developer (5.1.1(ix))An approved governmental operator or a registered, licensed operator, after an application
LicensingNecessary licensing and permissions wherever the app is used (5.3.4)A license covering each area of distribution
GeographyGeo-restricted to the licensed locationsAccess blocked outside the licensed areas
Price and billingFree on the App Store; no in-app purchase for real money gaming credit (5.3.3)Free to download; no Google Play In-app Billing
AgeHandled by the operator’s verification under state rulesMust prevent under-age users; rated Adults Only or IARC equivalent
Daily fantasy sportsNot named in the 5.3.4 examples; plan for the real money gaming rules when entry fees and cash prizes are involvedUS-only distribution, or eligibility under the gambling-app requirements

Preparing for review

We prepare review notes that explain the license and the geo-restriction, test accounts that work from a permitted location, and the license documents a reviewer may ask for, so review questions can be answered the same day.

Testing to GLI-33 and state technical standards

Before launch, an independent lab tests the system against the standard each state adopts, often GLI-33 for event wagering or the state’s own technical rules. We build to the standard from the first sprint, so testing confirms the work instead of discovering it.

What GLI-33 covers

GLI-33, Standards for Event Wagering Systems, version 1.1 (revised May 14, 2019), covers system requirements such as clocks, control programs, wagering management, player account management, location requirements for remote wagering, record keeping and reporting; wagering devices, including remote devices such as phones; event wagering rules for displays, wager placement, results and payment; and operational audits of internal controls and technical security. GLI describes it as a compliance guideline rather than a prescriptive set every system must meet. Operators and suppliers supply documentation and a production-equivalent test environment, and GLI issues a certificate of compliance after testing.

State technical standards

States adopt standards in different ways. North Carolina’s Lottery Commission lists GLI-33 v1.1 among its technical manuals and bulletins, which have the same force and effect as its rules manual once adopted. Michigan publishes its own technical bulletins. The compliance map we write in discovery lists, for each target state, which standard applies and which state bulletins add to it.

Change management after launch

Launch is the start of the release cycle, not the end. GLI-33’s security appendix covers change management and periodic security testing, and Michigan has bulletins on software approval and modifications and on release notes. The delivery pipeline therefore produces versioned builds, release notes and approval records for every change a regulator may review.

GLI-33 areas and what each means for the build
GLI-33 areaWhat it asks of the systemHow we build for it
System clock and control programAccurate time and verifiable softwareSynchronized clocks, signed builds and a component inventory
Player account management (2.5)Identity, age and exclusion checks; limits; inactivity rulesIdentity orchestration, exclusion checks, server-side limits
Location requirements (2.7)Location detection and fraud prevention for remote wageringGeolocation SDK integration, per-wager checks, fraud signals
Records and reporting (2.8-2.9)Records of wagers, accounts and significant events; reportsAppend-only logs, a reporting data model, regulator exports
Event wagering (chapter 4)Displays, wager placement, results and paymentClear prices, confirmation on price changes, settlement services
Technical security (appendix B)Operations, backup and recovery, third parties, remote access, change management, security testingInfrastructure as code, recovery drills, vendor inventory, scheduled security tests

How do you load-test a sportsbook for peak events?

By rehearsing the busiest moments before they arrive: kickoff surges, in-play bursts and settlement waves, run against a production-like environment and against every vendor in the wagering path. New York’s Comptroller notes that betting activity rises from October to March with the World Series, the Super Bowl and the NCAA’s March Madness tournament, so the test calendar follows the sports calendar.

What a peak looks like

In New York, bettors placed $2.5 billion in bets during the World Cup, June 11 to July 19, 2026, excluding NBA Finals week, and more than $1 billion in mobile sports bets in the first two weeks of June, according to the Comptroller’s September 2026 release. Totals like these are built from many small wagers, and each one needs a location check, a balance check and a price confirmation.

Test the vendors, not only your servers

Geolocation, identity, payment and odds providers all sit in the path of a wager, each with its own rate limits and failure modes. Load plans include agreed test windows with each vendor, or realistic stubs where a vendor cannot take test traffic, and measure what happens to wagering when one of them slows down.

Fail without losing a wager

GLI-33 section B.3.5 requires enough redundancy that a single failed component does not stop the system or lose critical data, and that linked components neither lose nor duplicate transactions when one restarts, resynchronizing immediately afterward. Failover drills run inside the load tests to prove it, on the cloud infrastructure the platform will actually use.

Performance monitoring is an obligation

GLI-33 section B.2.1 asks for procedures to monitor and adjust resource use, keep a performance log and compile performance reports, and to investigate malfunctions, including filing an incident report with the regulator and voiding or canceling wagers if a full recovery is not possible. Dashboards and alert thresholds are part of the certified operation, set before launch.

A peak-event test plan
TestWhat it simulatesPass condition
Kickoff surgeWagers across many markets in the minutes before startEvery wager accepted or rejected with a reason; no timeouts at the bet slip
In-play burstPrice moves and bets right after a scoring playSuspensions reach every device together; no stale-price acceptances
Settlement waveMany markets graded at the final whistleWinnings credited and statements reconciled
Vendor slowdownGeolocation or identity checks slowing downWagering pauses gracefully with a clear message
Component failureA server or database replica lost mid-testNo lost or duplicated transactions (GLI-33 B.3.5)
Site failoverSwitching to the recovery siteWagering resumes under the continuity plan (GLI-33 B.3.9)

What reports does a sportsbook platform produce for regulators?

Revenue, liability, future-event and significant-event reports, on demand and for daily, month-to-date, year-to-date and life-to-date periods, plus whatever each state adds. GLI-33 section 2.9 lists the data they need, and each report must name the operator, the interval and when it was generated, and say “No Activity” when there is nothing to show.

Revenue by event and market

For each event and each market in it: start and end times, total wagers, winnings paid, wagers voided or canceled, commissions or fees, identifiers and status (GLI-33 2.9.2). These are the figures state tax returns are built from; New Jersey’s Division of Gaming Enforcement, for example, posts the monthly sports wagering tax returns online.

Liability and future events

Liability reports show money held for players, wagers on future events and winnings owed but unpaid (2.9.3). Future-events reports split the gaming day’s wagers by when they were placed and when the event occurs, and list the day’s voids and cancellations (2.9.4).

Significant events and alterations

Every significant event or alteration is reported with its time, the component, the user who made or authorized it, the reason and the values before and after (2.9.5). Section 2.8.8’s list of significant events runs from failed logins and program errors to result changes, promotion changes and large transactions.

How long records are kept

GLI-33 A.2.2 sets a default of five years for the information the system maintains, unless the regulator specifies otherwise, and A.4.4 keeps complaint correspondence for five years too. Section 2.8.1 also requires a way to export data for analysis and audit, such as CSV or XLS, so storage, backups and export formats are designed for that horizon.

GLI-33 report data and what feeds it
ReportKey contentsSection
Operator revenueWagers, winnings, voids and fees by event and market2.9.2
Operator liabilityPlayer balances, future-event wagers and unpaid winnings2.9.3
Future eventsWagers by placement day and event day; the day’s voids2.9.4
Significant events and alterationsWho changed what, when and why, with values before and after2.9.5
PromotionsIssued, redeemed, expired and adjusted, by promotion2.8.6
Player transaction historyDeposits, withdrawals, wagers, bonuses and adjustments2.5.7

Need one integration, not a whole app?Odds feeds, identity vendors, geolocation SDKs and payment processors can each be scoped and built on their own.

Scope an integration

Which taxes and tax forms does the platform have to calculate?

The federal excise tax on wagers, the federal occupational tax, Form W-2G reporting and withholding on large wins, and each state’s tax on gaming revenue. The operator’s tax team owns the filings; the platform has to produce exact numbers for each one. What follows summarizes the rules we build to and is not tax advice.

Federal tax figures a sportsbook platform has to handle in 2026Federal tax figures a sportsbook platform has to handle in 2026
Sources: 26 U.S.C. 4401 and 4411; IRS Instructions for Forms W-2G and 5754 (January 2026). Withholding also requires winnings of at least 300 times the wager. A planning summary, not tax advice.

Federal excise tax on wagers

Under 26 U.S.C. 4401, a wager authorized under the law of the state where it is accepted is taxed at 0.25 percent of the amount wagered, against 2 percent for other wagers, and the person in the business of accepting wagers pays it. The tax runs on the amount wagered rather than on revenue, so the platform reports handle by period.

The occupational tax

Section 4411 adds a special tax of $500 a year on each person liable for the wagering tax or receiving wagers on its behalf, reduced to $50 where the only liability is for state-authorized wagers. It is a fixed yearly amount and needs no per-wager calculation.

Form W-2G and federal withholding

The IRS’s January 2026 instructions for Forms W-2G and 5754 call for a W-2G for gambling winnings that meet the reporting threshold, $2,000 for payments in 2026 and adjusted for inflation each year after 2025, when the winnings are at least 300 times the wager. Federal income tax is withheld at 24 percent when winnings minus the wager exceed $5,000 and the winnings are at least 300 times the wager. GLI-33 A.4.3 expects the operator to identify taxable wins and complete the paperwork before paying amounts above a jurisdiction’s limit.

State taxes on gaming revenue

States tax sports wagering revenue at their own rates and on their own schedules. New Jersey’s August 2026 release, for example, lists a 19.75 percent gross revenue tax on online sports wagering by casinos and racetracks and 8.5 percent on sportsbook lounges. The revenue report is built per state, with each state’s definition of taxable revenue, including its treatment of promotional credits, set in configuration rather than code.

Tax items the platform supports
Tax or formWhat the platform calculatesSource
Federal wagering excise taxTotal amount wagered by period26 U.S.C. 4401
Federal occupational taxNothing per wager; a fixed yearly amount per person liable26 U.S.C. 4411
Form W-2GWins at or above the threshold that are at least 300 times the wager, with payee detailsIRS instructions, January 2026
Federal withholding24 percent where winnings minus the wager exceed $5,000 and meet the 300-times testIRS instructions, January 2026
State gaming revenue taxTaxable revenue by state, product and periodEach state’s law, for example New Jersey’s rates

Fantasy sports app development

Fantasy sports software development shares a lot with a sportsbook (accounts, payments, location and age checks) but the product logic is different: contests, drafts, scoring and prize distribution rather than prices and settlement.

Daily fantasy sports software development

Contest creation and entry management, salary-cap and pick’em drafting, live scoring from statistics feeds, late-swap rules, prize distribution and contest history. The scoring engine and the stats feed carry the same weight here that the odds feed carries in a sportsbook, and fantasy sports app development services are judged by whether scores update correctly on a busy Sunday.

State registration and taxes

Fantasy contests are regulated separately from sports betting in several states. New York requires interactive fantasy sports operators to register with its Gaming Commission and pay 15 percent of in-state gross revenue plus an additional 0.5 percent, capped at $50,000 a year. Pennsylvania’s Gaming Control Board regulates fantasy sport games, and Michigan’s Gaming Control Board runs internet gaming and fantasy contest licensing. The build follows each state’s contest rules.

Store and advertising rules for fantasy

Google Play accepts daily fantasy apps distributed only in the United States, and Meta’s advertising standards list fantasy sports among the online gambling and gaming categories that need authorization before ads can run. A fantasy product plans for both before launch day.

What a fantasy sports app development company should deliver

A contest engine that is auditable, identity and location checks where the state requires them, responsible-play limits, payment integrations, and an admin console that lets the operator create, pause and settle contests without a developer, whether the work comes from a fantasy sports software development company or an in-house team.

Cricket betting app development for US-licensed books

Cricket betting app development for the US market means adding cricket competitions and markets to a licensed sportsbook where a state has approved them, not building a cricket-only product outside the license.

Is there a cricket betting app for the USA?

Licensed US sportsbooks can offer cricket where the state approves it. Iowa’s list of approved sports wagers, updated September 10, 2026, includes first-tier ICC events, Test matches, One Day Internationals, Twenty20 internationals and the Twenty20 World Cup, the Indian Premier League, The Hundred, Major League Cricket and the Big Bash League. Each state keeps its own list, so the catalog is configured state by state.

What cricket adds to the build

Multi-day Test matches, rain interruptions and revised targets, abandoned or shortened games and over-by-over markets all need settlement rules. Iowa requires each operator’s house rules, including the definition of an official contest and the results source, to be approved, so cricket settlement logic is written from rules the regulator has seen.

What about India?

India’s Parliament passed the Promotion and Regulation of Online Gaming Bill on 21 August 2025. The government’s own summary says it bans online money games, whether based on chance, skill or both, prohibits their advertising and bars banks and payment systems from processing their transactions, while promoting e-sports and online social games. We do not build real-money betting or fantasy apps for the Indian market; our cricket betting app development company work is for states and countries where the operator is licensed.

Cricket competitions on Iowa’s approved sports wagers list (updated September 10, 2026)
CompetitionAs listed by the Iowa Racing and Gaming Commission
ICC eventsICC member countries’ first-tier events; Test matches; One Day Internationals; Champions Trophy
Twenty20ICC Twenty20 internationals, Twenty20 World Cup and World Cup qualifying
Indian Premier LeagueListed
The HundredMen’s and women’s
Major League CricketListed
Big Bash LeagueMen’s and women’s

Horse racing betting software development

Horse racing betting software development starts from a different model. The Interstate Horseracing Act of 1978 defines pari-mutuel wagering as a system in which wagers on a horserace go into a pool conducted by a person licensed or permitted under state law, and participants wager with each other, not against the operator; the same Act governs interstate wagers on races.

What pari-mutuel changes in the software

Odds are not set by a trader; they move with the pool until betting closes, and payouts are dividends calculated from the final pool. GLI-33 asks for up-to-date pool odds and total investments to be shown (section 4.2.2), for the published rules to state the dividend formula (A.5.2(m)), and for rules and expected payouts for exotic wagers such as the perfecta, trifecta and quinella (A.5.2(q)).

Interstate wagers need three consents

Under 15 U.S.C. 3004, an off-track betting system may accept an interstate off-track wager only with the consent of the host racing association, the host racing commission and the off-track racing commission, and the host association generally needs a written agreement with the horsemen’s group. The Act’s definitions include pari-mutuel wagers placed by telephone or other electronic media where lawful in each state involved (15 U.S.C. 3002).

Where racing sits under federal gambling law

The Unlawful Internet Gambling Enforcement Act excludes activity allowed under the Interstate Horseracing Act from its definition of unlawful internet gambling (31 U.S.C. 5362(10)(D)(i)). State law still decides who may take the wager and which regulator licenses them.

What the build includes

Integration with the pool operator’s totalizator for odds, pools and dividends; race cards, scratches and changes; exotic wager builders; official results and order of finish; and account wagering with the same identity, location, payment and responsible-gaming controls as a sportsbook.

Pools — Players wager with each other. Not against the operator.
3 consents — Interstate off-track wagers. 15 U.S.C. 3004(a).
1978 — Interstate Horseracing Act. Pub. L. 95-515.
5362 — UIGEA carve-out. Activity the IHA allows.
Dividends — Paid from the final pool. Formula in the published rules.
Exotics — Perfecta, trifecta, quinella. Rules and expected payouts.

Architecture, stack and integrations

When a sportsbook app is a front end on a licensed platform, architecture decisions are about integration quality, speed under load and auditability, not about reinventing the betting engine.

Native, React Native or Flutter

Native Swift and Kotlin give the most control over performance and device features; React Native and Flutter share code across platforms. The deciding question is often whether the geolocation and identity vendors’ SDKs support the framework you pick. Our iOS and Android teams work in both models.

Real-time prices and bet placement

Price updates stream over persistent connections, the bet slip holds the price it showed the player, and placement requests carry idempotency keys so a retry on a weak connection never places the same bet twice.

Data, logging and reporting

Append-only event logs, a reporting warehouse and scheduled regulator exports, with servers placed where each state’s rules on server and equipment location allow. Back-office dashboards sit on the same data model.

Security and operations

Infrastructure as code, secrets management, protection against denial-of-service attacks, disaster recovery drills and scheduled security testing, run by our DevOps and security teams.

Front end on a licensed platform versus a custom platform (1-5, editorial)Front end on a licensed platform versus a custom platform (1-5, editorial)
Editorial scoring: a higher score means more of that quality or requirement.

Building fantasy or free-to-play first?We build contest, pick’em and predictor apps that grow an audience before a real-money launch in licensed states.

Plan a fantasy build

How much does sports betting app development cost?

Our published planning ranges put a focused MVP at $40,000-$100,000, a full business app at $100,000-$250,000 and complex regulated products at $150,000-$400,000 or more; a single integration runs $15,000-$40,000. A quote follows a written scope.

Sports betting and fantasy build planning ranges (from our published development pricing)
BuildPlanning rangePublished onWhat it fits
Clickable prototype$8,000-$25,000Mobile app development pricingTesting flows with an operator partner before the build
Single integration$15,000-$40,000API and integration pricingOne odds feed, identity vendor, geolocation SDK or payment processor
Focused MVP, one or two platforms$40,000-$100,000Mobile app development pricingFree-to-play, pick’em or companion apps; a front end on a partner platform
Full business app$100,000-$250,000Mobile app development pricingA branded sportsbook or fantasy app with back office and integrations
Complex regulated app$150,000-$400,000+App development cost guideReal-money products with full compliance scope
Marketplace or enterprise platform$250,000+Mobile app development pricingMulti-state platforms and B2B supplier products

The ranges come from our mobile app development, integration and app development cost pages. Cricket betting app development cost follows the same logic: adding cricket competitions and a cricket data feed to an existing sportsbook is scoped like an integration, while a cricket-first product is scoped like a full app. The number of states, platforms and integrations, custom trading tools and extra certification rounds push a quote up; building on a licensed platform and phasing the scope bring it down.

How long does a sportsbook build take?

A front end on a licensed platform is planned in months, a custom platform takes much longer, and lab testing and store review add their own time at the end. The sequence below is typical for a front end with integrations.

A typical sportsbook front-end buildA typical sportsbook front-end build
Editorial sequence, not a quote: states, platform partner and test results move the dates.
Build phases, deliverables and exit criteria
PhaseDeliverableExit criterion
DiscoveryState compliance map, architecture, backlog, prototypeSign-off from the operator’s product and compliance leads
FoundationsAccounts, identity checks, geolocation, cashierChecks pass end to end in a test environment
ProductSportsbook or contest experience, data integrationsA wager placed, priced, settled and paid out in test
ControlsResponsible-gaming tools, back office, reportingLimits, triggers and exports verified
CertificationLab submission support and fixesThe lab’s certificate or the regulator’s approval, as the state requires
Store and launchApp Store and Google Play submissionsApps approved, geo-restricted and live in the licensed states

What you receive at handover

Everything needed to run, audit and change the product without us, delivered into accounts you already own.

  • Source code in your repositories, with build and deployment scripts.
  • Architecture and data-flow diagrams, including every third-party integration.
  • The state compliance map, updated to what was actually built and tested.
  • Runbooks for incidents, location-check failures and payment outages.
  • Release notes and approval records for every version submitted.
  • Test evidence prepared for the lab, and the lab’s findings with their fixes.

How should a sportsbook sequence a multi-state launch?

Launch first where the license path, platform approval and vendor registrations are clearest, start approvals for the next states in parallel, and keep one codebase with each state’s rules in configuration. Each new state then becomes a compliance and configuration project, not a new build.

Sequencing a multi-state launchSequencing a multi-state launch
The order matters more than the dates: approvals for the next state start while the current one stabilizes.

Order states by the path to approval

The first state is usually the one where the operator’s license or market-access agreement, the platform supplier’s approval and the vendors’ registrations are already in place or closest. Market size matters, but a state that cannot approve you this year cannot earn anything this year.

One codebase, configured per state

Approved markets, stake caps, helpline wording, age reminders, promotion rules, tax definitions, location boundaries and server placement all differ by state. They live in a jurisdiction configuration that the app, wallet, promotions engine and reports all read, versioned and approved like code.

Approvals in parallel, launches staggered

Lab work, regulator review, vendor registrations and store updates for the next state begin while the current one stabilizes. Where the next state applies the same standard, much of the test evidence carries over and the state-specific additions are tested on top; the lab and the regulator decide how much.

Partners set dates as much as code does

Online sportsbooks often launch through a land-based licensee or a license category the state defines; New Jersey’s revenue releases, for example, report online sports wagering by casinos, racetracks and their partners. Launch dates depend on those agreements as much as on software.

After go-live in each state

Soft-launch with limited marketing, watch location-check pass rates, verification drop-off and payment success for that state, then open the promotions calendar. The runbook for the next state is updated with what the last one taught.

What happens after launch?

The product moves into a regulated release cycle with round-the-clock operations: complaints taken at any hour, incidents reported to the regulator, continuity plans rehearsed and every change approved before it ships. We can run that alongside the operator’s team or hand it over completely.

Complaints and disputes

Players must be able to log a complaint 24/7 and take it to the regulator if the operator cannot resolve it, and the operator keeps the correspondence for five years unless the regulator sets another period (GLI-33 A.4.4). The help center, complaint queue and regulator escalation path are product features with owners and service targets, often run from a custom CRM.

Incidents

GLI-33 section B.2.1 asks for procedures to monitor, investigate and resolve security incidents and malfunctions, including an incident report to the regulator with the date, time and reason for a malfunction and when the system was restored. The on-call rotation, paging rules and report template are agreed before launch.

Continuity and recovery

The business continuity and disaster recovery plan covers a recovery site physically separated from production, guides for re-establishing wagering there, and how data loss is minimized or documented if replication is asynchronous (GLI-33 B.3.9). We rehearse it on a schedule, not only after an outage.

Security testing on a schedule

GLI-33’s appendix section B.9 covers periodic technical security testing, vulnerability assessments, penetration testing, information security management system audits and cloud service audits. They go on the release calendar next to feature work, with findings tracked to closure.

Measuring the live product

Weekly reviews track the numbers that move revenue and compliance together: registration-to-verification conversion, location-check pass rate by state, deposit success by method, bet rejections by reason, settlement exceptions, cash-out use and complaint volume. Growth work on top of that sits with our app marketing team.

Post-launch responsibilities
AreaWhat runs every dayStandard
Complaints24/7 intake, escalation to the regulator, five-year recordsGLI-33 A.4.4
IncidentsMonitoring, paging and incident reports to the regulatorGLI-33 B.2.1
ContinuityA separate recovery site and rehearsed recovery guidesGLI-33 B.3.9
ChangeVersioned releases, release notes and approvals per stateGLI-33 B.8; state bulletins
Security testingScheduled tests, assessments and audits with tracked fixesGLI-33 B.9

How do you choose a betting software development company?

Look for evidence that the team has built to regulated standards, can name the rules in your states, and hands everything over at the end. The same questions work for any sports betting software development company or betting app development company on your list.

What to require, and how to check it
RequirementHow to check it
Knows that you hold the licenseAsk who submits the apps and who owns the developer accounts; the answer should be you
Builds to GLI-33 or your state’s standardAsk how the backlog maps to the standard’s sections
Has integrated identity, location and payment vendorsAsk for a redacted architecture diagram of a past integration
Enforces responsible gaming server-sideAsk where deposit limits are checked, app or server
Handles store reviewAsk what goes into their review notes for Guideline 5.3
Manages change after launchAsk for their release-notes template and approval workflow
Leaves you owning the codeRead the IP clause and confirm the repositories are in your name

Red flags to walk away from

Any of these ends the conversation, whoever is offering the build.

  • An offer to publish the app under the developer’s own store account.
  • A promise that the app can take bets without identity checks or location checks.
  • A plan to launch in a state before the operator’s license or platform approval is in place.
  • Deposits through Apple or Google in-app purchase.
  • No answer when asked which technical standard the build targets.
  • Code and infrastructure held in the developer’s accounts after handover.

AI answers: how operators and suppliers find a development partner

Operators, suppliers and founders now ask ChatGPT, Claude, Perplexity, Gemini and Copilot for shortlists of sportsbook developers, and the answers lean on pages that state capabilities, standards and limits in plain text.

How buyers phrase the question

“Which companies build sportsbook apps for US-licensed operators?”, “Who can integrate a geolocation SDK and identity checks into a fantasy app?”, “sports betting app development company that knows GLI-33”. Assistants draw on developer service pages, technical write-ups, directories and comparison articles, and they can only repeat what those pages actually say.

Classic search still carries measurable demand. Fantasy phrases lead: “fantasy sports app development company” draws about 260 US searches a month and “fantasy sports app development” about 140, where advertisers bid $14.57 a click, while “sports betting app development company” draws about 90 and “cricket betting app development” about 70 (Ubersuggest, September 2026). Smaller phrases such as “horse racing betting software development” and “sportsbook software development company” register about 40 each.

How buyers search for betting and fantasy app developersHow buyers search for betting and fantasy app developers
Fantasy phrases lead demand; sports betting and cricket phrases are smaller and more specific. US monthly searches, Ubersuggest, September 2026.
260 — US searches a month. fantasy sports app development company.
140 — US searches a month. fantasy sports app development.
110 — US searches a month. fantasy sports software development.
90 — US searches a month. sports betting app development company.
70 — US searches a month. cricket betting app development.
$14.57 — Cost per click. fantasy sports app development.

What gets a developer named and linked

Pages that name the standards (GLI-33, Guideline 5.3), the integrations and the states; technical articles that explain how a problem was solved; real, permitted case studies; and company facts that match across the web. Vague claims about being “compliant” give an assistant nothing to cite.

The same logic for the operator’s own app

Players ask assistants whether an app is legal in their state and how withdrawals work. An operator whose help center states its license, its checks and its processing times in text gives assistants an accurate answer to repeat. For AI Overviews, Google says a page needs to be indexed and eligible for a snippet; OpenAI’s OAI-SearchBot and PerplexityBot need to be allowed to crawl.

Who asks, what they ask, and what to publish
Who asksTypical questionWhat an assistant can draw onWhat to publish
Operator product lead“Which developers have built sportsbook front ends on a licensed platform?”Developer pages, technical write-ups, directoriesA page naming standards, integrations and exclusions
B2B supplier“Who can build an odds widget that passes GLI-33 testing?”Standards documents and developer pagesArchitecture notes mapped to the standard
Founder“Can I create a betting app without a license?”Regulator pages, app store policies, explainersAn honest explainer of the routes to market
Player“Is this betting app legal in my state?”Regulator lists and operator pagesA state page naming the licensed entity

A sportsbook build touches most of our engineering practice, and the launch touches marketing.

Planning a sportsbook or fantasy build?

Tell us the states, the license holder and the platform you plan to use; we reply with a compliance map, an architecture outline and a scoped estimate.

Get a build plan

Software and app development

Frequently asked questions

Which parts of a sportsbook does a sports betting app development company actually build?
Usually the player apps for iOS, Android and web, the account, cashier and responsible-gaming screens, the back office, and the integrations with odds feeds, identity vendors, geolocation providers and payment processors. The core betting engine is often licensed from a platform provider, and the developer builds around it.
Can I create a betting app without holding a gaming license?
You can commission the software, but real-money wagers can only be taken by a licensed operator. The lawful routes are launching with a licensed operator or platform partner, applying for your own license, or starting with a free-to-play app. Apple also expects gambling apps to be submitted by the legal entity that provides the service.
Is there a legal betting app that lets you wager without ID checks?
Not among apps following the rules licensed sportsbooks work under. GLI-33 requires identity verification before a player can wager, covering at least legal name, physical address and age, plus exclusion-list checks, and the account only becomes active after they pass. An app advertising betting without ID is telling you it skips those checks.
How does a betting app with a promotion handle bonus terms and eligibility?
The promotions engine checks eligibility by state, account status and offer rules, tracks wagering requirements and expiry, and shows the full terms before a player opts in. Copy is written to state rules; New York, for example, bars calling a wager free or risk-free when the player can lose money.
Is there a cricket betting app for the USA, and who can offer one?
Licensed US sportsbooks can offer cricket where the state approves it. Iowa’s approved list, updated September 10, 2026, includes ICC events, the Indian Premier League, The Hundred, Major League Cricket and the Big Bash League. Only licensed operators can offer those markets, and each state approves its own list.
What drives cricket betting app development cost for a US-licensed book?
Whether cricket is added to an existing sportsbook or built as a cricket-first product. Adding competitions and a cricket data feed is scoped like an integration, which our published planning range puts at $15,000-$40,000. A cricket-first app is scoped like a full app, at $100,000-$250,000, or more with full compliance scope.
Is there a legal cricket betting app in India after the 2025 online gaming law?
India’s Promotion and Regulation of Online Gaming Bill, passed by Parliament on 21 August 2025, bans online money games whether based on chance, skill or both, prohibits their advertising and bars banks and payment systems from processing their transactions, according to the government’s summary. We do not build real-money betting or fantasy apps for India.
Should a US sportsbook hire cricket betting app developers in India?
Location matters less than experience with US requirements: state approved-event lists, GLI-33 or state technical standards, geolocation, identity checks and app store rules for real-money gaming. Whoever builds it, the operator should own the code and the developer accounts, and the build should be tested by an independent lab before launch.
What should cricket betting app development services cover for a licensed book?
The competitions a state has approved, a reliable ball-by-ball data feed, markets and settlement rules for Test, one-day and Twenty20 formats, handling of rain-shortened and abandoned matches, and house rules the regulator has approved. Iowa, for example, approves each operator’s definition of an official contest and its results source.
Does Progression Agency hold a gaming license or act as the operator?
No. Progression Agency holds no gaming license of any kind, does not operate a sportsbook and never accepts wagers. We build software for licensed operators and suppliers, who hold the licenses and publish the apps. If a state requires a development vendor to register, we complete that registration before working in that state.
Which technical standard will independent labs test our wagering platform against?
Whichever standard your states adopt. Many use GLI-33, the Standards for Event Wagering Systems, version 1.1; North Carolina lists it among technical manuals that carry the force of its rules. Others add their own bulletins, such as Michigan’s geofencing specifications. We map every target state’s standard in discovery.
How does geolocation decide whether a wager is accepted?
Before each wager the app gets the player’s location from a geolocation service and checks it against the permitted area. GLI-33 also expects detection of fake location apps, virtual machines, remote desktop software, VPNs and proxies, rooted or jailbroken devices, and wagers from locations too far apart to travel between.
What identity, age and anti-money-laundering checks run before a first bet?
Identity and age verification of legal name, address and age, exclusion-list checks and acceptance of terms, all before the account activates under GLI-33. Casinos covered by the Bank Secrecy Act also run written AML programs, report currency transactions over $10,000 and report suspicious activity of $5,000 or more within 30 days.
Can deposits in a sportsbook app go through Apple in-app purchase?
No. Apple’s Guideline 5.3.3 says apps may not use in-app purchase to buy credit or currency for real money gaming, and Google Play requires gambling apps to be free to download without Google Play In-app Billing. Deposits run through the operator’s own licensed payment processors instead.
What must be in place before Google Play lists a real-money betting app?
An approved application for gambling apps, a license from each jurisdiction where the app is distributed, blocking of areas the license does not cover, prevention of under-age use, a free download with no Google Play In-app Billing, and an Adults Only rating or the IARC equivalent. Daily fantasy apps distributed only in the US qualify too.
How does fantasy sports app development differ from building a sportsbook?
Fantasy apps share accounts, payments, location and age checks with a sportsbook, but the product is contests, drafts, live scoring and prize distribution rather than prices and settlement. The scoring engine and statistics feed matter as much as an odds feed does, and the state rules come from fantasy contest laws, not sports betting laws.
Do daily fantasy sports apps need a state license or registration?
In many states, yes. New York requires interactive fantasy sports operators to register with its Gaming Commission and pay 15 percent of in-state gross revenue plus an additional 0.5 percent, capped at $50,000 a year. Pennsylvania and Michigan regulate fantasy contests through their gaming boards. Rules differ, so each state is checked.
Where do sportsbook odds and settlement results come from?
Prices come from the operator’s trading platform or a licensed odds provider. Results come from data providers, and some states require official league data: Illinois requires it for tier 2 wagers within 30 days of a league notifying its Gaming Board, unless it is not available on commercially reasonable terms.
Which responsible-gaming controls must a wagering app ship with?
Deposit, spend and time limits enforced server-side, cool-off and self-exclusion with checks against state lists, state helpline messaging and activity history. New Jersey also requires automated triggers, such as deposits over a set amount in 24 hours, and phased interventions that end with contact from a responsible-gaming professional.
How many months does a sportsbook build take from discovery to launch?
A front end on a licensed platform follows a sequence of discovery, foundations, product, controls, lab testing and store review, usually measured in months; a custom platform takes considerably longer. Lab testing and app store review sit at the end of the plan, and we schedule them from the first week.
What is the planning range for a sports betting app build?
Our published planning ranges are $8,000-$25,000 for a clickable prototype, $40,000-$100,000 for a focused MVP, $100,000-$250,000 for a full business app and $150,000-$400,000 or more for complex regulated products. Single integrations run $15,000-$40,000. A quote follows a written scope.
Should a sportsbook app be native, React Native or Flutter?
Native Swift and Kotlin give the most control; React Native and Flutter share code across platforms. The deciding factor is often whether your geolocation and identity vendors’ SDKs support the framework, and how much of the app is web views over a platform partner’s front end.
Who owns the source code and the App Store listing when the build is done?
You do. The repositories, cloud accounts and developer accounts sit in the operator’s name from the first day, and Apple expects gambling apps to be submitted by the legal entity providing the service. We work inside your accounts and hand over documentation, runbooks and release notes at launch.
Can you add features to a sportsbook platform we already run?
Yes. Single integrations, new markets, a fantasy product, a free-to-play predictor or a redesigned bet slip can each be scoped on their own. We start by reading your platform’s documentation and your state compliance map, then add the feature through the same release and approval process as everything else.

Launching in a new state?Send the state list and your platform partner; we map the location, identity, payment and responsible-gaming work each state adds.

Get a state compliance map

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us