❉ Buffybot wonderful businesses, fair prices

← back

GWW W. W. Grainger

industrial · valued with glm-5.2 high conviction · 2026-08-13

HOLD
wonderful · 90 ▟ wide moat circle of competence: in trend up · +14.2% vs 200-DMA
Owner-earnings value$647.83
Price$1,304.88
Margin of safety -50.4%

Wonderful wide-moat MRO distributor, but price demands fantasy growth.

The business

Grainger is the largest MRO (maintenance, repair, and operations) distributor in North America, selling ~1.5M industrial products (fasteners, safety gear, tools, lighting) to businesses through a vast distribution network and increasingly digital channels. It makes money by aggregating fragmented supplier output and selling to fragmented business buyers with a ~39% gross margin, earning a spread on product distribution and logistics.

Quality gate · 90/100

Returns on capital 30/30
Consistency 21.2/22
Margins / pricing power 11.4/16
Balance sheet 13.2/16
Cash conversion 8.9/10
Capital allocation 5.7/6
Median ROIC33.6%
Gross margin39.4%
Net debt / EBITDA0.8x
FCF conversion80%
Share count / yr-1.9%
Profitable years4/4

Moat & management

Moat ▟ wide moat
Sourcescale
Trajectorystable
Managementexcellent

Grainger's scale advantage is formidable: a massive distribution network, 1.5M+ SKU breadth, and deep procurement-system integration create high switching costs for business customers. Amazon Business is a credible long-term threat but Grainger's specialized catalog, field sales force, and inventory depth remain difficult to replicate in industrial MRO. The moat is holding but not obviously widening as digital competition increases price transparency.

Management consistently generates 33%+ ROIC, buys back stock aggressively (-1.9% share CAGR), keeps leverage modest at 0.75x net debt/EBITDA, and resists empire-building. Capital allocation is disciplined and owner-oriented.

Owner-earnings inputs

Owner earnings (TTM)1.51B
Owner-earnings yield2.5%
Free-cash-flow yield2.5%
Growth used (normalized)7.0%
Market-implied growth (reverse DCF)19.3%
Terminal growth3.0%
Discount rate (hurdle)9.4%

Projected owner earnings

YrOwner earningsGrowthPV
11.62B 7.0%1.48B
21.72B 6.7%1.44B
31.84B 6.4%1.40B
41.95B 6.1%1.36B
52.06B 5.9%1.32B
62.18B 5.6%1.27B
72.29B 5.3%1.22B
82.41B 5.0%1.17B
92.52B 4.7%1.12B
102.63B 4.4%1.07B
112.74B 4.1%1.02B
122.85B 3.9%969.06M
132.95B 3.6%917.48M
143.04B 3.3%866.26M
153.14B 3.0%815.63M

Key risks

  • Amazon Business steadily eroding pricing and share in MRO
  • Industrial cyclicality compressing margins in downturns
  • Market pricing in ~19% growth that a mature ~$19B revenue distributor cannot deliver

Catalysts

  • Continued digital penetration driving margin expansion and share gains
  • Endless Tail and MonotaRO international expansion accelerating revenue mix

Recent news

score · 8 articles

  • Grainger (GWW) Q2 2026 Earnings Call Transcript
  • LZ vs. GWW: Which Stock Is the Better Value Option?
  • Is W.W. Grainger (GWW) Fully Priced Following Its Latest Guidance?
  • W.W. Grainger Q2 Earnings Call Highlights
  • Compared to Estimates, W.W. Grainger (GWW) Q2 Earnings: A Look at Key Metrics
  • W.W. Grainger Inc (GWW) (Q2 2026) Earnings Call Highlights: Strong Sales Growth and Raised ...
  • W.W. Grainger, Inc. Q2 2026 Earnings Call Summary
  • Grainger Beats Q2 Earnings Estimates on Margin Gains, Raises Outlook

