Strategy Apr 26, 2026 · 10 min read

Line Shopping Math: How One Cent Turns Into Real ROI

That “tiny” -110 vs -108 difference isn’t tiny over 500 bets. Here’s the break-even math and a dead-simple process to shop smarter.

Christian Starr
Christian Starr

Co-Founder & Backend Engineer

Sports Analytics Machine Learning Data Engineering Backend Systems
Line Shopping Math: How One Cent Turns Into Real ROI

The “one cent” myth: why tiny price edges pay your rent

You’ve heard it: “It’s only a cent.” People say it about juice like it’s a rounding error. That mindset is exactly why books print money.

Sports betting isn’t poker. You’re not outplaying a guy across the table. You’re buying a price. If you consistently buy a better price than the next bettor, your graph looks different over time. Period.

And prices move. A lot. Right now there have been 7,441 notable odds moves across markets, with an average movement of 23.56%. Some are hilarious outliers—Phoenix Suns h2h at Unibet went from 7.0 to 14.0 (a 100% jump), and Astros/Yankees totals at Hard Rock Bet went from 2.0 to 4.0 on Over 10.5. You don’t need those kinds of swings to profit, but they’re a reminder: prices aren’t fixed, and books don’t agree.

Line shopping is just taking advantage of disagreement.

The part most bettors miss is the compounding. A “small” upgrade like -110 to -105 doesn’t feel like much on one bet. Over 1,000 bets, it’s the difference between “I’m close to breakeven” and “I’m actually up.”

This guide gives you a simple framework you can apply to spreads, totals, and moneylines. You’ll know:

  • What a price improvement is worth in ROI terms
  • How to calculate break-even instantly
  • When shopping is worth your time (and when it’s not)
  • How many outs you realistically need

Break-even math you can do in your head (spreads/totals)

Start with the cleanest case: spreads and totals at the same number (like -3.5 or 221.5). If the point is identical, the only thing that matters is price.

For American odds, your break-even win rate is:

  • Negative odds (-X): BE = X / (X + 100)
  • Positive odds (+Y): BE = 100 / (Y + 100)

Let’s do the most common price on Earth: -110.

Break-even at -110 = 110 / (110 + 100) = 110 / 210 = 52.38%.

Cool. That’s why everyone says you need to hit 52.4% to beat -110. True.

But what if you shop and find -108 on the same spread?

Break-even at -108 = 108 / 208 = 51.92%.

That’s a 0.46% drop in the win rate you need just to stop bleeding. Half a percent doesn’t sound sexy… until you realize most profitable bettors live in the 1–3% ROI range long-term. If you’re giving away 0.5% here and 0.5% there, you’re donating your edge.

Here’s a simple way to feel it with round numbers. Assume you’re a legit 52.5% bettor into a true 50/50 market (not easy, but we’re keeping it simple).

  • At -110, your edge over break-even is 52.50% - 52.38% = 0.12% (tiny)
  • At -105, break-even is 105/205 = 51.22%, so your edge is 52.50% - 51.22% = 1.28% (10x bigger)

Same picks. Same “handicap.” Different price. Completely different outcome.

If you want the deeper “fair odds” side of this (vig removal, no-vig pricing, etc.), read Vig, No-Vig, Fair Odds: The 3 Numbers You Must Check. That’s the other half of becoming a price-first bettor.

What a few cents is worth in dollars (a concrete ROI example)

Let’s convert the math into something you actually care about: expected profit per bet.

Assume a standard spread/total bet with a $100 risk (to keep the arithmetic clean). At -110, risking $100 returns $90.91 profit on a win. At -105, risking $100 returns $95.24 profit. That’s a $4.33 better payout every time you win.

But the bigger difference is that you’re paying less tax (vig) to play.

Let’s compare two bettors. They both win 52.5% over 1,000 bets. Each bet risks $100.

Bettor A always lays -110

  • Wins: 525 bets × $90.91 = $47,727.75
  • Losses: 475 bets × $100 = $47,500
  • Net: +$227.75 on $100,000 risked = +0.23% ROI

Bettor B line-shops and averages -105

  • Wins: 525 × $95.24 = $50,001.00
  • Losses: 475 × $100 = $47,500
  • Net: +$2,501.00 on $100,000 risked = +2.50% ROI

