What a Year of Tracking Portland Grocery Prices Reveals About Store Choice, Sales, and Neighborhood Gaps

A local dataset built from routine shopping decisions
Over the past year, Portland grocery shoppers have faced persistent uncertainty at the checkout: the same basket can cost materially different amounts depending on the chain, the neighborhood, and whether items are bought on promotion. That dynamic is central to the work of Bryan Vance, a Portland-based journalist who turned a personal grocery spreadsheet into an ongoing local price-tracking project and weekly newsletter focused on deals across major area grocers.
Vance’s approach combines two layers of information: recurring snapshots of common items across multiple stores and a separate, high-frequency tracker focused on eggs. The project has expanded beyond one person’s receipts into a wider effort that includes reader contributions and structured comparisons across the Portland metro region.
Large price spreads can exist without any change in the product
The tracking points to wide differences between stores and between branches of the same corporate brand in different parts of the city. The data work has highlighted what shoppers often experience anecdotally: a lower price is frequently less about the specific product and more about where it is purchased and under what pricing rules.
Within Vance’s egg-focused dataset, thousands of observed prices across Portland stores over several months were used to quantify neighborhood variation, including a measured “zip code penalty” in pricing. While eggs represent one product category, the same analytical premise is applied to broader baskets of staple items in the monthly reporting.
Promotions and loyalty mechanics can shift the “real” price
Price tracking that relies on shelf tags alone may miss how many stores now route shoppers through digital coupons, app-only discounts, and buy-more-save-more offers. In practice, that creates two prices for the same item: the posted figure and the effective price after meeting promotion requirements. Shoppers who do not use apps or do not buy in the required quantities can pay significantly more.
Vance’s weekly deal organization reflects this reality by structuring discounts by category (produce, protein, pantry) and treating sales as a primary driver of affordability rather than an occasional perk.
Local tracking sits alongside broader inflation data
Government inflation measures provide context but do not fully explain what individual households experience. In the West region, the Consumer Price Index showed a notable month-to-month increase in “food at home” (grocery purchases) in December 2025. Nationally, grocery inflation over the same period was modest in aggregate, even as specific staples saw sharper moves and price relief appeared uneven across categories.
What the tracking suggests for Portland shoppers
Store selection can matter more than small coupon differences for a standard basket of staples.
Neighborhood pricing differences can be measurable, not just perceived.
Digital promotions can meaningfully lower costs, but they can also raise the effective price for shoppers who do not or cannot participate.
Portland’s grocery picture is not defined by a single “going rate,” but by a patchwork of pricing models, store formats, and promotion systems that can make the same list cost different amounts across the city.
As the dataset grows, the reporting provides a local lens on affordability that complements regional and national inflation figures, while documenting how pricing strategies play out store-by-store in Portland.