❉ Buffybot wonderful businesses, fair prices

← back

FAST Fastenal

industrial · valued with sonnet high conviction · 2026-08-03

HOLD
wonderful · 92 ▟ narrow moat circle of competence: in ✓ would own for a decade trend up · +9.0% vs 200-DMA
Owner-earnings value$24.48
Price$47.71
Margin of safety -48.7%

Wonderful, disciplined compounder with a real but narrow moat — priced for growth it has not shown in years.

The business

Fastenal distributes industrial and construction supplies (fasteners, tools, safety products, MRO items) through a hub-and-spoke network of branches and, increasingly, on-site vending machines and 'FAST' managed inventory installations at customer facilities. Revenue comes from selling millions of low-ticket SKUs, with growth driven by deepening wallet share at existing large industrial/manufacturing customers via embedded vending and on-site solutions rather than winning new logos.

Quality gate · 92/100

Returns on capital 30/30
Consistency 21.6/22
Margins / pricing power 12.6/16
Balance sheet 14.5/16
Cash conversion 9.3/10
Capital allocation 4.3/6
Median ROIC30.6%
Gross margin44.7%
Net debt / EBITDA0.1x
FCF conversion87%
Share count / yr+0.2%
Profitable years4/4

Moat & management

Moat ▟ narrow moat
Sourceswitching costs
Trajectorystable
Managementexcellent

On-site vending machines and managed inventory installations create real switching costs and sticky, high-visibility relationships with large industrial customers, supporting best-in-class ROIC and margins for a distributor. But the underlying product is largely commoditized fasteners/MRO supplies, so the moat is more about embedded logistics convenience than pricing power or IP, and it faces continuous pressure from Grainger, Amazon Business, and regional distributors.

Conservative balance sheet (net debt/EBITDA 0.08), disciplined reinvestment into the vending/FAST installation network that drives the moat, minimal dilution, and consistent shareholder returns via dividends rather than empire-building M&A.

Owner-earnings inputs

Owner earnings (TTM)1.16B
Owner-earnings yield2.1%
Free-cash-flow yield2.1%
Growth used (normalized)9.0%
Market-implied growth (reverse DCF)20.6%
Terminal growth3.0%
Discount rate (hurdle)9.0%

Projected owner earnings

YrOwner earningsGrowthPV
11.26B 9.0%1.16B
21.37B 8.6%1.15B
31.48B 8.1%1.14B
41.59B 7.7%1.13B
51.71B 7.3%1.11B
61.83B 6.9%1.09B
71.94B 6.4%1.06B
82.06B 6.0%1.03B
92.18B 5.6%1.00B
102.29B 5.1%966.20M
112.40B 4.7%928.21M
122.50B 4.3%888.06M
132.59B 3.9%846.16M
142.68B 3.4%802.91M
152.76B 3.0%758.72M

Key risks

  • Industrial production is cyclical; a manufacturing recession compresses volumes and margins meaningfully
  • Amazon Business and other e-commerce/distribution disruptors could erode the vending/convenience edge over a decade
  • Deceleration already visible (5y revenue CAGR ~5.5%) versus market pricing in ~21%/yr owner-earnings growth is a wide gap

Catalysts

  • Continued penetration of FAST/vending installations into existing large accounts (still under-penetrated in mid-size customers)
  • Onshoring/reshoring of US manufacturing capacity supporting volume growth
  • Data/analytics from installed vending base enabling further wallet-share gains

Recent news

score · 8 articles

  • 2 Reasons to Like FAST (and 1 Not So Much)
  • Insider Dumps 3,000 Shares of Well-Known Industrial Stock, According to Recent SEC Filing
  • Implied Volatility Surging for Fastenal Stock Options
  • 1 Cash-Producing Stock with Promising Prospects and 2 That Underwhelm
  • Fastenal (FAST) Lifts Third Quarter Dividend As Payout Outlook Improves
  • Fastenal Company (FAST) Gains from Reshoring Trends and AI Infrastructure Buildout
  • Your Dividend Calendar for July 27–31: 10 Stocks and the Last Day to Buy Each One
  • Don't Overlook Fastenal (FAST) International Revenue Trends While Assessing the Stock

⚠ maintenance capex ≈ min(capex, D&A), capped at FCF · Price pays for ~21%/yr owner-earnings growth over 15y (reverse DCF); model credits 9%. · Rich vs our conservative value, but a quality business is not a short — stance is WAIT for a better price, not sell.

History