Read that again. Same 52.5% hit rate. Bettor A barely breaks even. Bettor B looks like a real winner.

This is why I’m so stubborn about line shopping. You can be “right” about games and still lose if you’re sloppy about price. Recreational bettors obsess over picks and ignore the number. That’s where they get crushed.

And no, you don’t need 15 accounts and a Bloomberg terminal. You need a repeatable process and a realistic number of outs. We’ll get there.

Moneylines: the break-even framework that stops you from donating EV

Moneylines are where “one cent” talk gets messy because books disagree in two ways: the price and the implied probability. Still, the break-even math works the same.

For any price, ask one question: What win rate do I need?

Example: You like a favorite.

  • Book 1 offers -150
  • Book 2 offers -145

Break-even:

  • -150: 150 / 250 = 60.00%
  • -145: 145 / 245 = 59.18%

That’s a 0.82% difference in break-even. If your true win probability is 60% (a common “coin flip favorite” type of spot), then:

  • At -150, your edge is basically zero (you’re exactly break-even)
  • At -145, your edge is 60.00% - 59.18% = 0.82%

That’s not theoretical. That’s your ROI ceiling being raised by shopping.

Now an underdog example (where shopping often matters even more):

  • Book A: +200 (2.00-to-1)
  • Book B: +210

Break-even:

  • +200: 100 / 300 = 33.33%
  • +210: 100 / 310 = 32.26%

That’s a 1.07% swing in break-even for a 10-cent difference. On dogs, the same “cents” often buy you a bigger probability edge because the denominator changes.

This is also why big market moves matter. When you see stuff like Crystal Palace going from 23.0 to 46.0 at a book, that’s not just “movement.” That’s a sign you can’t assume any one book is anchored correctly. Price dispersion is real, especially in less efficient corners of the menu.

When shopping is actually worth it (and when you’re wasting time)

You don’t get paid for being the busiest bettor. You get paid for making +EV decisions efficiently.

Here’s the rule I use: shop hardest when the bet is close.

If you have a massive edge (rare, but it happens), you can tolerate a little price slop. If your edge is thin (most good bets are), a few cents decide whether you’re a winner or a rake-paying hobbyist.

What price gaps matter? For spreads/totals at the same number:

  • 1–2 cents (-110 to -109/-108): worth grabbing if it’s easy, not worth driving yourself insane
  • 3–5 cents (-110 to -107/-105): absolutely worth it; this is real ROI
  • 6–10+ cents: you should be annoyed if you didn’t shop

For moneylines:

  • Favorites: 3–5 cents can matter (e.g., -155 vs -150). 10 cents is huge.
  • Dogs: 5–10 cents is often meaningful (e.g., +180 vs +190, +200 vs +210).

When shopping is a waste:

  • If the point/total number changes and you’re not pricing the difference correctly (more on that next)
  • If the best price is at a book you can’t bet (limits, location, slow deposits)
  • If you’re betting tiny stakes and burning 20 minutes to gain $0.30 in EV

Process matters more than perfection. The goal is to build habits that add 1–3% ROI over a big sample. That’s how you survive variance.

If you want a clean glossary for market stuff you’ll hear while shopping (steam, drift, CLV), hit CLV, Steam, Drift: 15 Market Terms Bettors Keep Butchering. Knowing the language helps you avoid chasing the wrong signals.

The sneaky part: shopping the number (not just the juice)

If you only shop price, you’re missing the biggest edge available: getting a better number.

Example: NFL spread (simple because key numbers matter). You want the Bears.

  • Book A: Bears +3.5 (-110)
  • Book B: Bears +3 (-105)

Most bettors see -105 and take Book B. They feel clever. Sometimes they’re dead wrong.

+3.5 is worth more than “5 cents” in many football spreads because of how often games land on 3. You don’t need to memorize exact key-number values to respect the principle: a half-point can be worth way more than the juice difference.

Same idea in totals around common landing zones, and in sports like basketball where certain numbers cluster less (half points still matter, just usually not as violently as NFL 3/7).

