Back to BlogHow a CFO Closes the Books and Builds a Board P&L Package in 25 Minutes
Analytics10 min read

How a CFO Closes the Books and Builds a Board P&L Package in 25 Minutes

DuneBet is a MENA-focused crypto casino headquartered in Dubai, serving approximately twelve thousand monthly active players across the Gulf region and broader Arabic-speaking markets. The platform runs live casino and sports betting verticals, settling entirely in USDT with AED-denominated reporting for local payment partners, generating roughly $5M per week in gross gaming revenue under an offshore license. Every third business day of the month, CFO Ahmed Al-Rashid needs to close the prior month's books and deliver a board-ready financial package by end of day.

Products used: Financial Analytics, P&L Intelligence, Cash Flow Modeling

25 minutes | full P&L package generated

14.2% | NGR margin identified — up from 12.8% the prior month

1 | payment processing cost anomaly flagged — fees up 18%


Challenge

The third business day of the month is the most pressurized morning in Ahmed Al-Rashid's calendar. By 6pm Dubai time, the board expects a complete financial picture of the prior month — GGR by vertical, NGR after bonuses and taxes, gross margin, promotional ROI, operating costs, and a three-month cash flow forecast they can table alongside the management accounts. The entire DuneBet growth strategy for the next quarter hangs on the accuracy and coherence of that report.

Before Gaming Mind AI, that report cost Ahmed the better part of two days. He would pull payment processor exports, reconcile USDT settlement records against AED ledger entries, wait on the Head of Operations for bonus spend totals, and cross-reference affiliate invoices that sometimes arrived late and always required manual line-item checking. The vertical GGR breakdown — live casino versus sports — would be pulled from the platform's BI tool in one format, then manually re-cast into the board's preferred layout in a separate spreadsheet. By the time numbers from five different systems were reconciled into a single version of the truth, it was frequently past midnight on day two. Ahmed would deliver the report exhausted, mentally flagging three or four figures he wasn't fully confident in, hoping no board member drilled into the assumptions.

"In this region, the board expects precision. They're operating across jurisdictions with different tax treatments, different payment corridor costs, different regulatory obligations. One inconsistent number and you spend the entire meeting defending methodology instead of discussing strategy. The cost of a bad P&L isn't just credibility — it's a wrong decision made on the wrong data."

— Ahmed Al-Rashid, CFO, DuneBet

The deeper problem was analytical, not just logistical. Even when Ahmed finally had clean numbers, he'd still have to interpret them. What drove the change in NGR margin? Which cost categories were drifting versus moving with volume? Where was promotional spend generating genuine incremental revenue versus simply subsidizing bets players would have placed anyway? Answering those questions meant another hour of ad hoc analysis, usually squeezing out the forward-looking forecast that the board valued most. He was spending more time assembling the past than thinking about the future.


Solution

Ahmed now opens Gaming Mind AI on the morning of the third business day and runs a single structured conversation that replaces the two-day ordeal. The AI holds DuneBet's financial data across every source — payment processors, platform ledger, affiliate invoices, bonus engine, operational cost centres — and surfaces not just the numbers but the interpretation. Seven questions. Twenty-five minutes. A complete board-ready financial package.

Here's what the session looks like:


Ahmed: "Give me last month's P&L summary — GGR, NGR, net revenue, broken down by vertical."

Metric Live Casino Sports Betting Total Prior Month MoM Change
GGR $14.7M $6.7M $21.4M $20.0M +6.8%
Bonus Deductions ($0.47M) ($0.21M) ($0.68M) ($0.72M) −5.6%
NGR $2.16M $0.88M $3.04M $2.56M +18.8%
NGR Margin 14.7% 13.1% 14.2% 12.8% +140 bps

⚠️ Gaming Mind flags: NGR margin expanded 140 basis points month-over-month to 14.2%, driven almost entirely by live casino growing 9.2% in a structurally higher-margin vertical. The board will ask what drove the improvement — the answer is already visible here before the second question.

The first screen gives Ahmed the top of the P&L in a format the board already recognises. Total GGR for the prior month landed at $21.4M — a 6.8% increase over the prior month's $20.0M, driven almost entirely by live casino, which grew 9.2% to $14.7M while sports betting held broadly flat at $6.7M, up just 1.9%. That split matters: live casino runs a structurally higher house edge and tighter promotional profile, so when it outgrows sports the NGR margin expansion compounds. Gaming Mind surfaces the implication immediately — NGR came in at $3.04M, representing a 14.2% margin versus 12.8% the prior month, a 140-basis-point structural improvement. The board will ask what drove the margin expansion. Ahmed already has the answer before the second question.