⚠ maintenance capex ≈ min(capex, D&A), capped at FCF · Price pays for ~19%/yr owner-earnings growth over 15y (reverse DCF); model credits 7%. · 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 90 $1,342.72 $647.83 -51.8% HOLD
2026-10-27 90 $1,357.60 $647.83 -52.3% HOLD
2026-10-26 90 $1,349.90 $647.83 -52.0% HOLD
2026-10-23 90 $1,360.08 $647.83 -52.4% HOLD
2026-10-22 90 $1,351.87 $647.83 -52.1% HOLD
2026-10-21 90 $1,335.96 $647.83 -51.5% HOLD
2026-10-20 90 $1,318.06 $647.83 -50.8% HOLD
2026-10-19 90 $1,330.70 $647.83 -51.3% HOLD
2026-10-16 90 $1,331.17 $647.83 -51.3% HOLD
2026-10-15 90 $1,330.62 $647.83 -51.3% HOLD
2026-10-14 90 $1,325.10 $647.83 -51.1% HOLD
2026-10-13 90 $1,306.73 $647.83 -50.4% HOLD
2026-10-12 90 $1,289.79 $647.83 -49.8% HOLD
2026-10-09 90 $1,268.67 $647.83 -48.9% HOLD
2026-10-08 90 $1,263.51 $647.83 -48.7% HOLD
2026-10-07 90 $1,275.56 $647.83 -49.2% HOLD
2026-10-06 90 $1,286.84 $647.83 -49.7% HOLD
2026-10-05 90 $1,280.30 $647.83 -49.4% HOLD
2026-10-02 90 $1,281.68 $647.83 -49.5% HOLD
2026-10-01 90 $1,245.76 $647.83 -48.0% HOLD
2026-09-30 90 $1,248.67 $647.83 -48.1% HOLD
2026-09-29 90 $1,255.69 $647.83 -48.4% HOLD
2026-09-28 90 $1,243.07 $647.83 -47.9% HOLD
2026-09-25 90 $1,279.47 $647.83 -49.4% HOLD
2026-09-24 90 $1,270.67 $647.83 -49.0% HOLD
2026-09-23 90 $1,277.79 $647.83 -49.3% HOLD
2026-09-22 90 $1,277.79 $647.83 -49.3% HOLD
2026-09-21 90 $1,266.61 $647.83 -48.9% HOLD
2026-09-18 90 $1,262.61 $647.83 -48.7% HOLD
2026-09-17 90 $1,258.26 $647.83 -48.5% HOLD
2026-09-16 90 $1,269.53 $647.83 -49.0% HOLD
2026-09-15 90 $1,277.51 $647.83 -49.3% HOLD
2026-09-14 90 $1,280.00 $647.83 -49.4% HOLD
2026-09-11 90 $1,271.49 $647.83 -49.0% HOLD
2026-09-10 90 $1,278.83 $647.83 -49.3% HOLD
2026-09-09 90 $1,289.17 $647.83 -49.7% HOLD
2026-09-08 90 $1,324.49 $647.83 -51.1% HOLD
2026-09-07 90 $1,324.49 $647.83 -51.1% HOLD
2026-09-04 90 $1,312.84 $647.83 -50.7% HOLD
2026-09-03 90 $1,284.85 $647.83 -49.6% HOLD
2026-09-02 90 $1,309.21 $647.83 -50.5% HOLD
2026-09-01 90 $1,309.49 $647.83 -50.5% HOLD
2026-08-31 90 $1,306.30 $647.83 -50.4% HOLD
2026-08-28 90 $1,321.08 $647.83 -51.0% HOLD
2026-08-27 90 $1,335.39 $647.83 -51.5% HOLD
2026-08-26 90 $1,301.68 $647.83 -50.2% HOLD
2026-08-25 90 $1,321.90 $647.83 -51.0% HOLD
2026-08-24 90 $1,312.24 $647.83 -50.6% HOLD
2026-08-21 90 $1,300.34 $647.83 -50.2% HOLD
2026-08-20 90 $1,306.95 $647.83 -50.4% HOLD
2026-08-19 90 $1,314.12 $647.83 -50.7% HOLD
2026-08-18 90 $1,322.64 $647.83 -51.0% HOLD
2026-08-17 90 $1,322.64 $647.83 -51.0% HOLD
2026-08-14 90 $1,321.38 $647.83 -51.0% HOLD
2026-08-13 90 $1,304.88 $647.83 -50.4% HOLD
2026-08-12 90 $1,301.94 $563.42 -56.7% HOLD
2026-08-11 90 $1,297.45 $563.42 -56.6% HOLD
2026-08-10 90 $1,277.55 $563.42 -55.9% HOLD
2026-08-07 90 $1,282.58 $563.42 -56.1% HOLD
2026-08-06 90 $1,285.07 $563.42 -56.2% HOLD
2026-08-05 90 $1,300.45 $563.42 -56.7% HOLD
2026-08-04 90 $1,382.22 $563.42 -59.2% HOLD
2026-08-03 90 $1,382.22 $563.42 -59.2% HOLD
2026-07-31 90 $1,355.49 $563.42 -58.4% HOLD
2026-07-30 90 $1,358.92 $563.42 -58.5% HOLD
2026-07-29 90 $1,398.95 $563.42 -59.7% HOLD
2026-07-28 90 $1,398.95 $563.42 -59.7% HOLD
2026-07-27 90 $1,367.46 $563.42 -58.8% HOLD
2026-07-24 90 $1,367.46 $563.42 -58.8% HOLD
2026-07-23 90 $1,354.01 $563.42 -58.4% HOLD
2026-07-22 90 $1,361.61 $563.42 -58.6% HOLD
2026-07-21 90 $1,371.22 $563.42 -58.9% HOLD
2026-07-20 90 $1,395.01 $563.42 -59.6% HOLD
2026-07-17 90 $1,402.03 $563.42 -59.8% HOLD
2026-07-16 90 $1,371.44 $563.42 -58.9% HOLD
2026-07-15 90 $1,391.68 $563.42 -59.5% HOLD
2026-07-14 90 $1,391.68 $563.42 -59.5% HOLD
2026-07-13 90 $1,375.76 $563.42 -59.0% HOLD
2026-07-10 90 $1,364.86 $563.42 -58.7% HOLD
2026-07-09 90 $1,349.74 $563.42 -58.3% HOLD
2026-07-08 90 $1,356.43 $563.42 -58.5% HOLD
2026-07-07 90 $1,370.16 $563.42 -58.9% HOLD
2026-07-06 90 $1,342.98 $563.42 -58.0% HOLD
2026-07-03 90 $1,342.98 $563.42 -58.0% HOLD
2026-07-02 90 $1,338.24 $563.42 -57.9% HOLD
2026-06-25 90 $1,342.57 $546.90 -59.3% STRONG SELL
2026-06-23 90 $1,320.48 $538.80 -59.2% STRONG SELL