Here’s the framework you can actually use without pretending you’re running a quant desk:

  • If you can get a better number (like +3.5 vs +3) at roughly the same price, take the better number almost every time.
  • If the better number costs you juice (like +3.5 at -120 vs +3 at -105), you need to estimate whether that half-point is worth 15 cents. Sometimes yes, sometimes no.
  • If you don’t know the value of the number, don’t guess. Either pass or find a market anchor.

A decent “anchor” is a sharp-ish market consensus. If you have access to exchange pricing, the Exchange Terminal is useful because it gives you a cleaner baseline to compare against than a random soft book hanging a weird outlier. You’re not worshipping the exchange—you’re using it to avoid paying -120 for something the broader market prices like -108.

A simple line-shopping routine (how many outs you need, and how to use them)

You don’t need 20 sportsbooks. You need enough outs to create competition.

My honest take:

  • 2 outs: better than nothing, but you’ll still miss a lot of best numbers
  • 3–5 outs: sweet spot for most bettors; you’ll capture a huge chunk of available price improvement
  • 6–10 outs: great if you bet volume and can handle the logistics (limits, promos, withdrawals)

Here’s a routine you can run in under a minute per bet:

  • Step 1: Decide the exact market you want (spread/total/ML, and the number).
  • Step 2: Check 3–5 books quickly for the best price at that same number.
  • Step 3: If the best price is only 1 cent better, take it if it’s right there. Don’t spiral.
  • Step 4: If you see a meaningful gap (5–10 cents or a better half-point), stop and make sure you’re not missing a news-driven move. If you’re late, you’re the liquidity. That’s a bad job.
  • Step 5: Log the price you bet. Tracking is how you learn whether your process is actually improving.

If you want a tool that fits naturally into this routine, Positive EV Finder does what you’d do manually: it surfaces the best available price across books and quantifies the expected value when books disagree. It’s basically line shopping with a calculator attached. You still need judgment, but it saves time.

Also, don’t ignore how often lines move. MLB alone has seen 2,354 of those recent moves, MLS 1,303, NBA 644, NHL 557. If you bet sports with constant repricing, shopping isn’t optional—it’s your edge protection.

Common line-shopping mistakes that quietly torch your ROI

Most bettors don’t “refuse” to line shop. They just do it badly. Here are the leaks I see over and over.

  • They shop after they fall in love with a bet. You should shop before you emotionally commit. Otherwise you’ll take a worse number just to get action.
  • They compare different bets. -105 at +3 is not the same as -110 at +3.5. If you’re not valuing the number, you’re not shopping—you’re guessing.
  • They ignore timing. If you’re consistently betting after the market moved, you’ll get “good prices” that are actually bad. This is why people chase steam and still lose.
  • They overvalue tiny edges when limits/fees matter. If a book limits you to $27 or makes withdrawals miserable, a 2-cent improvement might not be worth the hassle.
  • They don’t track anything. If you can’t tell me your average price on spreads (are you a -110 bettor or a -106 bettor?), you’re flying blind.

One more opinionated note: if you’re the type to fire parlays constantly, line shopping matters there too, but you’re usually bleeding EV from the parlay pricing itself. Most parlays are sucker bets. If that’s your world, at least understand the math of what you’re paying. Start with Parlay Pricing Errors: When Same-Game Legs Get Overpaid.

Line shopping won’t turn a losing bettor into a winning bettor overnight. Nothing does. But it will absolutely take a thin edge and make it real. And it will take a break-even bettor and push them into the red if they ignore it. That’s the damn truth.

Responsible gambling: Bet within your means and treat staking like a budget, not a mood. If betting stops being fun or starts feeling urgent, take a break and get help.

#Shopping_Lines #Value_Betting #Expected_Value #Vig #Closing_Line_Value

About the Author

Christian Starr

Christian Starr

Co-Founder & Backend Engineer

Christian Starr is a full-stack engineer specializing in sports betting analytics and real-time data systems. He architected ThunderBet's backend infrastructure that processes thousands of betting lines per second.

10+ years in software engineering, specialized in building scalable betting analytics platforms. Expert in Python, Django, PostgreSQL, and real-time data processing.

Sports Analytics Machine Learning Data Engineering Backend Systems

10+ years of experience

Ready to bet smarter?

Get AI-powered insights and real-time odds tracking.

Get Started
Link copied!