❉ Buffybot wonderful businesses, fair prices

← back

CTAS Cintas

industrial · valued with sonnet high conviction · 2026-07-21

HOLD
wonderful · 92 ▟ wide moat circle of competence: in ✓ would own for a decade trend up · +9.8% vs 200-DMA
Owner-earnings value$108.68
Price$201.80
Margin of safety -46.1%

Cintas leverages sticky uniform contracts and safety services to generate high‑margin, recurring cash flow.

The business

Cintas rents and services corporate uniforms, provides facility and safety products, and offers first‑aid and compliance solutions. Revenue comes from long‑term contracts and recurring service fees.

Quality gate · 92/100

Returns on capital 28.8/30
Consistency 21.2/22
Margins / pricing power 13.8/16
Balance sheet 13.2/16
Cash conversion 10/10
Capital allocation 4.8/6
Median ROIC26.2%
Gross margin50.4%
Net debt / EBITDA0.8x
FCF conversion100%
Share count / yr-0.3%
Profitable years4/4

Moat & management

Moat ▟ wide moat
Sourceswitching costs
Trajectorystable
Managementexcellent

Customers lock in multi‑year uniform and safety service contracts, making switching costly. Scale and brand reinforce pricing power.

Consistently reinvests at high ROIC, runs modest debt, and returns excess cash via disciplined share buybacks.

Owner-earnings inputs

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

Projected owner earnings

YrOwner earningsGrowthPV
11.95B 9.0%1.79B
22.12B 8.6%1.78B
32.29B 8.1%1.77B
42.47B 7.7%1.75B
52.65B 7.3%1.72B
62.83B 6.9%1.69B
73.01B 6.4%1.65B
83.19B 6.0%1.60B
93.37B 5.6%1.55B
103.54B 5.1%1.50B
113.71B 4.7%1.44B
123.87B 4.3%1.37B
134.02B 3.9%1.31B
144.15B 3.4%1.24B
154.28B 3.0%1.17B

Key risks

  • Corporate spending slowdown
  • Competitive pressure from regional uniform providers
  • Labor cost inflation

Catalysts

  • Strategic acquisitions of niche service firms
  • Pricing power from inflationary environment
  • Expansion of safety‑compliance offerings

Recent news

score · 8 articles

  • U.S. Consumer Sentiment Index Hits Five-Month High: 5 Top Picks
  • Equal-Weight Strategy RSP Could Outrun SPY if This Macro Shift Continues
  • Stock Market Week Ahead: Navigating Uncertainty
  • Cintas upgraded by Bank of America after earnings beat and stronger outlook
  • Cintas (CTAS) Stock Looks Reasonable After Its 106% Five Year Run
  • Cintas Positioned for Stronger Earnings on Labor, Technology Tailwinds, BofA Says
  • Is Duluth Holdings (DLTH) Stock Outpacing Its Consumer Discretionary Peers This Year?
  • SpaceX initiated, Lululemon downgraded: Wall Street's top analyst calls

