How to tell a plant expansion from routine maintenance in satellite imagery
A re-roofed building and a new production bay can look almost the same from 500 miles up if you're glancing at a single frame. Both show disturbed ground, parked equipment, maybe a crane. The difference that actually moves a capex thesis is in what happens next, and in what's sitting next to the activity.
Start with the footprint, not the activity
Routine maintenance stays inside the existing building line. A roof replacement, a parking lot repave, a tank recoat, an HVAC swap on the roof deck, all of these leave the plant's outer envelope untouched. You'll see staging materials, maybe a few extra trailers, but the perimeter fence and the building silhouette from the last quarter's pass still match this quarter's.
A capacity expansion almost always breaks that envelope. Look for:
- Grading or cleared ground beyond the current structure, especially on a side of the site that was previously grass, gravel, or unused lay-down space
- A new foundation pad poured before any walls go up, visible as a bare rectangular slab with rebar or formwork
- Structural steel erected in a pattern that extends the existing roofline rather than patching it
- Rail spur or truck apron extensions, since new production volume needs new ingress and egress before it needs the building itself
That last one is underrated. Analysts who've been burned by false positives know that a new building can sit unused for two quarters while permitting or equipment delivery catches up. A rail spur extension or a widened truck court, on the other hand, is capital a company doesn't spend unless material is about to start moving.
Crane counts and lay-down yards tell you about timing, not intent
A single mobile crane on site for three weeks is consistent with maintenance, a tank replacement, or even a minor expansion. A tower crane that stays put for two or three quarterly passes in a row, with its base anchored to a new slab rather than parked near an existing structure, is a different story. Tower cranes are expensive to mobilize and demobilize. Companies don't bring one in for a roof job.
Lay-down yards are the other tell. Routine maintenance brings in a trailer or two of materials and clears them out within a pass or two. A real expansion builds a staging yard that grows between quarters: more structural steel stacked, more precast panels, more conduit spools. If the yard is bigger in Q3 than it was in Q2, and the materials match what you'd expect for a new line (precast wall panels, structural steel, large-diameter ductwork) rather than what you'd expect for upkeep (roofing membrane, asphalt, small equipment crates), that's your signal.
Sequence beats a single snapshot
No single satellite pass settles this cleanly. One frame of cleared ground could be a cancelled project, a parking expansion that has nothing to do with capacity, or a plant grading for remediation ahead of a shutdown announcement. What separates signal from noise is watching the same named site across consecutive quarters and asking whether the activity is additive and progressing, or contained and finishing.
A pattern that goes slab, steel, envelope, then utility tie-ins over three or four quarters is capacity coming online. A pattern that shows up once and disappears, or that never extends past the existing building line, is almost always maintenance, a safety upgrade, or a cosmetic project that won't show up in next year's capacity guidance at all.
This is the gap between an earnings call and the ground. Management will frame a capex line item however it wants to on the call. The foundation pad, the tower crane, the rail spur don't have a script. If you're tracking named sites for competitors or suppliers and want that quarter-over-quarter read without parsing a transcript for hints, Capacity Expansion Tracking builds the per-site change note so you're not starting from a blank satellite pass each time.
Next earnings season, see if the site activity already told you what the call is about to.