What actually triggers a withdrawal hold? Identity verification, and neither platform publishes the criteria
Documented withdrawal complaints are identity-verification holds, not payment failures. One ran 13 days. Of 214 BBB complaints, 174 got no reply.
The withdrawal complaints in our corpus are not payment failures. They are identity-verification holds, and the single documented case we hold runs from identity documents submitted on 10 January to still unverified on 23 January, which is 13 days by arithmetic. Our notes record no year for those dates, no platform, and no statement that the account was frozen or that the money was blocked. That is the whole of the evidence, and an earlier draft of this page was corrected for saying more than that. The second number is the one that decides what happens next: of 214 Better Business Bureau complaints recorded in our corpus, 174 were closed without a response from the business, which is 81%.
Neither Kalshi nor Polymarket publishes what triggers a hold, how long one lasts, or what your balance can do while one is open. That absence is the actual finding of this page, and it is why the rest of it is mostly about what we could not establish.
*Last verified 19 August 2026. PredictionEdge currently takes no referral revenue and whether it ever will is undecided. There is no signup link on this page. A Polymarket referral code exists on our scanner page and has earned nothing to date.*
The one documented verification case says less than it looks like
Here is the entire record, at the resolution our notes support. Identity documents were submitted on 10 January. On 23 January the account was still unverified. Thirteen days.
What that record does not contain, and what you should refuse to accept from any page that adds it:
- No year. Our notes carry the two dates and no year at all, so this is not a 2026 reading and cannot be described as current.
- No platform. The case sits in a complaint corpus covering both venues without a venue attached to each entry.
- No freeze. Nothing in our notes says the account was frozen, that a withdrawal was refused, or that funds were inaccessible. Unverified is a status about a document, not a statement about money. An earlier version of this page claimed the account was frozen and was corrected. We are recording that here rather than quietly fixing it.
- No outcome. Whether verification completed on day 14 or day 60 is not recorded.
Thirteen days of an unverified identity check is worth publishing anyway, because the platforms' own help material gives you no number to compare it against. If you are three days in and wondering whether that is normal, there is no published normal.
The platforms structurally do not cover this, which is checkable rather than a complaint
We audited both platforms' own documentation to find what they never write. Withdrawal timing, holds, and troubleshooting when things go wrong sit on Kalshi's list of neglected territory. On Polymarket's side, fiat off-ramps and practical withdrawal-to-bank paths are uncovered, and the entire help centre contains 2 troubleshooting articles.
There is a related category we are deliberately not writing. Account verification mechanics, password resets, two-factor setup and KYC procedure are on our never-attempt list: the platform is the authority on its own signup flow and its answer beats ours by definition. What the platform will not tell you is the part that has no authoritative answer anywhere: what causes a hold, how long people wait, and what recourse exists when the wait does not end.
A balance can be immobile for four different reasons, and only one is a hold
The word "hold" gets applied to all four, which is how a structural lock gets mistaken for a support failure. Three of them are documented at source.
| Why the money will not move | Documented at source? | What our sources actually say |
|---|---|---|
| Identity verification pending | No | One corpus case, 10 January to 23 January, 13 days. No platform, no year, no outcome recorded |
| Collateral sitting in an open position | Yes | On Polymarket the YES and NO sides sum to exactly $1.00 and the dollar is locked in the contract until settlement |
| Jurisdiction restriction | Yes | Polymarket's geoblock endpoint listed the United States as close-only on frontend and API when read on 5 August 2026 |
| The balance is not cash | Yes | Kalshi referral credits are explicitly not cash. Only profits made trading with them become withdrawable |
Fully collateralized cuts both ways. On Polymarket the payout is funded before the event happens: buy YES at $0.63 and somebody's $0.37 is locked alongside it for the life of the market. That is genuine protection for the payout, and it also means the money is not a withdrawable balance while the position is open. Nobody at either venue is holding it. The contract is.
Close-only is not a hold either, and it is worse. Read at source on 5 August 2026, Polymarket's geoblock endpoint listed the United States as close-only on both the frontend and the API. Close-only means an existing position can be exited and no new one can be opened. For a US reader that is the opposite of a frozen balance, and it is a restriction on getting in rather than getting out. The same page carries no date and no version number, so it can change underneath you silently. The US-facing property is thinner still: we read polymarket.us on 5 August 2026 and it names no operator, no regulator and no state availability list.
Part of a Kalshi balance was never withdrawable, by design
If your balance includes referral credits, some of that number is not money. Read direct from Kalshi's Referral Program FAQ on 5 August 2026:
- Credits are not cash. Only profits made trading with them become withdrawable.
- Credits expire 7 days from issuance unless otherwise specified, or they are forfeited.
- The referral code must be entered within 72 hours of account creation and before the first deposit, whichever comes first.
- The programme is US only. International users are not eligible.
- A lifetime cap exists per account. The amount is not published.
- The referred user must complete KYC and meet a trading requirement shown in their own Rewards section. The size of that requirement is account-specific and visible in-app only.
Two of those are KYC facts wearing a marketing costume. Identity verification is a condition of the credit paying at all, and the trading requirement that releases it is a number you cannot see before you sign up. Our own monetisation note makes the same point from the other side: the paid action on the Polymarket partner route is a funded deposit, which means KYC and moving real money.
Polymarket's in-product referral programme has its own version. The docs, read on 5 August 2026, publish a $10,000 lifetime trading volume gate, payment ending at 30 days or Platinum tier whichever comes first, and explicit language that Polymarket may withhold or claw back rewards, with rates, windows and tier caps subject to change at any time without notice. A rewards balance that can be clawed back is not the same asset as a deposit.
Kalshi's own documentation contradicts itself on maker fees, and nobody has reconciled it
You cannot withdraw money that is still a position, so the exit trade comes before the withdrawal. Most of what that trade costs is published. One piece of it is not, and the reason is worth more than the number would have been.
Kalshi's newsroom says resting orders are fee-exempt. Kalshi's help centre says maker fees are charged. Both are Kalshi, both are live, and they answer the same question in opposite directions. Our platform audit recorded the split, and no public reconciliation of the two exists anywhere we have read. This is not a rounding disagreement between two sources. It is the difference between paying nothing to sit on the book and paying something every time you get filled, and it is unresolved at the venue's own documentation layer.
So this page publishes no Kalshi maker rate, and you should treat any page that publishes one, in either direction, as having chosen a side of a contradiction it did not tell you about.
Here is the whole exit cost of one trade, closing 100 contracts at $0.30, with the sourced and unsourced rows kept apart rather than blended.
| Route out of the position | Fee on 100 contracts at $0.30 | Sourced? |
|---|---|---|
| Kalshi, taker | $1.47, from roundup(0.07 x C x P x (1 - P)) | Yes, docs.kalshi.com, schedule version 2026-08-04.a |
| Kalshi, maker (resting order) | No figure. Unresolved at source. Newsroom says fee-exempt, help centre says charged. See the paragraph directly below | No. Never treat a number here as Kalshi's |
| Polymarket, maker, any category | $0.00. Makers are never charged, and that is zero rather than a discount | Yes, published schedule |
| Polymarket, taker, crypto 0.07 | $1.47 | Yes, published category schedule |
| Polymarket, taker, sports, economics, culture, weather, other 0.05 | $1.05 | Yes, published category schedule |
| Polymarket, taker, finance, politics, mentions, tech 0.04 | $0.84 | Yes, published category schedule |
| Polymarket, taker, geopolitical 0.00 | $0.00 | Yes, published category schedule |
| Moving the resulting cash off either venue | Not known. No fee, no minimum, no settlement time read at source | No. We have read no primary document |
What our own scanner assumes on the unresolved row, said plainly, because it is ours and not Kalshi's. Our scanner carries KALSHI_MAKER_RATE = 0.0175 at scanner/fees.py:74, applied in the same quadratic form as the taker rate and marked in the code as a coefficient rather than a flat percentage. We chose it so the scanner does not under-price a fill it might actually get charged for. On the trade in the table above it would produce $0.37. If Kalshi's newsroom is the accurate half of the contradiction, the correct figure is $0.00. The honest statement is therefore a range of $0.00 to $0.37 on that trade, with our own assumption sitting at the top of it, and nobody outside Kalshi can currently tell you which end is right. That is a working assumption in our source code, not a fact about the venue, and the difference between those two things is the entire reason this block exists.
The Polymarket half of the table is not subject to any of that. Makers are never charged, at any category, and the taker rates above are published per category. Our maker versus taker guide works through what that does to a strategy, and the Kalshi fee calculator and Polymarket fee calculator do the arithmetic for prices other than $0.30. The taker maths is worked line by line in the Kalshi fee math guide.
The last row of the table is the one this page was supposed to answer. We have read no primary document stating whether either platform charges a fee to move cash off the venue, what the minimum withdrawal is, or what the expected settlement time to a bank or wallet is. Kalshi's HTML fee page is a stub pointing to a PDF that rate-limits, so no fee table, no per-price grid and no worked example exists on the indexable web at all. If a page tells you a withdrawal takes two to three business days, ask it which document that came from.
The complaint record measures the shape of failure, not how often it happens
Withdrawal timelines and KYC holds are the dominant one-star theme across both Trustpilot and the BBB in our corpus. The Trustpilot score recorded is 1.9 out of 5. Our notes do not record which platform's profile it was read from, how many reviews it covers, or when it was captured, so it is reported here as a corpus-level figure and attributed to nobody.
The BBB figure is the stronger one and it has the same problem. 214 complaints, 174 closed without a response from the business, 81%. Name the metric precisely: that is a count of complaints the business did not answer through the BBB channel. It is not a fraud rate, not a satisfaction score, and it says nothing about how many of those problems were eventually resolved elsewhere. It also has no denominator, because neither platform publishes an active-trader count anywhere we have found, so 214 complaints cannot be turned into a per-user rate. Anyone who does that is making up the denominator.
A disagreement inside our own site, stated rather than hidden. Our Kalshi trust page attributes the 214 and 174 figures to Kalshi's BBB profile. Our custody page records that our notes do not preserve the platform split behind them. Both pages are ours and they cannot both be right. Until the profile is re-read with a date stamped against it, treat the 81% as a category-level reading.
Other documented cases in the same corpus, all one-sided accounts by the nature of a complaint record, none carrying a platform, a date or an outcome in our notes: an $89.27 hold on a winning position; a $25 referral bonus never credited despite repeated support assurances; a Bitcoin market marked as a loss despite price data supporting a win; a market left open after the event had resolved; and an app failure during live trading with a claimed loss of roughly $200,000.
The honest caveat on all of it: nobody files a complaint about a withdrawal that arrived on time. A complaint record tells you what failure looks like when it happens. It cannot tell you how often it happens, and no page that quotes these numbers, including this one, has the denominator that would make it a rate.
The escalation ladder exists on paper and we have tested none of it
Our research records five rungs, in this order: exchange support, then the BBB, then CFTC reparations, then the state attorney general, then the National Futures Association.
We hold no link to a rule, procedure or filing page for any of the five, and we have never used any of them. We are therefore describing a route somebody wrote down, not a documented process. We publish no filing fee, no dollar threshold and no time limit for the CFTC or NFA rungs, because we have not read either procedure and will not estimate what a regulator's own rules already state. Two things about the ladder are worth saying anyway.
The second rung is the one we have a number for, and the number is not encouraging: on the public channel where a business chooses whether to reply, 174 of 214 complaints got no reply. Filing there may still be worth doing, because the filing is public whether or not it is answered, but expect the 81%.
The upstream rung is the one that changes the shape of the problem. Kalshi is the resolution source for its own contracts. The Massachusetts Attorney General's complaint describes Kalshi as writing the rules for the contract and determining the basis for settlement with no independent intermediary. Our notes record no case caption, no court and no docket number for that complaint, so it is quoted here as an attribution we cannot yet pin, and the substantive point stands on its own: a settlement dispute and a withdrawal dispute go to the same counterparty. How event contracts settle covers the mechanics of that.
We have never withdrawn from either platform, and we will not pretend otherwise
Our trade log holds 10 trades, 6 closed, net minus $28.30 on $500 deployed as of 4 August 2026, and every entry is flagged paper_trade=true. We have therefore never submitted an identity document to either venue, never requested a withdrawal, and never had a hold. Every figure on this page comes from a complaint corpus or from a platform's own documentation, and none of it comes from our own experience.
That is a real limitation and it is the reason this page has no walkthrough with screenshots. The pages that do have the walkthrough mostly sit as children of a promo-code page, which is the competitor architecture we mapped: a /{platform}-promo-code/ money parent with legal-states/ and deposits-withdrawals/ as children. A withdrawal-problems article hanging off a signup page has an obvious reason not to dwell on the 81%.
On provenance, because we have a rule about it: the trade figures come from our paper-trading collector, which watches 500 markets across 8 tags. A second, separate collector runs over roughly 9,000 markets across both venues. We never compute a metric across the two.
What we could not verify
This section is the point of the page.
- Whether Kalshi charges a maker fee at all. Its newsroom and its help centre say opposite things and nobody has reconciled them publicly. The 0.0175 coefficient quoted in this page is our scanner's working assumption from
scanner/fees.py:74, not a Kalshi figure, and we have found no primary document that settles the question in either direction. - The year on the 10 January to 23 January verification case, the platform it happened on, and whether verification ever completed. Three unknowns on the single case this page is built around.
- Whether the account in that case was restricted in any way. Our notes say the documents were unverified. They do not say the account was frozen, and this page previously claimed it was.
- Which platform the complaint figures describe. The 214 BBB complaints, the 174 unanswered, the 1.9 Trustpilot score, the $89.27 hold and the $25 uncredited bonus are all recorded without a per-item platform attribution.
- When any of those figures were captured. No read date is preserved for the BBB count or the Trustpilot score. Complaint counts move.
- Any published hold criteria, from either venue. We have found no document from Kalshi or Polymarket stating what triggers a verification hold or how long one should take.
- Withdrawal fees, minimums and settlement times. Not read at source for either platform. Kalshi's fee PDF rate-limits and we have never retrieved it.
- The size of Kalshi's special-event fee tiers. Kalshi acknowledges they exist for events such as elections and large championships and has never quantified them anywhere public. We are not inventing a tier.
- Whether the escalation ladder works. Five rungs recorded, zero procedure pages linked, zero rungs tested.
- Whether CFTC reparations covers event contracts at all, and what the filing threshold, cost and time limit are. We have not read the procedure and are publishing no figure for any of the three.
- The Massachusetts Attorney General complaint's caption, court and docket number. Our own rule requires all three before a legal claim ships, and we hold none of them.
- What happens to a balance and to open positions when a state injunction lands. Our notes record six or more state actions during 2026 without the dockets needed to describe the mechanics honestly. That note is one of ten rated seriously wrong in our own internal audit of 4 August 2026, which returned 174 findings across 19 notes.
- Whether idle cash earns anything. Neither platform's treatment of an uninvested balance is recorded in our notes, and we are not guessing a rate.
- Kalshi's excluded-state list for referrals. Affiliate sites circulate one. Kalshi's own help page states none. We have not verified it and will not repeat it.
Questions people actually type
Why is my prediction market withdrawal taking so long? The dominant cause in our complaint corpus is an identity-verification hold rather than a payment failure. The one documented case runs from documents submitted on 10 January to still unverified on 23 January, 13 days. Neither platform publishes a target verification time, so there is no published normal to compare your wait against.
What actually triggers a KYC hold? No document from either venue states the criteria, and that is the honest answer. Our audit of both platforms' help material found withdrawal timing, holds and troubleshooting on Kalshi's uncovered list, and Polymarket's entire help centre carries 2 troubleshooting articles. Anyone publishing a trigger list is inferring it from complaints, not citing a source.
Can Kalshi or Polymarket freeze my account? Our corpus records no documented account freeze, and an earlier draft of this page was corrected for implying one. What it does record is a verification status stuck for 13 days and an $89.27 hold on a winning position. Neither is a freeze. Do not accept a page that upgrades one to the other.
Can I withdraw from Polymarket if I am in the US? Polymarket's own geoblock endpoint listed the United States as close-only on both frontend and API when we read it on 5 August 2026. Close-only restricts opening new positions, not exiting existing ones. That page carries no version number, so re-check it. Separately, polymarket.us disclosed no operator or state list on the same date.
Does Kalshi charge a maker fee on a resting order? Nobody outside Kalshi can currently tell you. Its newsroom says resting orders are fee-exempt while its help centre says maker fees are charged, and no public reconciliation exists. Our scanner assumes a 0.0175 coefficient so it does not under-price a fill, which on 100 contracts at $0.30 is $0.37 against a sourced taker cost of $1.47. That assumption is ours, not Kalshi's.
Is my referral bonus withdrawable? On Kalshi, no. Its own FAQ says credits are not cash and only profits made trading with them become withdrawable, and they expire 7 days from issuance. On Polymarket the in-product programme requires $10,000 in lifetime trading volume before it pays, ends at 30 days or Platinum tier, and reserves the right to claw rewards back.
Who do I complain to if my money is stuck? Our notes record a five-rung ladder: exchange support, BBB, CFTC reparations, the state attorney general, then the NFA. We have tested none of them, hold no procedure link for any, and publish no filing cost or deadline for the regulator rungs. Expect the second rung to be slow: 174 of 214 BBB complaints in our corpus were closed without a reply, 81%.
Does it cost anything to withdraw? We do not know, and no page should tell you it does without a source. What is documented is the cost of closing the position first: 100 Kalshi taker contracts at $0.30 cost $1.47 in fees, the same trade costs $0.84 in a Polymarket politics market, and $0.00 for a Polymarket maker or in a Polymarket geopolitical market. Off-platform transfer costs are unread.
Why does my balance show money I cannot take out? Three sourced reasons before you suspect a hold. Collateral in an open Polymarket position is locked in the contract, where YES and NO sum to exactly $1.00 until settlement. Kalshi referral credits are not cash by their own FAQ. And a close-only jurisdiction restricts new positions rather than exits.
Related, and deliberately not a signup link
- Where does your money actually sit? for the custody half of this question, and Is Kalshi legit? for the regulatory half.
- What to do when support will not respond, which is where the five-rung ladder gets tested properly if it ever does.
- Maker versus taker and the Kalshi fee math for the exit-cost arithmetic, including the unresolved Kalshi maker position set out above.
- Our scanner, which carries the Polymarket referral code mentioned at the top of this page and has earned nothing from it to date. Whether this site ever takes referral revenue is undecided.
Sources
4 of these 13 entries are held in our notes but the primary document has not been re-read and linked yet. They are marked below rather than mixed in with the rest.
- https://docs.polymarket.com/api-reference/geoblock United States listed close-only on frontend and API, read 5 August 2026. The page carries no date and no version number.
- https://docs.polymarket.com/programs/referral-program 10% of net trading fees direct and 5% indirect, $10,000 lifetime volume gate, ends at 30 days or Platinum tier, clawback language, taker rates by category. Read 5 August 2026.
- https://help.kalshi.com/ Referral Program FAQ. Credits are not cash, 7-day expiry, 72-hour pre-deposit code window, US-only, referred user must complete KYC. Read 5 August 2026.
- https://docs.kalshi.com/ taker fee formula, sub-penny fee rounding, whole-cent rebate accumulator. Working fee schedule version 2026-08-04.a.
- https://polymarket.us/ read 5 August 2026. No operator named, no CFTC or DCM status, no state availability list.
- https://partners.dub.co/polymarket Dub partner programme terms, $0.01 per click and $10 per first deposit, no volume gate stated on the page. Read 5 August 2026.
- Kalshi HTML fee page and the PDF it links to : cited as a source we could NOT fully read. The PDF rate-limits. No fee table or worked example exists on the indexable web.
- Kalshi newsroom and Kalshi help centre, in contradiction with each other on maker fees : our platform audit records that the newsroom says resting orders are fee-exempt while the help centre says maker fees are charged. Neither page is pinned to a canonical URL with a read date in our notes, and no public reconciliation of the two exists anywhere we have read. No maker rate is published on this page as a result.
- scanner/fees.py:74, our own source code : carries KALSHI_MAKER_RATE = 0.0175 as a quadratic coefficient, marked in the code as not a flat percentage. This is our scanner's working assumption at fee schedule version 2026-08-04.a. It is not a Kalshi-published rate and is never described as one.
- Better Business Bureau complaint record carrying the 214 complaints and 174 unanswered figures : URL, platform attribution and read date to be stamped before publishnot yet stamped
- Trustpilot profile carrying the 1.9 out of 5 score : URL, platform attribution, review count and read date to be stamped before publishnot yet stamped
- CFTC reparations programme procedure, cftc.gov : URL and read date to be stamped before publish. We have not read it.not yet stamped
- National Futures Association complaint procedure, nfa.futures.org : URL and read date to be stamped before publish. We have not read it.not yet stamped