DateQualityPriceValueMoSRating
2026-10-28 92 $51.55 $24.48 -52.5% HOLD
2026-10-27 92 $52.47 $24.48 -53.3% HOLD
2026-10-26 92 $51.91 $24.48 -52.8% HOLD
2026-10-23 92 $52.73 $24.48 -53.6% HOLD
2026-10-22 92 $52.49 $24.48 -53.4% HOLD
2026-10-21 92 $51.65 $24.48 -52.6% HOLD
2026-10-20 92 $51.02 $24.48 -52.0% HOLD
2026-10-19 92 $51.02 $24.48 -52.0% HOLD
2026-10-16 92 $50.38 $24.48 -51.4% HOLD
2026-10-15 92 $52.00 $24.48 -52.9% HOLD
2026-10-14 92 $51.43 $24.48 -52.4% HOLD
2026-10-13 92 $51.49 $24.48 -52.5% HOLD
2026-10-12 92 $50.75 $24.48 -51.8% HOLD
2026-10-09 92 $50.49 $24.48 -51.5% HOLD
2026-10-08 92 $49.83 $24.48 -50.9% HOLD
2026-10-07 92 $50.81 $24.48 -51.8% HOLD
2026-10-06 92 $50.69 $24.48 -51.7% HOLD
2026-10-05 92 $50.75 $24.48 -51.8% HOLD
2026-10-02 92 $50.23 $24.48 -51.3% HOLD
2026-10-01 92 $49.53 $24.48 -50.6% HOLD
2026-09-30 92 $49.96 $24.48 -51.0% HOLD
2026-09-29 92 $50.49 $24.48 -51.5% HOLD
2026-09-28 92 $50.43 $24.48 -51.5% HOLD
2026-09-25 92 $50.73 $24.48 -51.7% HOLD
2026-09-24 92 $50.99 $24.48 -52.0% HOLD
2026-09-23 92 $49.65 $24.48 -50.7% HOLD
2026-09-22 92 $49.65 $24.48 -50.7% HOLD
2026-09-21 92 $49.01 $24.48 -50.0% HOLD
2026-09-18 92 $49.18 $24.48 -50.2% HOLD
2026-09-17 92 $49.03 $24.48 -50.1% HOLD
2026-09-16 92 $49.41 $24.48 -50.5% HOLD
2026-09-15 92 $49.44 $24.48 -50.5% HOLD
2026-09-14 92 $49.32 $24.48 -50.4% HOLD
2026-09-11 92 $49.01 $24.48 -50.0% HOLD
2026-09-10 92 $48.79 $24.48 -49.8% HOLD
2026-09-09 92 $49.38 $24.48 -50.4% HOLD
2026-09-08 92 $49.60 $24.48 -50.6% HOLD
2026-09-07 92 $49.60 $24.48 -50.6% HOLD
2026-09-04 92 $49.23 $24.48 -50.3% HOLD
2026-09-03 92 $47.93 $24.48 -48.9% HOLD
2026-09-02 92 $48.75 $24.48 -49.8% HOLD
2026-09-01 92 $49.31 $24.48 -50.4% HOLD
2026-08-31 92 $49.78 $24.48 -50.8% HOLD
2026-08-28 92 $51.14 $24.48 -52.1% HOLD
2026-08-27 92 $51.15 $24.48 -52.1% HOLD
2026-08-26 92 $50.31 $24.48 -51.3% HOLD
2026-08-25 92 $51.28 $24.48 -52.3% HOLD
2026-08-24 92 $51.26 $24.48 -52.2% HOLD
2026-08-21 92 $50.66 $24.48 -51.7% HOLD
2026-08-20 92 $51.44 $24.48 -52.4% HOLD
2026-08-19 92 $51.27 $24.48 -52.3% HOLD
2026-08-18 92 $51.02 $24.48 -52.0% HOLD
2026-08-17 92 $51.02 $24.48 -52.0% HOLD
2026-08-14 92 $51.34 $24.48 -52.3% HOLD
2026-08-13 92 $52.22 $24.48 -53.1% HOLD
2026-08-12 92 $52.38 $24.48 -53.3% HOLD
2026-08-11 92 $52.15 $24.48 -53.1% HOLD
2026-08-10 92 $51.84 $24.48 -52.8% HOLD
2026-08-07 92 $50.80 $24.48 -51.8% HOLD
2026-08-06 92 $49.99 $24.48 -51.0% HOLD
2026-08-05 92 $49.71 $24.48 -50.8% HOLD
2026-08-04 92 $47.71 $24.48 -48.7% HOLD
2026-08-03 92 $47.71 $24.48 -48.7% HOLD
2026-07-31 92 $46.66 $20.13 -56.9% HOLD
2026-07-30 92 $47.78 $20.13 -57.9% HOLD
2026-07-29 92 $47.38 $20.13 -57.5% HOLD
2026-07-28 92 $47.64 $20.13 -57.7% HOLD
2026-07-27 92 $46.15 $20.13 -56.4% HOLD
2026-07-24 92 $46.15 $20.13 -56.4% HOLD
2026-07-23 92 $45.33 $20.13 -55.6% HOLD
2026-07-22 92 $45.01 $20.13 -55.3% HOLD
2026-07-21 92 $44.76 $20.13 -55.0% HOLD
2026-07-20 92 $45.49 $20.13 -55.7% HOLD
2026-07-17 92 $46.67 $20.13 -56.9% HOLD
2026-07-16 92 $45.36 $20.13 -55.6% HOLD
2026-07-15 92 $47.05 $20.13 -57.2% HOLD
2026-07-14 92 $47.05 $20.13 -57.2% HOLD
2026-07-13 92 $46.49 $20.13 -56.7% HOLD
2026-07-10 92 $46.35 $20.13 -56.6% HOLD
2026-07-09 92 $46.51 $20.13 -56.7% HOLD
2026-07-08 92 $47.11 $20.13 -57.3% HOLD
2026-07-07 92 $48.31 $20.13 -58.3% HOLD
2026-07-06 92 $48.60 $20.13 -58.6% HOLD
2026-07-03 92 $48.60 $20.13 -58.6% HOLD
2026-07-02 92 $47.75 $20.13 -57.8% HOLD
2026-06-25 92 $46.26 $19.33 -58.2% STRONG SELL
2026-06-23 92 $45.60 $19.33 -57.6% STRONG SELL