Ahmed: "Break down what's between GGR and NGR — bonuses, taxes, payment costs."

Item Amount % of GGR Prior Month % Status
GGR $21.4M 100.0% 100.0%
Bonus Deductions ($0.68M) −3.2% −3.6% 🟢 Improved
Gaming Taxes & Levies ($1.20M) −5.6% −5.6% 🟢 Stable
Payment Processing Fees ($2.46M) −11.5% −9.7% 🔴 Anomaly
NGR $3.04M 14.2% 12.8% 🟢 Improved

⚠️ Gaming Mind flags: Payment processing fees jumped to 11.5% of GGR from 9.7% — an 18% increase in the cost ratio not explained by the modest volume growth. This anomaly is queued for deeper investigation later in the session.

The waterfall clarifies the margin story in a single view. Bonus deductions came in at $14.7M, or 3.2% of GGR — down from 3.6% the prior month as a more targeted VIP cashback structure replaced the broad reload bonus programme. Gaming taxes and offshore levies consumed $1.2M, stable month-on-month and consistent with DuneBet's licensing obligations. Payment processing fees landed at $2.46M — and this is where Gaming Mind's first flag appears. Payment costs represent 11.5% of GGR, up from 9.7% the prior month. That is an 18% jump in the cost ratio, and it is not explained by the modest volume increase. Gaming Mind marks this as an anomaly requiring investigation and queues it for deeper analysis later in the session. Ahmed notes it but holds the thread — the board will need the full picture first.


Ahmed: "Show me promotional ROI by programme — VIP cashback, welcome bonuses, reload offers, tournaments."

Programme Spend Incremental GGR Return Multiple Board Threshold Trend Status
VIP Cashback $890K $5.80M 6.5x 4.0x Stable 🟢
Tournaments $610K $3.40M 5.6x 4.0x Stable 🟢
Reload Offers $630K $2.39M 3.8x 4.0x −22% (4 months) 🔴
Welcome Bonuses $1.10M $3.41M 3.1x Declining 🟡
Total $3.23M $15.00M 4.6x avg

⚠️ Gaming Mind flags: Reload offer effectiveness has declined 22% over four months as the player base matures and novelty fades — below the board's 4.0x minimum threshold for the second consecutive month. Welcome bonuses are also declining; Gaming Mind recommends A/B testing a reduced-cash welcome paired with free live dealer credits.

Promotional discipline is one of the board's standing agenda items, and the numbers this month are clean. VIP cashback consumed $890K and generated $5.8M in incremental GGR — a 6.5x return driven by DuneBet's top 38 players extending session lengths and increasing wager intensity in response to cash-back certainty. Tournaments delivered $610K of spend against $3.4M in incremental GGR at 5.6x, performing above the 4.0x threshold the board set as minimum acceptable efficiency for the format. Reload offers came in at 3.8x — below threshold for the second consecutive month, and Gaming Mind flags the trend explicitly: reload offer effectiveness has declined 22% over four months as the player base matures and the same offers lose novelty. Welcome bonuses returned 3.1x on $1.1M of spend, still above breakeven but declining. Gaming Mind recommends A/B testing a reduced cash welcome paired with free live dealer credits — a structure that maintains conversion rates while improving the incremental margin. Ahmed marks both reload and welcome bonus lines for the board's marketing discussion.


Ahmed: "Now the cost side — operations, tech, affiliates, headcount. How are we tracking against plan?"

Cost Category Actual Plan Variance Notes
Operations $1.02M $0.87M +17.2% 🔴 Payment processing primary driver
Affiliate Costs $0.74M $0.72M +2.8% 🟡 Two partners exceeded traffic caps
Tech Infrastructure $0.39M $0.36M +8.3% 🟡 Volume-justified (live casino +9.2%)
Headcount $0.68M $0.68M 0.0% 🟢 On plan
Total (ex. promo) $2.83M $2.71M +4.4% 🟡 Overage

⚠️ Gaming Mind flags: The $150K operations overage traces primarily to payment processing — consistent with the fee anomaly flagged in the revenue waterfall. Two threads now point at the same root cause, making payment investigation the centrepiece of the anomaly section.

