To plan a thrift store sourcing route, rank every store by expected hit rate divided by total stop cost (drive time, fuel, and browsing time), then visit the highest-scoring stores first and cut any stop that can't cover its own cost. The test is simple: how many sellable finds does each stop need to break even?
Most resellers plan routes by habit. They hit the store they like, then the one next to it, then drive 25 minutes to a Goodwill outlet because a forum post said so. Three hours later they have 11 items and no idea which stop produced the margin. This post gives you a method that puts a number on every stop.
Why a route needs a per-stop number
A sourcing trip has two costs people count and one they don't. Fuel and the purchase price are obvious. Your time is the hidden one, and it is usually the largest. If you value your hour at $20 and a stop eats 45 minutes including the drive, that stop costs you $15 before you buy anything.
The failure mode here is low price realization on your time: you sell items at a healthy margin on paper, but the hours spent on weak stops drag your real hourly rate down. A per-stop number fixes that. It tells you which stores earn their place on the route and which are habits.
The inputs you need for each store
You need four numbers per store. Log them for three or four visits and you will have usable averages.
- Drive time from the previous stop (not from home), in minutes.
- Browse time on site, in minutes.
- Hit rate: the share of visits where you buy at least one item that meets your margin rule, plus the average number of keepers per visit.
- Average profit per keeper after fees, shipping, and cost of goods.
Keepers should be judged on condition as well as brand. An item you would grade Good or better on Fabric Condition and Structural Integrity sells with fewer returns than one that lands at Fair after you find a seam issue at home. If you buy a lot of pieces that drop to Fair or Poor once inspected, your real hit rate is lower than your cart suggests. Count only items you would actually list.
Worked example: cost per stop and minimum finds
Here is an example with made-up but realistic numbers. Assume your time is worth $20 per hour, fuel and wear cost $0.35 per mile, and your average profit per keeper is $18 after fees, shipping, and item cost.
| Store | Miles from previous stop | Drive + browse (min) | Stop cost | Min. keepers to break even |
|---|---|---|---|---|
| Store A | 4 | 10 + 40 = 50 | $16.67 time + $1.40 fuel = $18.07 | 2 (1.0 rounds up) |
| Store B | 9 | 18 + 45 = 63 | $21.00 + $3.15 = $24.15 | 2 (1.34 rounds up) |
| Store C | 22 | 35 + 50 = 85 | $28.33 + $7.70 = $36.03 | 3 (2.0 rounds up) |
The math per stop: stop cost = (minutes ÷ 60 × hourly value) + (miles × per-mile cost). Minimum keepers = stop cost ÷ profit per keeper. Store A at $18.07 needs one keeper to roughly cover cost. Store C at $36.03 needs two keepers just to break even, and a third to make the stop worth it.
Now add hit rate. Suppose your logs show Store A averages 1.2 keepers per visit, Store B averages 2.5, and Store C averages 2.0.
- Store A: 1.2 × $18 = $21.60 profit minus $18.07 cost = $3.53 net per stop.
- Store B: 2.5 × $18 = $45.00 minus $24.15 = $20.85 net.
- Store C: 2.0 × $18 = $36.00 minus $36.03 = about $0 net.
Store C feels like a good store because it has volume and a great racks-to-price ratio. On the numbers, it is a break-even stop. Store B, the less exciting one, is your best earner. That ranking is what you came here for.
How to plan a thrift store sourcing route in 7 steps
- List every store you might visit with its address and the hours it puts out new stock.
- Log three to four visits per store recording drive minutes, browse minutes, items bought, and items you would list.
- Calculate hit rate and keepers per visit from the log, counting only items that meet your margin rule and would grade Good or better on condition.
- Compute stop cost using drive time, browse time, your hourly value, and mileage.
- Calculate net per stop by multiplying average keepers by average profit, then subtracting stop cost.
- Rank stores by net per stop, then by net per minute if two stores tie. This answers which thrift stores to visit first.
- Cluster the top stores geographically and sequence the route so each leg is short. Drop any stop that stays near zero for three consecutive visits.
Sequence matters: which thrift stores to visit first
Ranking tells you which stores earn a spot. Sequencing tells you the order. Three rules cover most routes.
- Fresh-stock stores first. If a store restocks in the morning and the best pieces go by noon, go early. Time-sensitive stores beat steady-stock stores in the order.
- Highest net per minute next. When your energy and attention are fullest, work the stores with the best return. Decision fatigue leads to missed defects later in the day.
- Fill the gaps with cheap stops. A low-cost store that sits on the way home can earn its place even with modest hits, because its drive cost is close to zero.
Notice that the cost-per-stop model punishes long drives hard. A store that is 22 miles off the main loop needs roughly double the keepers of a store 4 miles away. If you want to keep a far store, give it a big day: pair it with two or three others in the same area so the drive is shared across stops.
Protect your hit rate with a fast condition check
Hit rate inflates when you buy items and then find problems at home. A 60-second check at the rack protects the numbers you just calculated. Look at the five factors in order: Fabric Condition (pilling, thinning, fading), Structural Integrity (seams, hems, zippers), Cosmetic Appearance (stains, marks), Functional Elements (buttons, snaps, hardware), and Odor & Cleanliness. A garment that fails any of them may land at Fair or Poor and sell for far less than you assumed, or come back as a return.
Log the outcome. If 3 of every 10 items you buy end up below Good, your effective keepers per visit are lower than your cart count. Adjust the hit rate honestly, and the route ranking may shift. Consistent grading also makes your numbers comparable across stores, since you are measuring the same standard each time.
Re-run the numbers every month
Stores change. A donation partner shifts, pricing goes up, a new reseller moves in, and your hit rate drops. Review your log monthly and re-rank. Two checks are worth the five minutes:
- Any store whose net per stop dropped below $5 for two visits in a row goes on probation.
- Any store you have not logged in 60 days gets one test visit, so the ranking does not go stale.
This is also where a spreadsheet starts to strain. Tracking drive time, keepers, and profit per store across dozens of visits means joining sourcing data to sold-item data. FlipDesk Scout is built for that: it logs each stop, ties items back to the store they came from, and shows net per stop alongside the cost basis on each item, so your route ranking uses real P&L instead of memory.
Try it on one route this week
You don't need to rebuild your whole routine. Pick your three most-visited stores, log your next visit to each, and run the stop cost math from the table above. If one of them comes out near zero, you have found the first stop to cut. When you want the logging handled for you, try FlipDesk Scout on a single sourcing run and see what your own numbers say.