❉ Buffybot wonderful businesses, fair prices

← back

CPRT Copart

industrial · valued with opus medium conviction · 2026-10-23

HOLD
wonderful · 86 ▟ wide moat circle of competence: in ✓ would own for a decade trend down · -11.0% vs 200-DMA
Owner-earnings value$29.95
Price$29.09
Margin of safety +3.0%

A duopoly salvage marketplace on irreplaceable land, priced at roughly 7% implied growth; modestly beatable, not cheap.

The business

Copart runs online auctions, mostly for insurers disposing of total-loss and salvage vehicles. It collects fees from both sellers and buyers on each car it sells, and it stores and processes the vehicles on its own large network of yards. Global bidders, many overseas, buy through its VB3 platform. That bidder pool lifts sale prices, which pulls insurers toward Copart and leaves it with more cars to sell.

Quality gate · 86/100

Returns on capital 25.7/30
Consistency 19.8/22
Margins / pricing power 12.8/16
Balance sheet 16.0/16
Cash conversion 8.2/10
Capital allocation 4.0/6
Median ROIC18.6%
Gross margin45.5%
Net debt / EBITDA-1.4x
FCF conversion74%
Share count / yr+0.5%
Profitable years4/4

Moat & management

Moat ▟ wide moat
Sourcenetwork effect
Trajectorystable
Managementexcellent

Copart and IAA share a two-player market. Copart has the larger global buyer pool, which earns sellers higher returns, and owns land near cities that would be hard and slow to rezone and copy. Integration with insurers and its catastrophe surge capacity add switching costs. The moat looks stable rather than widening, because IAA under RB Global is competing harder on price and service.

The founders' culture continues. The company owns its land instead of leasing it, carries almost no debt, and has bought back stock in large opportunistic chunks, such as tenders, rather than routinely. The main criticism is a growing cash pile earning only treasury yields, which drags down returns on equity.

Owner-earnings inputs

Owner earnings (TTM)1.34B
Owner-earnings yield5.0%
Free-cash-flow yield5.0%
Growth used (normalized)8.0%
Market-implied growth (reverse DCF)7.4%
Terminal growth3.0%
Discount rate (hurdle)9.7%

Projected owner earnings

YrOwner earningsGrowthPV
11.33B 8.0%1.21B
21.43B 7.6%1.19B
31.54B 7.3%1.16B
41.64B 6.9%1.13B
51.75B 6.6%1.10B
61.86B 6.2%1.07B
71.97B 5.9%1.03B
82.08B 5.5%988.51M
92.18B 5.1%947.32M
102.29B 4.8%904.77M
112.39B 4.4%861.18M
122.48B 4.1%816.89M
132.58B 3.7%772.22M
142.66B 3.4%727.48M
152.74B 3.0%682.96M

Key risks

  • Fewer cars insured: drivers dropping collision coverage as premiums rise cuts salvage unit volumes
  • IAA/RB Global winning back major insurer contracts by competing harder on price
  • Normalizing used-car and scrap prices, plus falling interest income on cash, could squeeze reported earnings
  • Over the long term, ADAS and autonomy could cut accident frequency, partly offset by more expensive repairs pushing more cars into total loss

Catalysts

  • Total-loss rates keep rising as repair costs outpace vehicle values
  • Growth in international and non-insurance volume, plus a bigger buyback or special distribution of the excess cash

⚠ maintenance capex ≈ min(capex, D&A), capped at FCF · Net cash 2.7B credited to value (interest stripped from owner earnings to avoid double-counting). · Price pays for ~7%/yr owner-earnings growth over 15y (reverse DCF); model credits 8%.

History

