← All posts
Published September 19, 2026

Book Flipping: Check Profit Before You Buy

A $20 book can leave you less than $12 after eBay fees and postage. Here's how to work backward to a buy price that still hits your margin.

A shopper in a pink sweater pulls an orange paperback from a crowded used-book table, with stacks of hardcovers and a calculator on the shelf behind
Photo by Julio Lopez on Pexels

You're at a library sale with a half-full bag. A hardcover on the table sold for $20 the last three times you listed that title, and it's marked $3. Easy flip, right? Maybe. By the time eBay takes its cut, you pay for postage and you tape up a mailer, that $20 sale is closer to $11.50 in your pocket. Whether the $3 book is a good buy depends on what you need to keep, and that's the whole game in book flipping.

This guide shows you how to check profit before you buy: what really comes out of a book sale, how to turn a target margin into a maximum buy price, and how to use your own sales history to decide what to pick up next.

Why book flipping lives or dies on small numbers

Books are cheap to source and easy to find. Thrift stores, library sales, estate sales and yard sales are full of them. The catch is that most books sell for low prices, and the costs of selling one don't shrink much as the price drops.

Three costs hit almost every book you sell online:

Your purchase price comes out on top of all that. On a $50 book those costs are a nuisance. On an $8 paperback they can eat the entire sale.

What a book sale actually leaves you

Here's the same math at three sale prices. These use eBay's Books & Magazines rate, with example postage of $4.50 and $0.50 of packing supplies, and ignore sales tax (which would raise the fee slightly).

Sale price eBay fees Postage (example) Supplies Left before book cost
$8.00 $1.52 $4.50 $0.50 $1.48
$20.00 $3.46 $4.50 $0.50 $11.54
$35.00 $5.75 $4.50 $0.50 $24.25

That last column is the most you could pay for the book and still break even. On the $8 paperback it's $1.48, so a book you paid $2 for loses money even though it "sold for four times what you paid."

If you charge buyers for shipping instead, the postage moves to their side, but eBay's fee still applies to the shipping they pay. Run your own numbers both ways.

The $20 hardcover
  • Sale price: $20.00
  • eBay final value fee: 15.3% × $20.00 = $3.06
  • Per-order fee (order over $10): $0.40
  • Total eBay fees: $3.46
  • Example postage: $4.50
  • Supplies: $0.50
  • Left before book cost: $20.00 − $3.46 − $4.50 − $0.50 = $11.54

If you paid $8 for the book, your profit is $11.54 − $8.00 = $3.54. That's a 17.7% profit margin ($3.54 ÷ $20.00), or a 44.2% return on the $8 you spent ($3.54 ÷ $8.00).

Notice the gap between those last two numbers. Margin divides profit by the sale price. ROI divides profit by what you paid. Both are useful, but they aren't interchangeable, and a goal of "50%" means very different buy prices depending on which one you mean.

Work backward to a max buy price

The better habit is to decide what you need to keep before you're standing at the table. Start from the sale price and subtract everything except the book:

Max buy price = Sale price − fees − postage − supplies − profit you want

For a margin target, the profit you want is the sale price times your margin goal.

Using the $20 hardcover and its $11.54 left before book cost:

Margin goal Profit needed Max buy price
30% $6.00 $5.54
50% $10.00 $1.54

At a 50% margin, the $3 hardcover from the opening is a pass. At 30%, it's a buy with room to spare. Neither answer is right for everyone; what matters is that you pick the target first and let it decide.

A few practical rules fall out of this:

Buying in bulk: split the lot cost

Library sales and estate sales often sell books by the bag or the box. When you pay one price for a stack, divide the cost across the books so each one has its own cost basis.

A $10 bag of 20 books
  • Lot cost: $10.00
  • Books in the lot: 20
  • Cost per book: $10.00 ÷ 20 = $0.50

Now each book can be judged on its own. A title that sells for $35 leaves $24.25 before book cost. After the $0.50 per-book cost, that's $23.75 profit. The $8 paperbacks in the same bag leave $1.48 before cost, so after $0.50 each they make $0.98. That's barely worth the listing time.

Even split is the simplest method. If a few books in the lot are clearly worth more, some sellers weight the cost toward those instead. Pick one method and use it consistently so your profit reports stay comparable.

Check your own numbers with a fee calculator

The math above is quick once you know it, but a calculator saves you from mental arithmetic on a busy sale floor. These free tools handle eBay's fee structure:

Whichever you use, check that it's set to the Books & Magazines category, since the rate differs from eBay's general rate.

Use your sales history to decide what to buy

The strongest data you have is what you've already sold. If a title, author or genre keeps selling for you, that's a better guide than a guess on the sale floor.

Upcyclist's Inventory Planner is built for this. It reads the sales you've already recorded and shows, for each item, how many you've sold, the average selling price, a suggested buy price, and which buyers bought it. You can search or sort the list. Before a library sale, a quick scan shows which titles and categories have earned their shelf space.

Treat the suggested buy price as a starting point, not a verdict. It's a simple rule of thumb, 40% of the average selling price, so a title averaging $20 shows an $8 buy target. It doesn't subtract fees, postage or supplies. As the worked example shows, an $8 buy on a $20 book leaves about a 17.7% margin with eBay's book fees and example postage. That may be fine, or it may fall short of what you want. A few other things to keep in mind:

Upcyclist also has a Margin Goal setting. It's a true margin percentage (profit divided by sale price), set once for your whole account, and it defaults to 50%. It powers a suggested listing price of your unit cost divided by (1 − margin goal), so a $20 cost at a 50% goal suggests a $40 listing. Your dashboard highlights your overall margin in gold when you're meeting your goal.

That listing suggestion is also calculated before selling costs, which matters for cheap books. A $2 book at a 50% goal suggests a $4 listing, but a $4 sale leaves $4.00 − $0.91 in eBay fees − $4.50 postage − $0.50 supplies = −$1.91. So when you use the suggested price, add your fees and postage on top, or run it through a fee calculator first. And keep your goal below 100%, since the formula stops making sense at that point.

Plan the buy, then check the margin

Before your next sale, open Upcyclist's Inventory Planner and note the average selling price for the titles and categories that sell best for you. Use the max-buy-price formula from this post with your own margin goal to set a real limit for each. After the sale, record what you paid, including split lot costs, so your dashboard margin shows whether the plan worked.

Book flipping FAQ

Is book flipping still profitable?

It can be, but mostly on the books where the sale price leaves real room after fees and postage. Low-priced paperbacks often don't. Your own sold history is the best guide to which books clear your margin.

What's a good buy price for a used book?

There isn't one universal number. Work backward from the likely sale price, subtract fees, postage and supplies, then subtract the profit you want. What's left is your max buy price.

Should I use margin or ROI?

Use whichever you prefer, but be consistent and know which one you're using. A 50% margin and a 50% ROI lead to very different buy prices.

What's next

Once you're checking profit on books, the same process works for anything you pick up at a sale. Our guide on best items to flip applies it to the other categories worth watching and the ones that look better than they are.

Book flippingeBay feesProfit and margins
Share this postLinkedInXFacebook

Know your numbers on every flip.

Track purchases, sales, fees, and profit in one place — free to start.

Start Free

Get New Posts by Email

One email when a new post goes up. No spam, unsubscribe anytime.