⚠ maintenance capex ≈ min(capex, D&A), capped at FCF · Price pays for ~20%/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 $214.80 $118.66 -44.8% HOLD
2026-10-27 92 $225.93 $118.66 -47.5% HOLD
2026-10-26 92 $224.10 $108.68 -51.5% HOLD
2026-10-23 92 $224.04 $108.68 -51.5% HOLD
2026-10-22 92 $220.15 $108.68 -50.6% HOLD
2026-10-21 92 $217.03 $108.68 -49.9% HOLD
2026-10-20 92 $212.30 $108.68 -48.8% HOLD
2026-10-19 92 $213.69 $108.68 -49.1% HOLD
2026-10-16 92 $213.06 $108.68 -49.0% HOLD
2026-10-15 92 $208.63 $108.68 -47.9% HOLD
2026-10-14 92 $206.38 $108.68 -47.3% HOLD
2026-10-13 92 $205.23 $108.68 -47.0% HOLD
2026-10-12 92 $202.41 $108.68 -46.3% HOLD
2026-10-09 92 $201.12 $108.68 -46.0% HOLD
2026-10-08 92 $197.19 $108.68 -44.9% HOLD
2026-10-07 92 $195.96 $108.68 -44.5% HOLD
2026-10-06 92 $195.40 $108.68 -44.4% HOLD
2026-10-05 92 $193.02 $108.68 -43.7% HOLD
2026-10-02 92 $195.60 $108.68 -44.4% HOLD
2026-10-01 92 $195.06 $108.68 -44.3% HOLD
2026-09-30 92 $197.74 $108.68 -45.0% HOLD
2026-09-29 92 $200.58 $108.68 -45.8% HOLD
2026-09-28 92 $199.91 $108.68 -45.6% HOLD
2026-09-25 92 $197.68 $108.68 -45.0% HOLD
2026-09-24 92 $191.97 $108.68 -43.4% HOLD
2026-09-23 92 $196.88 $108.68 -44.8% HOLD
2026-09-22 92 $196.88 $108.68 -44.8% HOLD
2026-09-21 92 $197.64 $108.68 -45.0% HOLD
2026-09-18 92 $197.96 $108.68 -45.1% HOLD
2026-09-17 92 $199.46 $108.68 -45.5% HOLD
2026-09-16 92 $198.95 $108.68 -45.4% HOLD
2026-09-15 92 $200.82 $108.68 -45.9% HOLD
2026-09-14 92 $201.50 $108.68 -46.1% HOLD
2026-09-11 92 $198.44 $108.68 -45.2% HOLD
2026-09-10 92 $200.04 $108.68 -45.7% HOLD
2026-09-09 92 $200.50 $108.68 -45.8% HOLD
2026-09-08 92 $200.47 $108.68 -45.8% HOLD
2026-09-07 92 $200.47 $108.68 -45.8% HOLD
2026-09-04 92 $201.05 $108.68 -45.9% HOLD
2026-09-03 92 $198.09 $108.68 -45.1% HOLD
2026-09-02 92 $200.59 $108.68 -45.8% HOLD
2026-09-01 92 $201.79 $108.68 -46.1% HOLD
2026-08-31 92 $204.18 $108.68 -46.8% HOLD
2026-08-28 92 $204.15 $108.68 -46.8% HOLD
2026-08-27 92 $205.78 $108.68 -47.2% HOLD
2026-08-26 92 $204.76 $108.68 -46.9% HOLD
2026-08-25 92 $207.40 $108.68 -47.6% HOLD
2026-08-24 92 $203.79 $108.68 -46.7% HOLD
2026-08-21 92 $203.52 $108.68 -46.6% HOLD
2026-08-20 92 $203.08 $108.68 -46.5% HOLD
2026-08-19 92 $199.45 $108.68 -45.5% HOLD
2026-08-18 92 $199.52 $108.68 -45.5% HOLD
2026-08-17 92 $199.52 $108.68 -45.5% HOLD
2026-08-14 92 $200.70 $108.68 -45.9% HOLD
2026-08-13 92 $203.51 $108.68 -46.6% HOLD
2026-08-12 92 $205.28 $108.68 -47.1% HOLD
2026-08-11 92 $202.71 $108.68 -46.4% HOLD
2026-08-10 92 $203.05 $108.68 -46.5% HOLD
2026-08-07 92 $202.15 $108.68 -46.2% HOLD
2026-08-06 92 $201.40 $108.68 -46.0% HOLD
2026-08-05 92 $203.65 $108.68 -46.6% HOLD
2026-08-04 92 $204.63 $108.68 -46.9% HOLD
2026-08-03 92 $204.63 $108.68 -46.9% HOLD
2026-07-31 92 $206.79 $108.68 -47.4% HOLD
2026-07-30 92 $216.53 $108.68 -49.8% HOLD
2026-07-29 92 $210.98 $108.68 -48.5% HOLD
2026-07-28 92 $210.98 $108.68 -48.5% HOLD
2026-07-27 92 $203.25 $108.68 -46.5% HOLD
2026-07-24 92 $203.25 $108.68 -46.5% HOLD
2026-07-23 92 $201.36 $108.68 -46.0% HOLD
2026-07-22 92 $200.41 $108.68 -45.8% HOLD
2026-07-21 92 $201.80 $108.68 -46.1% HOLD
2026-07-20 91 $204.45 $112.51 -45.0% HOLD
2026-07-17 91 $206.25 $112.51 -45.5% HOLD
2026-07-16 91 $192.37 $112.51 -41.5% HOLD
2026-07-15 91 $183.75 $112.51 -38.8% HOLD
2026-07-14 91 $183.75 $112.51 -38.8% HOLD
2026-07-13 91 $179.64 $112.51 -37.4% HOLD
2026-07-10 91 $177.69 $112.51 -36.7% HOLD
2026-07-09 91 $180.17 $112.51 -37.6% HOLD
2026-07-08 91 $181.83 $112.51 -38.1% HOLD
2026-07-07 91 $178.24 $112.51 -36.9% HOLD
2026-07-06 91 $181.37 $112.51 -38.0% HOLD
2026-07-03 91 $181.37 $112.51 -38.0% HOLD
2026-07-02 91 $174.23 $112.51 -35.4% HOLD
2026-06-25 91 $170.93 $100.95 -40.9% STRONG SELL
2026-06-23 91 $168.80 $100.95 -40.2% STRONG SELL