DateQualityPriceValueMoSRating
2026-10-28 86 $28.92 $29.95 +3.6% HOLD
2026-10-27 86 $29.15 $29.95 +2.8% HOLD
2026-10-26 86 $29.00 $29.95 +3.3% HOLD
2026-10-23 86 $29.09 $29.95 +3.0% HOLD
2026-10-22 86 $27.59 $31.42 +13.9% HOLD
2026-10-21 86 $27.83 $31.42 +12.9% HOLD
2026-10-20 86 $27.51 $31.42 +14.2% HOLD
2026-10-19 86 $27.87 $31.42 +12.7% HOLD
2026-10-16 86 $27.75 $31.42 +13.2% HOLD
2026-10-15 86 $26.27 $31.42 +19.6% HOLD
2026-10-14 86 $26.37 $31.42 +19.1% HOLD
2026-10-13 86 $26.48 $31.42 +18.7% HOLD
2026-10-12 86 $27.32 $31.42 +15.0% HOLD
2026-10-09 86 $27.48 $31.42 +14.3% HOLD
2026-10-08 86 $26.62 $31.42 +18.0% HOLD
2026-10-07 86 $26.82 $31.42 +17.1% HOLD
2026-10-06 86 $27.65 $31.42 +13.6% HOLD
2026-10-05 86 $27.22 $31.42 +15.4% HOLD
2026-10-02 86 $27.29 $31.42 +15.1% HOLD
2026-10-01 86 $27.28 $31.42 +15.2% HOLD
2026-09-30 86 $27.14 $31.42 +15.8% HOLD
2026-09-29 86 $27.22 $31.42 +15.4% HOLD
2026-09-28 86 $27.59 $31.42 +13.9% HOLD
2026-09-25 86 $28.04 $31.42 +12.1% HOLD
2026-09-24 86 $28.87 $31.42 +8.8% HOLD
2026-09-23 86 $28.91 $31.42 +8.7% HOLD
2026-09-22 86 $28.91 $31.42 +8.7% HOLD
2026-09-21 86 $29.28 $31.42 +7.3% HOLD
2026-09-18 86 $29.66 $31.42 +5.9% HOLD
2026-09-17 86 $30.82 $31.42 +1.9% HOLD
2026-09-16 86 $31.04 $31.42 +1.2% HOLD
2026-09-15 86 $31.73 $31.42 -1.0% HOLD
2026-09-14 86 $29.95 $31.42 +4.9% HOLD
2026-09-11 86 $30.75 $31.42 +2.2% HOLD
2026-09-10 86 $32.03 $31.42 -1.9% HOLD
2026-09-09 86 $32.60 $31.42 -3.6% HOLD
2026-09-08 86 $33.72 $31.42 -6.8% HOLD
2026-09-07 86 $33.72 $31.42 -6.8% HOLD
2026-09-04 86 $33.58 $31.42 -6.4% HOLD
2026-09-03 86 $32.16 $31.42 -2.3% HOLD
2026-09-02 86 $32.47 $31.42 -3.2% HOLD
2026-09-01 86 $32.99 $31.42 -4.8% HOLD
2026-08-31 86 $32.99 $31.42 -4.8% HOLD
2026-08-28 86 $32.76 $31.42 -4.1% HOLD
2026-08-27 86 $32.67 $31.42 -3.8% HOLD
2026-08-26 86 $33.33 $31.42 -5.7% HOLD
2026-08-25 86 $33.26 $31.42 -5.5% HOLD
2026-08-24 86 $33.80 $31.42 -7.0% HOLD
2026-08-21 86 $34.33 $31.42 -8.5% HOLD
2026-08-20 86 $33.85 $31.42 -7.2% HOLD
2026-08-19 86 $31.51 $31.42 -0.3% HOLD
2026-08-18 86 $31.61 $31.42 -0.6% HOLD
2026-08-17 86 $31.61 $31.42 -0.6% HOLD
2026-08-14 86 $29.39 $31.42 +6.9% HOLD
2026-08-13 86 $28.99 $31.42 +8.4% HOLD
2026-08-12 86 $29.40 $31.42 +6.9% HOLD
2026-08-11 86 $29.59 $31.42 +6.2% HOLD
2026-08-10 86 $29.66 $31.42 +5.9% HOLD
2026-08-07 86 $29.01 $31.42 +8.3% HOLD
2026-08-06 86 $28.91 $31.42 +8.7% HOLD
2026-08-05 86 $29.40 $31.42 +6.9% HOLD
2026-08-04 86 $29.12 $31.42 +7.9% HOLD
2026-08-03 86 $29.12 $31.42 +7.9% HOLD
2026-07-31 86 $29.57 $31.42 +6.3% HOLD
2026-07-30 86 $30.82 $31.42 +1.9% HOLD
2026-07-29 86 $29.79 $31.42 +5.5% HOLD
2026-07-28 86 $29.79 $31.42 +5.5% HOLD
2026-07-27 86 $27.20 $31.42 +15.5% HOLD
2026-07-24 86 $27.20 $31.42 +15.5% HOLD
2026-07-23 86 $27.17 $31.42 +15.6% HOLD
2026-07-22 86 $27.17 $31.42 +15.6% HOLD
2026-07-21 86 $27.49 $31.42 +14.3% HOLD
2026-07-20 86 $27.61 $31.42 +13.8% HOLD
2026-07-17 86 $28.29 $31.42 +11.1% HOLD
2026-07-16 86 $27.28 $31.50 +15.5% HOLD
2026-07-15 86 $27.45 $31.50 +14.7% HOLD
2026-07-14 86 $27.45 $31.50 +14.7% HOLD
2026-07-13 86 $27.52 $31.50 +14.4% HOLD
2026-07-10 86 $28.33 $31.50 +11.2% HOLD
2026-07-09 86 $28.59 $31.50 +10.2% HOLD
2026-07-08 86 $29.27 $31.50 +7.6% HOLD
2026-07-07 86 $29.24 $31.50 +7.7% HOLD
2026-07-06 86 $30.01 $31.50 +4.9% HOLD
2026-07-03 86 $30.01 $31.50 +4.9% HOLD
2026-07-02 86 $28.79 $31.50 +9.4% HOLD
2026-06-25 86 $30.40 $31.78 +4.5% HOLD
2026-06-23 86 $29.60 $31.76 +7.3% HOLD