The cross-check exists because the audit's value is the structure, not the freshness. The structure tells the reader where to look. The freshness lives on the platform, not on the audit. A reader who runs the structure against the live platform between audits gets the audit's value and the platform's freshness in the same five-minute check. The five signals below are the rows on the published audit that can move inside a quarter. The threshold that turns a movement into news is the published audit's own line. The reader's job is to measure once, log the row, and compare next quarter against the same row.
The five signals are ordered by what they cost the reader in real money if the reader misses them. Signal one is the deposit fee, because the deposit fee applies to the next load. Signal two is the GST treatment line at contest entry, because the GST line applies to the next contest. Signal three is the withdrawal fee on the most recent withdrawal ledger, because the fee is read on the cash-out screen rather than the help center. Signal four is the median withdrawal time across the last four withdrawals, because the published audit reports the median, not the fastest. Signal five is the state-exclusion list at signup, because the addition or removal of a state changes who can play on the platform. Each signal has a threshold, a measurement, and a single sentence the reader writes down before closing the screen.
Signal one: the deposit fee on the next load
The first signal is the deposit fee on the next UPI or card load. The fee is shown above the "Pay" button on the deposit screen, after the reader has entered an amount and selected a payment method. The fee is the small line that says something like "Processing fee: INR X" or "Platform fee: 1.5%". The published audit records the last deposit-fee number the comparison desk saw. The reader's job is to put the last published number next to the live screen's number and check whether they match.
A movement on this row is news the moment the screen shows a different number than the audit recorded. The platform does not have to announce it. The deposit screen is the source of record for the deposit fee. A reader who has the audit open in one tab and the deposit screen open in the other should be able to tell, within ten seconds, whether the deposit fee has changed. The cross-check takes longer than ten seconds only if the reader's phone is locked or the reader is on the home screen of the app instead of the deposit screen. Five minutes covers the time to open the app, navigate to the deposit screen, enter an amount, and read the fee line.
The threshold that turns a movement into news is any change at all. A deposit fee that drops from 1.5% to 0% is news because the next deposit is cheaper. A deposit fee that rises from 0% to 1.5% is news because the next deposit is more expensive. The audit's row is the only comparison the reader needs. The audit does not aggregate with other rows. A lower deposit fee does not cancel a higher contest rake. The cross-check records the movement, not the trade-off.
Signal two: the GST treatment line at contest entry
The second signal is the GST treatment line at contest entry. Indian contest entry fees are subject to 28% GST on the full entry fee, not the prize pool. Platforms vary on whether the GST line is visible at entry or only at reconciliation. The published audit records the platform's GST treatment as a separate row from the deposit fee, because the two costs apply to different moments. The cross-check happens on the contest-entry confirmation screen, after the reader has picked a contest and a team and is about to confirm.
The signal the reader is looking for is whether the GST line is shown before confirmation, after confirmation, or only in the ledger after the entry has gone through. The audit records the platform's treatment. A reader who finds the GST line in a different position than the audit recorded is looking at a movement. A reader who finds the GST line in the same position as the audit but with a different effective rate is also looking at a movement. The rate is 28% on the full entry fee for skill-based fantasy contests under the current GST framework; a platform that shows a different rate is signalling either a format change or a calculation error.
The threshold that turns a movement into news is any change in either the position or the effective rate. The deposit-fee signal is about the next load. The GST signal is about the next contest. The two signals cost the reader real money in different ways, which is why the audit publishes them as separate rows and why the cross-check returns to them separately. A reader who checks only the deposit fee has not done the cross-check; a reader who has checked both has done half the cross-check and the remaining three signals complete it.
Signal three: the withdrawal fee on the cash-out screen
The third signal is the withdrawal fee on the cash-out screen. The fee is read at the moment the reader requests a withdrawal, not on the help center page that lists withdrawal fees. The two pages can disagree, because the help center is updated less often than the cash-out screen. The cash-out screen is the source of record. The published audit records the fee the comparison desk saw on the cash-out screen at the last quarterly test. The reader's job is to navigate to the cash-out screen on the live app and read the fee line above the "Confirm withdrawal" button.
The cross-check also reads the minimum withdrawal amount. Platforms set a minimum below which the withdrawal request is rejected, and the minimum can move without the fee moving. A reader who tries to withdraw INR 100 on a platform whose minimum is INR 200 has not done the cross-check; the screen will reject the request before the fee line is visible. The cross-check requests an amount above the platform's minimum. The published audit records the minimum at the last quarterly test. A reader who finds the minimum has risen since the audit is looking at a movement on a row the audit tracks separately.
The threshold that turns a movement into news is any change in either the fee or the minimum. A withdrawal fee that rises from 0% to 1% applies to every future withdrawal until the audit refreshes; the cumulative cost over a quarter's withdrawals is what the audit will eventually report, but the cross-check does not need to wait. A minimum that rises from INR 100 to INR 200 changes the cash-flow profile for readers who withdraw small winnings frequently. The cross-check records both rows and writes the numbers down before closing the screen.
Signal four: the median withdrawal time across the last four withdrawals
The fourth signal is the median withdrawal time across the last four withdrawals. The published audit reports the median across four separate withdrawals spaced over the quarter, not the single fastest withdrawal. The single fastest withdrawal is a marketing line. The median is the audit's working number. The cross-check is the reader's working number, and it does not require four new withdrawals; it requires the dates and times of the reader's last four withdrawals and a 30-second calculation.
The ledger most apps provide shows the timestamp of the withdrawal request and the timestamp of the credit to the reader's bank account or UPI handle. The cross-check is the gap between those two timestamps, taken across the last four withdrawals. The median of those four gaps is the reader's current payout-speed number. The audit's median is the comparison. A reader whose median has drifted past the audit's published slowest-of-four number is looking at a payout profile that has moved since the last audit. The drift can be in either direction; a faster median is also a movement and is also news, because the audit's row has changed even if the change is favourable.
The threshold that turns a movement into news is more than an hour on the median, or a single withdrawal that crossed the 24-hour boundary. The audit defines "slowest of four" as the worst-of-four observation in the quarterly sample; a reader whose own single withdrawal crossed that boundary has a data point the audit does not have, and that data point becomes the reason the next quarterly cycle is worth watching. The cross-check writes down the median, the worst-of-four, and the date of the worst-of-four observation. Three numbers, ten seconds. The audit will eventually publish the same three numbers for the platform across the next quarter; the reader's numbers are the local check.
Signal five: the state-exclusion list on the signup form
The fifth signal is the state-exclusion list at signup. The list is the platform's self-declared set of Indian states where the platform restricts paid contest entry. The published audit records the list the comparison desk saw at signup at the last quarterly test. The cross-check requires the reader to log out of the platform and visit the signup form on a fresh device or in a private browsing window; the signup form is the source of record, because the in-app "eligibility" page is sometimes a marketing summary rather than the list the platform actually enforces at entry.
Fantasy cricket is restricted in Telangana, Andhra Pradesh (partially), Assam, Odisha, Sikkim, Nagaland, and a few union territories. The cross-check is not about whether the reader's state is on the published list; the cross-check is about whether the published list has grown or shrunk since the audit. A state added to the signup form is news because the platform's coverage area has narrowed. A state removed from the signup form is also news, because the platform has chosen to accept entries from a state whose legal status it had previously treated as restricted. The audit tracks the list as a row, not a single cell.
The threshold that turns a movement into news is any change in the list. A reader whose state has been added to the exclusion list since the last audit should not enter a paid contest on the platform until the reader has read the platform's help-center explanation and decided whether the explanation is satisfactory. A reader whose state has been removed from the list has gained an option the audit did not previously record. The cross-check writes down the full list as the signup form currently shows it, not the abbreviated version the help center shows. The abbreviated version is for the reader's own quick reference; the full list is what the next audit will compare against.
How to write down the five signals in five minutes
The cross-check is one row per signal, written down on paper or in a notes file before the reader closes the screen. The format is five lines, one per signal, with the date and the platform's name at the top. The first line is the deposit fee as shown on the deposit screen, with the entry amount the reader entered. The second line is the GST treatment as shown at contest entry, with the contest entry fee the reader tested. The third line is the withdrawal fee and minimum as shown on the cash-out screen, with the withdrawal amount the reader tested. The fourth line is the median and worst-of-four withdrawal times from the reader's own last four withdrawals. The fifth line is the full state-exclusion list as the signup form currently shows it.
Five lines, one notebook, one platform, one date. The reader keeps the entry and compares it against the next quarterly cycle's audit. The audit's row will be the platform's number for the same signal over the next 90 days. The reader's row is the reader's snapshot at the date the cross-check ran. A signal whose audit row matches the reader's row is a signal that has not moved since the reader's snapshot. A signal whose audit row differs from the reader's row is a signal that has moved between the reader's snapshot and the audit. The cross-check does not need to be run again until the next quarterly cycle or until the reader suspects a movement.
When the cross-check produces no movement
Most cross-checks produce no movement. The five signals sit where the audit recorded them. The reader writes the same five numbers the audit recorded, closes the notebook, and the next quarterly cycle can wait. A cross-check that produces no movement is a useful result, because it confirms the audit is still current on the five rows the cross-check covers. The audit's value is not only its movements; the audit's value is also its stability, and the stability is what the cross-check confirms when the screen and the audit agree.
A cross-check that produces no movement is also a useful baseline for the next cross-check. The reader's notebook now has the date, the platform, and the five numbers. The next cross-check, whether it runs in two weeks or two months, compares against this baseline. The baseline does not need to match the audit exactly; the baseline is the reader's own record of the platform on the date the reader ran the cross-check. The audit's record is a separate document. The reader's notebook and the audit are two independent records of the same five rows; both are useful.
When the cross-check produces a movement
A cross-check that produces a movement on one or more of the five signals is the case the cross-check exists to catch. The reader writes down the movement, the date, and the screen that produced it. The reader does not need to contact the platform's customer support; the cross-check is a reader's audit, not a complaint. The reader's next step is to wait for the next quarterly cycle's audit, which will publish the platform's number for the same signal over the next 90 days. If the audit confirms the movement the reader caught, the audit becomes the second record of the movement. If the audit contradicts the reader's movement, the reader should re-check the signal against the platform's screen and write down the contradiction with a date.
Two movements on the same cross-check are not necessarily a stronger signal than one. Movements on different rows can cancel each other out at the audit table (a lower deposit fee combined with a higher contest rake is a different audit outcome than the sum of the two movements). The reader's job is to record each movement separately. The audit's job is to read the movements together. The cross-check does not aggregate, because aggregation hides the trade-off the reader is making on the same five rows. The published comparison grid on the Platform Comparison desk does the aggregation; the cross-check supplies the fresh data the aggregation runs on.
What the cross-check does not catch
The cross-check does not catch movements on rows the audit tracks separately from the five signals above. The audit tracks KYC friction, bonus-term clarity, complaint response time, and a handful of smaller rows. The cross-check covers the five rows whose movements cost the reader real money before the next quarterly cycle. The audit's other rows are not visible in five minutes, because they require testing a flow (signing up, depositing, contesting, withdrawing) rather than reading a screen. The cross-check is a screen-reading exercise; the audit is a flow-testing exercise. The two exercises overlap on the five signals above, and the five signals are where the cross-check can substitute for a flow test.
The cross-check also does not catch movements the platform makes outside the deposit, contest-entry, cash-out, signup and ledger surfaces. Marketing copy changes, ambassador signings, welcome-offer values, banner art, and app-store rating movements are not in scope. The audit treats these as signals about marketing reach, not signals about the platform's fee, payout, KYC, signup or contest-entry flow. The cross-check follows the same scope. A reader who wants to track marketing-side signals should track them on a separate schedule, because the rate at which marketing signals change is much higher than the rate at which the five signals above change, and the cross-check's value is that it does not have to run on a marketing cadence.
Limitations a reader should keep in mind
One platform is not the comparison grid. The cross-check runs on a single platform, against a single published row of the audit, for a single reader. The cross-check does not produce a leaderboard. The published comparison grid on the Platform Comparison desk is where the side-by-side read lives; the cross-check supplies one platform's fresh data into the grid's next refresh. A reader who uses the cross-check on a single platform has done one platform's worth of work. A reader who uses the cross-check on the three audited platforms has done the comparison grid's next quarter of input ahead of the audit's own schedule.
The cross-check also depends on the platform's screens being honest. The deposit fee is read above the "Pay" button. The withdrawal fee is read above the "Confirm withdrawal" button. The GST treatment is read at contest-entry confirmation. The state-exclusion list is read on the signup form. If a platform's screen does not show one of these rows, the cross-check should record that absence rather than guess at the number. An absence is itself a movement, because the audit recorded the row's presence at the last quarterly test. The cross-check treats an absence as a row that has moved; the absence will be logged in the reader's notebook with a date and a description of the screen.
What to watch between cross-checks
Between cross-checks, three things are worth a 30-second check before a reader commits real money to a contest. The first is the deposit screen: if the fee line has changed since the reader's last cross-check, the next deposit carries a different cost, and the change is news whether or not the platform announces it. The second is the withdrawal ledger: if the median withdrawal time has drifted past the reader's last published worst-of-four number, the platform's payout profile has moved. The third is the state-exclusion list at signup: if a state has been added or removed, the platform's eligibility coverage has moved, and the reader should re-check before the next paid contest.
The honest read is that the cross-check's value is the structure, not the freshness. The structure tells the reader where to look. The freshness lives on the platform, not on the notebook. A reader who uses the structure to check the platform between audits gets the cross-check's value and the platform's freshness, in the same five-minute check. The next published audit on the Platform Comparison desk is the next decision when the cross-check flags a movement; the cross-check is the local check for why the structure is built the way it is.