Operating costs are largely in line with plan — but two lines draw attention. Total costs excluding promotional spend landed at $2.83M against a $2.71M plan, a 4.4% overage. Headcount is on plan at $680K. Tech infrastructure came in at $390K against $360K plan — 8.3% over, driven by increased live casino streaming bandwidth costs that track directly with the 9.2% GGR growth in that vertical; the overage is volume-justified and Gaming Mind notes as much. Affiliate costs landed at $740K, fractionally above the $720K plan as two regional partners exceeded their monthly traffic caps. The largest overage is operations at $1.02M against a $870K plan — Gaming Mind breaks it down further and isolates payment processing as the primary driver, consistent with the flag raised in the revenue waterfall. The thread now has two entry points pointing at the same problem, and Ahmed has enough to make the payment processing investigation the centrepiece of the anomaly section.


Ahmed: "Dig into the payment processing fee jump — what drove the 18% cost increase?"

Payment Corridor Prior Fee Rate Current Fee Rate Change Volume Share Status
USDT On-chain $0.43/tx $0.43/tx 0.0% 38% 🟢 Stable
USDT Off-chain Custodial 0.21% 0.21% 0.0% 40% 🟢 Stable
AED Local Partners (blended) 2.1% 2.8% +33% 22% 🔴 Anomaly
— Partner A (deposits+withdrawals) 2.1% 2.8% +33% 🔴 Unnotified increase
— Partner B (deposits+withdrawals) 2.1% 2.8% +33% 🔴 Unnotified increase
— Partner C (withdrawals only) 2.1% 2.8% +33% 🟡 Deposits unchanged

⚠️ Gaming Mind flags: The 33% rate increase on AED local corridors was applied mid-month without formal notice across three partners. Routing all AED deposit volume through Partner C (deposits unaffected) while renegotiating with Partners A and B could save approximately $310K per month — enough to recover half the promotional spend variance in a single operational adjustment.

This is where the session earns its keep. Gaming Mind disaggregates the payment fees by corridor, and the source of the anomaly becomes immediately precise. USDT on-chain settlement fees held steady at $0.43 per transaction — network congestion moved within normal bounds. USDT off-chain custodial processing was flat. The jump is concentrated entirely in the AED local payment partner corridor, where the blended fee rate climbed from 2.1% to 2.8% of transaction value — a 33% rate increase that the partner appears to have applied mid-month without formal notice. Three local AED payment partners are affected; two apply the new rate to all transaction types, while the third has increased fees only on withdrawals. Gaming Mind estimates that if DuneBet routes AED deposit volume through the third partner exclusively while renegotiating terms with the first two, the monthly fee saving would be approximately $310K — a figure significant enough to recover half of the promotional spend variance in a single operational adjustment. Ahmed flags this for immediate escalation with the payment partnerships team after the board call.

"That fee increase had been sitting in the numbers for three weeks. By the time we'd normally catch it in a manual reconciliation, we'd have paid a second month at the wrong rate. Gaming Mind found it in the course of a normal P&L build, without me knowing to look for it."

— Ahmed Al-Rashid, CFO, DuneBet


Ahmed: "Show me the cash flow statement — operating, investing, financing — and how our USDT treasury position moved."

Cash Flow Item Amount Notes
Operating Cash Flow $2.71M +11.4% vs prior month
Player Deposits (gross inflow) $22.80M
Player Withdrawals (outflow) ($19.40M)
Net Player Float $3.40M Captured during month
Operational Outflows ($0.73M) Costs, affiliates, licensing
USDT Treasury: Opening Balance $8.30M
USDT Treasury: Peak (mid-month) $11.60M High-volume live casino weekend
AED Reserve Transfer ($2.10M) Local partner settlements
USDT Treasury: Closing Balance $9.10M 1.8 months opex coverage

⚠️ Gaming Mind flags: The AED liquidity pool draw was $340K higher than projected — directly consistent with the local partner fee anomaly. The closing USDT position of $9.1M represents 1.8 months of operational expense coverage, comfortably above the board's 1.5-month minimum threshold.

Operating cash flow came in at $2.71M for the month — healthy, and 11.4% higher than the prior month, tracking the NGR margin expansion. Player deposits represented $22.8M in gross inflows and withdrawals totalled $19.4M, leaving $3.4M of net player float captured during the month. Operational outflows including costs, affiliate settlements, and licensing fees consumed $730K. The USDT treasury position opened at $8.3M, rose to a peak of $11.6M mid-month during a high-volume live casino weekend, and closed at $9.1M after a $2.1M operating reserve transfer to DuneBet's AED liquidity pool to fund local partner settlements. Gaming Mind flags that the AED liquidity pool draw was $340K higher than projected — consistent with the local partner fee anomaly — and that the closing USDT position represents 1.8 months of operational expense coverage, comfortably above the board's 1.5-month minimum threshold. The cash picture is healthy; the payment fee issue is the one structural item requiring resolution.


