Bookshop.org launched in January 2020 as a centralized alternative to Amazon for buying books online. Two months later, the pandemic shut physical bookstores and drove $37 million in revenue to the platform in its first year, according to Modern Retail. But when foot traffic returned and consumers went back to buying in-store, the centralized model became a liability. Independent bookstores saw Bookshop.org as a competitor using their names to sell books out of distant warehouses, not a partner.
The company restructured. It shifted from warehouse fulfillment to a local-first model where orders route to nearby independent stores for pickup or local delivery. Stores now fulfill orders placed through Bookshop.org using their own inventory, keeping the customer relationship and the margin. The platform takes a smaller cut and functions as lead generation and logistics infrastructure instead of a retail competitor. According to Modern Retail, this operational pivot reversed the tension and gave bookstores a reason to promote the platform as an extension of their own storefront.
The mechanism is distribution design. Centralized fulfillment is efficient but faceless. Local fulfillment is slower and more expensive, but it puts the brand that matters — the independent bookstore — at the point of sale. The customer gets a box from Powell's or The Strand, not a generic Bookshop.org mailer. The store gets the repeat relationship. The platform becomes invisible infrastructure that benefits both sides without owning the customer.
This works because physical-product businesses win on trust and locality, not just price and speed. Amazon owns speed. A small bookstore or a local maker cannot compete on two-day delivery from a distant warehouse. But they can compete on being the place you know, the store you visit, the brand that shows up at the farmer's market or the neighborhood event. When the fulfillment model aligns with that, the platform amplifies the local brand instead of replacing it.
The steal for a physical-product brand running on Shopify or a similar platform: stop trying to be Amazon. Instead, become the coordination layer for local partners who already have the trust. If you sell candles, partner with local gift shops to fulfill online orders using their inventory. Build a lightweight API or manual process where orders route to the nearest shop, and the shop ships or offers pickup. You take a smaller margin, but you get distribution you could never afford to build. The shop gets online orders without running ads. The customer gets local service and a brand they recognize.
For a product that sells in retail, this means rethinking your DTC site not as a replacement for retail but as a tool that drives traffic back to your stockists. Add a store locator. Offer local pickup at partner locations. Give the retailer a cut of the online sale if the customer selects their store. You become the marketing and order system. They become the fulfillment and relationship. The model flips from competing with your retail partners to making them the hero of the transaction.
The broader pattern is that centralized fulfillment is a commodity business with thin margins and high customer acquisition costs. Local fulfillment is a relationship business with higher margins and built-in retention. Bookshop.org figured out that owning the warehouse was less valuable than owning the network. For a small physical-product brand, the same logic applies. You do not need to own fulfillment. You need to own the system that connects your product to the people who already have the customer's trust.