Make your first retail lease do 2 jobs. Showroom in front, micro-fulfillment in back, a single pool of inventory serving both. The square footage that sells to a walk-in at 2pm ships online orders at 6pm.
The tooling caught up. Shopify POS added Ship and Carryout in Summer '25, so 1 order can mix what the shopper carries out with what gets shipped later. DoorDash already runs dark stores for CVS and Party City, which means the model has been stress tested by operators working on thinner margins than yours.
The stack is POS Pro, Ship and Carryout, and inventory tracked by location. What the customer sees is a normal, well merchandised store, possibly a small one. What they do not see is a stockroom sized like a fulfillment node, sited to reach a dense metro overnight, drawing from the same counts as your website. Online orders in nearby zip codes ship from the shop. Returns land back in sellable stock the same afternoon instead of spending 9 days in transit to a 3PL.
The economics change shape once that happens. Rent stops being fixed retail overhead and becomes a fulfillment cost with a storefront attached. Last mile shortens. Split shipments drop. Store revenue stops being the only number that justifies the lease, which is exactly the pressure that closes good stores early.
The catch is staffing and discipline. Retail staff who also pick orders need training, real headcount, and a floor plan that keeps fulfillment out of the customer's sightline. Inventory accuracy has to be close to perfect, because 1 pool means every counting error becomes a cancelled online order and a disappointed person standing in front of you. Choose the location for logistics first and foot traffic second, and accept that this makes it a slightly worse store on Saturdays.
Most brands treat store 1 as a marketing expense they hope breaks even. Treat it as a distribution decision and the break even math gets far less anxious.