Ahmed: "Give me a three-month forward forecast — GGR, NGR margin, operating costs, cash position."

Metric Current Month Month +1 Month +2 Month +3
Base Case (fees resolved)
Monthly GGR $21.4M $22.0M $22.6M $22.8M+
NGR Margin 14.2% 14.6% 14.9% 15.1%
USDT Cash Position $9.1M $10.2M $11.4M $12.4M
Downside (fees unresolved)
Monthly GGR $21.4M $21.7M $21.9M $22.1M
NGR Margin 14.2% 13.8% 13.6% 13.4%
USDT Cash Position $9.1M $9.8M $10.3M $10.8M

⚠️ Gaming Mind flags: The single lever separating base case from downside is the AED payment corridor renegotiation. The revenue gap between the two scenarios is approximately $1.6M in NGR margin over three months — a quantified risk the board can act on directly.

Gaming Mind builds the forecast in two scenarios. The base case assumes the payment fee anomaly is resolved by month two through partner renegotiation, live casino GGR sustains 5–7% monthly growth driven by the current VIP engagement trajectory, and promotional spend holds within the 3.0–3.5% of GGR envelope. In that scenario, NGR margin reaches 15.1% by month three, cash position grows to $12.4M, and DuneBet crosses $22M in monthly GGR for the first time. The downside scenario assumes no payment fee resolution — fees stay at 2.8% across all AED corridors — and live casino growth moderates to 3% per month as the current high-engagement VIP cohort normalises. NGR margin compresses back toward 13.4% and cash position settles at $10.8M, still healthy but below the board's growth target. Gaming Mind presents both scenarios side by side with the single lever that separates them: the payment corridor negotiation. Ahmed now has a forecast the board can interrogate, built around a specific, actionable risk.


Results

Books closed and board package delivered in 25 minutes

Ahmed's entire session — from the opening P&L summary through the three-month forecast — took twenty-five minutes. He did not open a payment processor portal, export a single CSV, request an affiliate invoice reconciliation, or call the Head of Operations for a bonus spend figure. Every number in the board package came from one consistent source, and every interpretation was present before it was needed.

A hidden payment fee anomaly was caught before a second month's exposure

The 18% jump in payment processing fees had been accumulating for three weeks across three local AED payment partners. In the prior workflow, it would have surfaced at the next quarterly cost review — after DuneBet had paid the elevated rate for a second consecutive month. Gaming Mind surfaced it as part of a standard P&L build, quantified the forward exposure at approximately $310K per month, and identified which payment partner had not applied the rate change to deposits — giving Ahmed an immediate short-term routing fix while the renegotiation proceeds.

NGR margin improved 140 basis points — and the board understood exactly why

The 14.2% NGR margin improvement over 12.8% the prior month was not presented as a black-box win. Gaming Mind traced it to the specific structural shift: the VIP cashback programme replacing broad reload bonuses, compounded by live casino's outsized growth in a higher-margin vertical. The board did not ask what drove the margin improvement. Ahmed had already answered it by the time the slide appeared.

Promotional programme decisions became data-driven, not historical

The reload offer programme's 22% four-month efficiency decline had not appeared explicitly in any prior board report — it had been absorbed into a single blended promotional spend line. With Gaming Mind surfacing the trend and the programme-level ROI breakdown, the board approved an A/B test on the welcome bonus structure and put the reload offer programme on a 60-day review clock, with a clear efficiency threshold to hit or the budget would be reallocated to tournaments, which returned 5.6x.

The three-month forecast gave the board a decision, not just a number

Prior forecasts presented by DuneBet's finance team were single-scenario projections that left the board asking "what are the risks?" This time, the forecast arrived in two scenarios with the pivot variable explicitly named — the payment corridor renegotiation — and quantified: the difference between base case and downside was $1.6M in NGR margin over three months. The board approved Ahmed's request to bring in a payments consultant for the renegotiation before the meeting ended.

"The board used to ask me what the numbers meant. Now I tell them what the numbers mean before they ask. That's not a productivity change — it's a governance change. Finance is supposed to give leadership the clearest possible picture of where the business stands and where it's going. That's finally what we're delivering."

— Ahmed Al-Rashid, CFO, DuneBet

Want to see how Gaming Mind AI can help your operation?

Get a Demo