We use Google Analytics to count anonymous page views and understand which content gets read. No ads, no profiles. Decline keeps you on cookieless mode. Details.
Colgate-Palmolive Company
Consumer Staples · Household Products
Structural: $CL runs a globally dominant oral care franchise (~40% global toothpaste share, #1 in 200+ markets) layered on top of Hill's Science Diet - a premium science-led pet nutrition brand riding vet-recommended channel economics. Roughly 70% of revenue is ex-US with heavy LatAm + EM volume mix, giving the model a non-discretionary cash-flow profile insulated from US discretionary cycles.
Bull case:
- Oral care category is consolidating, not commoditizing - premium SKUs (whitening, sensitive, enzyme) lift unit pricing without volume risk.
- Hill's grows mid-to-high single digits structurally; pet humanization tailwind is intact in DM and accelerating in EM.
- Pricing power has been demonstrated through 2022-2024 inflation - gross margin recovered to ~60% on raw-material rollover + productivity.
- EM volume mix (LatAm, India, Africa) compounds on demographics; LatAm is 25%+ of group sales.
- Capital return: consistent buyback + 60+ year dividend track record; FCF conversion >95%.
Bear case:
- US oral care share losses to private label + challenger brands ($PG Crest, Hello pre-acquisition, Lumineux).
- LatAm FX (BRL, MXN, ARS) is a structural translation drag - peso devaluation can erase reported growth.
- GLP-1 read-through on pet food (smaller portion sizes, fewer treats) is a tail risk for Hill's.
- Valuation premium (~22-24x fwd P/E) leaves little cushion if EM volume slows.
Each weekday: the scan's ENTER setups with entry, stop and target, every new ticker teardown, and the bubble shifts that move names like this one. Free. Education, not advice.
No spam. One email per day max. Pro adds Telegram trade alerts and higher AI-assistant limits.
No major news in the last 7 days for CL - only listicles and opinion pieces, which we filter out by default. See everything anyway.
Auto-computed retracement of the trailing 52w low-high leg. Recomputed on each refresh; not a curated level.
Auto-computed retracement of the trailing 52w low-high leg. Recomputed on each refresh; not a curated level.
Auto-computed retracement of the trailing 52w low-high leg. Recomputed on each refresh; not a curated level.
Auto-computed retracement of the trailing 52w low-high leg. Recomputed on each refresh; not a curated level.