Portfolio
Retail portfolio optimization: deciding across the whole fleet
Single-site analysis tells you whether one address works. Portfolio optimization weighs the entire fleet at once: where to add, relocate, close, or hold, and how each new unit trades demand with the stores you already operate.
Quick answer
Retail portfolio optimization decides about the whole fleet at once rather than one site at a time. You weigh net-new demand against cannibalization across every unit, then choose where to add, relocate, close, or hold. Geod models network-gravity cannibalization, sums portfolio-level overlap and net-new, and lets you compare moves with scenarios and explainable scores.
From one site to the network
Single-site analysis answers a narrow question. Taken on its own, is this address a good place to operate. Portfolio optimization works one level up. Given everything you already run and everything you might build, which set of moves leaves the whole network better off. The unit of decision changes from the candidate to the fleet, and a site that scores well in isolation can still be the wrong call once you account for the stores around it. The job is to improve the system, which sometimes means passing on a strong-looking site because it would feed off units you already own.
Net-new demand and cannibalization across the fleet
Every unit you open pulls part of its sales from demand that no store was serving and part from stores you already run. At the single-site level you can estimate that overlap against a few nearby units and move on. Across a fleet the effect compounds. One new store in a dense market can draw from three or four existing locations at once, and a relocation can ease pressure on one trade area while adding it somewhere else. Reading this at the portfolio level means netting the new demand against the demand that simply transfers between your own stores. The number that matters is the fleet total, because sales shuffled between your own registers add nothing to it.
Add, relocate, close, or hold
Across a market, portfolio work tends to resolve into four moves, each with a different test.
- Add a unit where a trade area holds unmet demand that your existing stores do not reach. The test is net-new demand, after subtracting whatever the new store would pull from siblings.
- Relocate a unit that sits in the wrong spot within a market it should own, capturing demand it currently misses while keeping the surrounding area covered.
- Close a unit whose trade area is now blanketed by nearby siblings, where most of the demand it serves would transfer to them rather than walk away.
- Hold a unit that performs and sits in a market already well covered, where another opening would mostly cannibalize what you have.
Reading white space and saturation across the portfolio
White space and saturation are the same map read from two directions. White space is demand your fleet does not yet cover, the markets and trade areas where a well-placed unit would find customers who currently have to go elsewhere. Saturation is the opposite edge, the markets where you have added enough units that the next one mostly reshuffles existing demand. At the portfolio level you want to see both at once, ranked, so the markets worth entering and the markets worth pausing sit on the same screen. A single-site view can flag a promising gap, but it cannot tell you whether that gap is one of forty like it across your footprint or the last good one left.
Sequencing and pacing openings
A portfolio plan is also a schedule. The order in which you open units changes their economics, because each opening reshapes the trade areas around it before the next one lands. Open the anchor location in a market first, and a later infill unit gets scored against a network that already includes it. Open them in the wrong order, and you may green-light a site that looked clear only because its eventual neighbor was not on the map yet. Pacing matters for the same reasons capital and operations do, and the spatial piece is the part most plans miss. Sequencing each unit so it is evaluated against the fleet as it will actually exist keeps the plan honest as it rolls out.
Comparing moves with scenarios
Most portfolio questions come down to comparing options, such as opening in one market versus holding for a stronger one, or entering a new metro with two units instead of three. Scenarios let you build each version of the plan and read the fleet-level outcome side by side, with cannibalization and net-new already accounted for in every variant. The team compares whole plans on the same footing, and the trade-offs between coverage, overlap, and pacing become something you can see and defend rather than argue from memory.
Single-site view vs portfolio view
| Question | Single-site view | Portfolio view |
|---|---|---|
| Unit of decision | One candidate address | The whole fleet of existing and possible units |
| Demand read | Does this site have customers | Net-new demand after fleet transfers |
| Cannibalization | Overlap with a few nearby stores | Overlap modeled across every affected unit |
| Typical decision | Approve or pass on a site | Add, relocate, close, or hold across markets |
| White space | Is this one gap worth filling | Which gaps rank highest across the footprint |
| Timing | When can we open | How to sequence and pace openings |
| Comparison method | Score sites one at a time | Compare whole plans with scenarios |
Where Geod fits
Geod scores single sites and rolls those scores up to the network. Its cannibalization model is network-gravity based, so a candidate forecast is split into demand transferred from your own stores, demand captured from competitors, and genuinely net-new demand, with the worst-affected existing unit named. That same decomposition reads at the portfolio level, where overlap and net-new are summed across the fleet rather than judged one pair of stores at a time. Scenarios let you compare add, relocate, close, and hold options and see the fleet outcome of each. Every score stays explainable, tracing back to named components and dated sources, so a portfolio plan can be defended in the same committee that signs off on individual sites.
Frequently asked questions
- How is portfolio optimization different from site selection?
- Site selection scores one candidate at a time. Portfolio optimization decides across the whole fleet, weighing where to add, relocate, close, or hold, and accounting for how each move trades demand with the stores you already operate.
- How do you account for cannibalization across many stores at once?
- A network-gravity model estimates how much demand a new or moved unit pulls from each existing store, then sums those transfers across the fleet so the portfolio total reflects net-new demand rather than sales shifted between your own locations.
- When should we close or relocate a unit instead of adding one?
- Relocate when a unit is mispositioned within a market it should own. Close when nearby siblings already cover its trade area and most of its demand would transfer to them. Add only where there is net-new demand that existing units do not reach.
- Can we compare different expansion plans before committing?
- Yes. Scenarios let you build several versions of the plan, including different add, relocate, and close choices and different opening sequences, and compare the fleet-level demand, overlap, and net-new outcomes side by side.
Related resources
See Geod on your next location
Geod is in a pilot program right now. Book a short walkthrough and we will score a candidate location with you: an explainable score, a drive-time trade area, competition, cannibalization, and a site brief.
Prefer the method first? Read the Geod methodology.