Polymarket Fees: Where Your Money Goes
Polymarket advertises zero trading fees, and that is true. But a $100 trade is rarely free. Here is where the money actually leaks out, with a worked example.
Polymarket charges no explicit trading fee: no maker fee, no taker fee, and no commission skimmed off winnings, per Polymarket's own documentation. The cost you pay is indirect, and it lives in four places: the bid-ask spread, slippage on larger orders, the gas or relayer cost of moving USDC on Polygon, and resolution risk when a market settles against you on a contested outcome.
"Zero fees" is the headline. Zero cost is the misread. This piece walks the money on a $100 trade so you can see where it goes.
Key takeaways
- Polymarket does not charge a trading fee or take a cut of winnings, confirmed in its documentation.
- Your real cost is the spread you cross to enter a position, plus slippage if your order is big enough to eat through the order book.
- Onchain costs (gas to deposit, withdraw, or approve USDC on Polygon) are small but not zero, and are separate from Polymarket.
- Resolution risk is the largest and least discussed cost: a market can settle on a disputed outcome through the UMA oracle, and that is a real way to lose money that no fee schedule captures.
- To compare your effective cost across markets, you have to reconstruct entry price, exit price, and settlement from onchain records, not from a fee table.
A $100 trade, followed to the last cent
Suppose you want to buy "Yes" on a market where Yes is trading at 60 cents. On Polymarket, a share pays out $1 if the outcome resolves Yes and $0 if it resolves No. Prices behave like probabilities, so 60 cents implies a roughly 60 percent market-implied chance.
Here is where $100 goes, assuming the best available ask is 61 cents (one cent above the mid) because you are crossing the spread to buy immediately.
| Line item | Amount | Notes |
|---|---|---|
| USDC committed | $100.00 | Your capital |
| Polymarket trading fee | $0.00 | No maker or taker fee |
| Shares bought at 61c ask | 163.9 shares | $100 / $0.61 |
| Value at 60c mid | $98.36 | 163.9 x $0.60 |
| Spread cost | ~$1.64 | The gap between what you paid and mid |
| Gas / relayer to trade | ~$0.00 in-app | Order matching is off-chain; settlement is subsidised or negligible on Polygon |
So the trade carried no fee, and yet you are down about $1.64 the instant you enter, purely from crossing a one-cent spread. That is the shape of the cost. It is not labelled, but it is real.
How the spread scales with price
The spread cost is not constant. A one-cent spread is a different percentage of your position depending on where the price sits. That is why cheap longshot bets and near-certain favorites feel different even though the nominal spread looks identical.
| Yes price (mid) | Ask you pay | Implied spread cost on $100 |
|---|---|---|
| 10c | 11c | ~$9.09 |
| 25c | 26c | ~$3.85 |
| 50c | 51c | ~$1.96 |
| 75c | 76c | ~$1.32 |
| 90c | 91c | ~$1.10 |
The lesson: a fixed one-cent spread is expensive at the tails. Buying a 10c longshot at an 11c ask costs you roughly 9 percent of your stake just to get in, before the market moves at all. The same one-cent spread on a 90c favorite costs closer to 1 percent. These figures assume a tight, liquid book. On thin markets the spread widens and the cost climbs.
Slippage: the cost that grows with your size
The tables above assume the best ask can fill your whole order. It often cannot. Polymarket runs a central limit order book with off-chain matching and on-chain settlement, which means a large buy walks up the book, filling the cheapest shares first, then the next tier, then the next. Each tier is worse than the last.
A small order in a busy market usually clears at the top of the book. A large order in the same market fills across several price tiers, so its average fill price ends up worse than the best ask. That averaged difference is slippage, and it is a function of how deep the order book is at the moment you trade, not of any fee Polymarket sets. Splitting a large order into smaller pieces over time, or using limit orders instead of market orders, is the standard way to reduce it.
The onchain costs around the edges
Polymarket settles in USDC on Polygon. Depositing, withdrawing, and the one-time token approvals that let the exchange contract move your USDC all touch the chain and carry gas. On Polygon these fees are typically fractions of a cent to a few cents, so they rarely change the arithmetic of a trade. They are worth naming because they are the only costs that are strictly "fees" in the traditional sense, and they go to Polygon validators, not to Polymarket. Details of how the platform is funded sit in a fuller breakdown of how Polymarket makes money.
Resolution risk is the real cost
The largest cost on Polymarket is not on any fee schedule, because it is not a fee. It is the risk that a market settles against you on a contested outcome.
Polymarket resolves markets through the UMA optimistic oracle. An outcome is proposed, a challenge window opens, and if disputed, UMA token holders vote to determine the result. Most markets resolve cleanly. Some do not. When a market's wording is ambiguous, or the real-world event is genuinely unclear, the settled outcome can surprise the people holding shares, and there is no refund for a resolution you disagree with. Bloomberg reported on possible settlement manipulation in a Polymarket market, citing Allium's onchain analysis, which is a concrete illustration of resolution risk being real rather than theoretical.
Practically, this means your true expected cost on any Polymarket position includes a probability that the market resolves in a way you did not price. Read the exact resolution criteria before you trade. Ambiguous wording is where money is lost, and it never shows up as a line item.
Why your effective cost is hard to read off any table
Every cost above is invisible in Polymarket's fee documentation, because the documentation is accurate: there is no trading fee. Your actual all-in cost only becomes visible when you reconstruct it from the trade itself. What price did your order fill at, share by share? What was the mid at that moment? How much did a large order slip? How did the market ultimately settle, and against whom?
Answering those questions means resolving each trade to a common set of fields: the market, the outcome token, the fill price, the size, the timestamp, the wallet, and the eventual settlement. Those live in on-chain settlement records and off-chain order data that do not arrive pre-joined or pre-labelled. Allium normalizes Polymarket activity into structured prediction market datasets, joining trades, prices, and settlement into queryable fields, the layer at which spread, slippage, and resolution outcomes become measurable rather than anecdotal. That same normalized data underpinned Allium's finding that US users led $571M in Polymarket political betting despite a ban.
The bottom line: Polymarket is genuinely free of trading fees, and your cost is still whatever you gave up on the spread, plus slippage on size, plus a few cents of Polygon gas, plus the resolution risk you accepted when you clicked buy. Price the position, not the fee schedule.
Frequently asked questions
Does Polymarket charge a fee on winnings?
No. According to Polymarket's documentation, there is no fee on winnings and no maker or taker trading fee. Your winnings pay out at $1 per share for the correct outcome, with no cut taken by the platform. Your real costs come from the spread you crossed to enter, slippage on larger orders, and small Polygon gas costs on deposits and withdrawals.
Why did I get fewer shares than I expected on Polymarket?
Because you paid the ask price, not the mid price, and on larger orders you walked up the order book. If Yes shows 60 cents but the best ask is 61 cents, you buy at 61 cents and cross a one-cent spread. A big order fills the cheapest shares first, then more expensive ones, so your average fill price ends up worse than the top of the book. That averaged difference is slippage.
How much does gas cost to use Polymarket?
Polymarket settles in USDC on Polygon, where transaction costs are typically fractions of a cent to a few cents. You pay gas on deposits, withdrawals, and one-time USDC approvals, but order matching happens off-chain, so routine trading does not carry a meaningful per-trade gas charge. Gas goes to Polygon validators, not to Polymarket.
What is resolution risk on Polymarket?
Resolution risk is the chance that a market settles against you on a contested or ambiguous outcome. Polymarket resolves markets through the UMA optimistic oracle, where outcomes can be proposed and disputed. If a market's wording is unclear or the underlying event is genuinely contested, the settled result can differ from what you expected, and there is no refund. It is the largest and least visible cost of trading on the platform.
Is the spread cost the same for every Polymarket bet?
No. A fixed one-cent spread is a much bigger percentage of your stake on a cheap longshot than on a near-certain favorite. Buying a 10c share at an 11c ask costs roughly 9 percent of your stake to enter, while the same one-cent spread on a 90c favorite costs closer to 1 percent. Thin, low-liquidity markets have wider spreads, which raises the cost further.
How can I measure my real all-in cost on Polymarket?
Reconstruct the trade rather than reading a fee table. Compare your actual fill price to the market mid at that moment to find your spread cost, measure how far a large order slipped through the book, add the small Polygon gas on your deposits and withdrawals, and account for how the market ultimately settled. This requires joining on-chain settlement records with fill data, which structured prediction market datasets are built to do.