CI Fix — Fixed Thursday data collection workflow — Sac Co-op updates were silently failing since Mar 24.
Prices collected: 9,193 across 1 store
Apr 5 — Sunday Price Updates
Store Data
FoodMaxx — 12,766 products updated.
Store Data
Target — 12,158 products updated.
Prices collected: 24,924 across 2 stores
Apr 3 — Friday Price Updates
Store Data
Whole Foods — 3,447 products updated.
Prices collected: 3,447 across 1 stores
Apr 2 — Thursday Price Updates
Store Data
Trader Joe's — 2,919 products updated.
Prices collected: 2,919 across 1 stores
Apr 1 — Wednesday Price Updates
Store Data
Rancho San Miguel — 8,444 products updated (369 new).
Store Data
Oto's Marketplace — 19 weekly ad sale prices (Apr 1–7).
Improvement
March 2026 Monthly Recap — Updated with full-month data (March 1–31), 623K prices across 24 stores.
Improvement
Blog added to navigation — Blog link now appears in the top menu bar.
Mar 31 — Tuesday Price Updates
Store Data
Safeway — 10,427 products updated.
Store Data
Smart & Final — 8,318 products updated.
Store Data
Sprouts — 5,621 products updated.
Store Data
Nugget Markets — 124 weekly ad prices updated.
Store Data
Raley's / Bel Air / Nob Hill — 101 weekly ad sale prices updated.
Store Data
Save Mart — 10 weekly ad prices updated (via Flipp).
Store Data
Foods Co — 4 prices updated (via Flipp).
Store Data
Grocery Outlet — 4 prices updated (via Flipp).
Store Data
FoodMaxx — 2 prices updated (via Flipp).
Store Data
Target — 2 prices updated (via Flipp).
Store Data
Walmart — 1 price updated (via Flipp).
Prices collected: 24,614 across 11 stores
Mar 30 — Gas Price History & Affiliate Links
New Feature
Gas Price Tracking — Sacramento gas prices now tracked over time. Shopping list shows current price with weekly change indicator for all users.
Store Data
Gas Prices — Sacramento metro gas prices updated (Regular $5.75, Mid $5.99, Premium $6.22, Diesel $7.22 — AAA Mar 30).
Improvement
Whole Foods Affiliate Links — Backfilled 30 missing Amazon affiliate links via product search. 99.9% of Whole Foods products now linked.
Mar 29 — New Stores & Price Updates
New Feature
Rancho San Miguel Full Catalog — 8,406 products now tracked at Rancho San Miguel (up from ~400 manually collected). Automated weekly data collection.
Store Data
Rancho San Miguel — 8,406 products added (full catalog, 6,569 new products, 59 on sale).
Store Data
Food 4 Less — 55 weekly ad sale prices updated (Apr 1-7 ad, 44 new products).
Store Data
Corti Brothers — 19 weekly ad prices updated (Mar 25-Apr 7 ad, 11 new products).
Store Data
FoodMaxx — 12,803 products updated (3,244 on sale, 602 new products).
Store Data
Target — 12,225 products updated (1,243 on sale, 830 new products).
Store Data
Safeway — 11,676 products updated (5,974 on sale, 2,409 new products).
Store Data
Smart & Final — 8,348 products updated (1,755 on sale, 479 new products).
Store Data
Sprouts — 5,728 products updated (2,149 on sale, 35 new products).
Store Data
Whole Foods — 3,520 products updated (548 on sale, 844 new products).
Store Data
Trader Joe's — 2,913 products updated.
Store Data
99 Ranch Market — 2,286 products updated (25 new products).
Store Data
Nugget Markets — 124 weekly ad sale prices updated.
Store Data
Save Mart — 10 weekly ad prices updated (via Flipp).
Store Data
Grocery Outlet — 4 weekly ad prices updated (via Flipp).
InfrastructureExpanded data collection to Corti Brothers, Food 4 Less, Oto's, and Rancho San Miguel. Price updates now run on 5 day-specific schedules aligned to store ad cycles.
Prices collected: 68,135 across 14 stores
Mar 28 — Faster Site, Same Great Prices
Improvement
Faster Deploys — Site deploys dropped from 12 minutes to under 1 minute, meaning price updates go live faster.
Improvement
Scalable Architecture — New architecture supports unlimited product growth with no file count limits. Build time reduced from 12 minutes to 5 minutes.
Infrastructure
Hybrid SSR Migration — Migrated from Cloudflare Pages to Cloudflare Workers with hybrid server-side rendering. Product pages now load on-demand from edge servers instead of being pre-built as static files.
Mar 27 — Weekly Ad Updates
Store Data
Nugget Markets — 124 weekly ad sale prices updated.
Store Data
Sprouts — 5995 website sale prices updated.
Prices collected: 124 across 1 store
Mar 26 — Weekly Ad Updates
Store Data
Sprouts — 5362 website sale prices updated.
Store Data
Raley's / Bel Air / Nob Hill — 900 weekly ad sale prices updated.
Multiple Shopping Lists — Premium users can now create unlimited named shopping lists. Keep your Costco run, weekly groceries, and party supplies separate with independent items, totals, and optimizer for each list.
New Feature
Share Lists — Share any shopping list via a read-only link. Anyone can view it — no account needed.
New Feature
Recipe Cost Calculator — Premium feature: paste recipe ingredients and see the total cost at each Sacramento store, ranked cheapest first. Auto-matches ingredients to our catalog, shows per-store breakdown, and adds everything to your shopping list in one click.
Store Data
Raley's / Bel Air / Nob Hill — 131 weekly ad sale prices updated.
Store Data
Sprouts — 5978 website sale prices updated.
Store Data
Sprouts — 5965 website sale prices updated.
Store Data
Nugget Markets — 122 weekly ad sale prices updated.
Store Data
Raley's / Bel Air / Nob Hill — 97 weekly ad sale prices updated.
Prices collected: 12,293 across 5 stores
Mar 24 — Weekly Price Updates
Store Data
Nugget Markets — 153 weekly ad sale prices updated.
Store Data
Trader Joe's — 2,904 full catalog prices updated.
Store Data
FoodMaxx — 12,845 full catalog prices updated.
Store Data
99 Ranch Market — 2,286 full catalog prices updated.
Store Data
Sacramento Natural Foods Co-op — 9,286 full catalog prices updated (243 new products).
Store Data
Smart & Final — 8,281 full catalog prices updated (285 new products).
Store Data
Foods Co — 16,438 full catalog prices updated (3,366 new products).
Store Data
Safeway — 11,895 full catalog prices updated (360 new products).
Store Data
Target — 12,563 full catalog prices updated (341 new products).
Prices collected: 76,651 across 9 stores
Mar 22 — Weekly Ad Updates
Store Data
Sprouts — 5952 website sale prices updated.
Prices collected: 5,952 across 1 store
Mar 20 — Weekly Ad Updates
Store Data
Nugget Markets — 153 weekly ad sale prices updated.
Store Data
Sprouts — 5987 website sale prices updated.
Store Data
Raley's / Bel Air / Nob Hill — 17 weekly ad sale prices updated.
Prices collected: 6,157 across 3 stores
Mar 19 — Full Catalog Updates
Store Data
Trader Joe's — 2,902 prices updated (36 new products).
Store Data
99 Ranch Market — 2,286 prices updated (25 new products).
Store Data
Sacramento Natural Foods Co-op — 9,241 prices updated (196 new products, 1,265 on sale).
Store Data
FoodMaxx — 12,417 prices updated (3,247 on sale).
Store Data
Sprouts — 5,989 prices updated (49 new products, 2,157 on sale).
Store Data
Raley's / Bel Air / Nob Hill — 4,894 prices updated (182 new products, 747 on sale).
Store Data
Smart & Final — 8,156 prices updated (207 new products, 1,305 on sale).
Store Data
Foods Co — 14,178 prices updated (905 new products, 1,227 multi-buy deals).
Store Data
Safeway — 12,008 prices updated (1,882 new products, 5,988 on sale).
Store Data
Target — 12,474 prices updated (511 new products, 943 on sale).
Raley's / Bel Air / Nob Hill — 99 weekly ad prices updated (Mar 18-24 sale, 11 on sale).
Store Data
Nugget Markets — 152 weekly ad prices updated (Mar 18-24 sale, 13 new products).
Store Data
Sprouts — 6,023 prices updated (36 new products, 2,156 on sale).
Improvement
SEO & Site Structure — Added Categories page and footer links for easier browsing. Fixed structured data and sitemap issues.
Improvement
Gas Prices & Data Quality — Gas price updates now run twice weekly (Monday and Thursday) for fresher fuel cost estimates. Improved internal price validation checks.
Prices collected: 6,315 across 6 stores
Mar 17 — Weekly Ad Updates
Store Data
Raley's / Bel Air / Nob Hill — 384 prices updated (8 new products, 96 on sale).
Store Data
Sprouts — 6,754 products updated (7 new products, 440 on sale).
Whole Foods — 5,115 products updated (632 on sale).
Prices collected: 19,797 across 6 stores
Mar 9
New Feature
Price Drop Alerts — Watch products for price drops and sales from the new Alerts tab on your shopping list. Free users can watch 5 items with on-page notifications. Premium users get unlimited items, configurable drop thresholds, and weekly email digests sent on their preferred day.
Store Data
La Esperanza — 16 products updated.
Store Data
Corti Brothers — 20 products updated.
Store Data
H Mart — 45 products updated.
Store Data
Food 4 Less — 56 products updated.
Store Data
Trader Joe's — 2,799 products updated.
Store Data
Costco — 31 products updated.
Store Data
Gas prices refreshed — updated Sacramento metro gas prices from AAA for accurate driving cost estimates in the shopping list optimizer.
Improvement
All fuel types supported — driving cost estimates now support regular, midgrade, premium, and diesel fuel types. Previously only regular and premium were available.
Infrastructure
Trader Joe's full catalog integration — rewrote Trader Joe's data collection to use a direct API integration, collecting the full 2,799-product catalog in under 3 minutes (previously ~30 minutes).
Infrastructure
Price freshness dates fixed — the Stores page now shows the actual date prices were checked, not the ad start date. Weekly ad prices checked today correctly show today's date.
Prices collected: 2,967 across 6 stores
Mar 8
Infrastructure
Anti-fraud protections — added rate limiting, velocity checks, and card fingerprinting to block automated Stripe card testing attacks on the checkout flow.
Mar 7 — Smart Shopping List, Recipe Parsing & Store Locations
New Feature
Gas price-aware route optimization — shopping list optimizer now uses real Sacramento metro gas prices (sourced from AAA) instead of a hardcoded estimate, with configurable fuel type and vehicle MPG for accurate driving cost calculations.
New Feature
Driving preferences on Account page — fuel type (regular/premium) dropdown and vehicle MPG input for personalized gas cost calculations across the optimizer and route planner.
New Feature
MPG prompt — dismissible callout above the trade-off table when MPG is not set, linking directly to Account settings for quick configuration.
New Feature
Preferred store locations — premium users can set their home zip code and pick preferred physical locations for each grocery chain with multiple branches. Drive time and route estimates now use your actual nearest store locations instead of defaults.
New Feature
My Stores on Stores page — new premium section to set home zip and pick preferred locations for all 21 multi-location stores. Includes auto-select nearest to your zip.
New Feature
Smart recipe parsing — paste recipe ingredients and the parser automatically strips section headings ("For the chicken"), measurements, cooking instructions, and preparation notes. Duplicate ingredients are merged with quantities summed.
New Feature
Confidence-based product matching — new multi-signal matcher uses word stemming, synonym expansion, and fuzzy matching to score products 0-100. Visual indicators show match confidence so you know when to pick vs. search manually.
New Feature
Quantity support — type "3 eggs" or "2x milk" and quantities are parsed automatically. Stepper controls (+/−) on confirmed items let you adjust. Totals reflect quantity.
New Feature
Skip, undo, and retry — skip items that don't match during product matching. Skipped items shown separately with retry/retry-all. Undo reverts the last confirmed selection.
New Feature
Search synonyms — searching "hamburger" finds ground beef, "oj" finds orange juice, "pb" finds peanut butter. Works across the homepage, store pages, category pages, and shopping list.
New Feature
Color-coded store groups — "By store" view now shows each store section with a distinct subtle color (green, blue, gold, purple, red, sky) for easy visual scanning.
New Feature
Premium: share list and price context — premium users can share their shopping list (grouped by store with subtotals) via Web Share or clipboard. Items also show "X% below/above avg" price badges.
New Feature
Bold value proposition strip — prominent gradient bar at the top of the homepage showing live store count, product count, and last-updated date so visitors immediately see the site's scope.
New Feature
Sale badges on collapsed cards — collapsed product cards now show SALE badges with strikethrough regular prices, so you can spot deals without expanding.
New Feature
Floating cart icon — a fixed-position cart button with item count badge appears on all pages when you have items in your shopping list. Tap to jump straight to your list.
Improvement
Gas price footnote on trade-off table — trade-off table now shows current gas price, fuel type, date last updated, and vehicle MPG used for calculations.
Improvement
Updated premium landing page — gas-aware routes and preferred store locations moved from Coming Soon to shipped features.
Improvement
Expanded service area — distance calculations now cover 60 Sacramento metro area zip codes (up from 15), reaching Davis, Placerville, Lincoln, Galt, and more.
Improvement
Shopping preferences on Account page — premium users can view and edit their home zip and preferred store count from the account page.
Improvement
Price submission form uses own API — the /submit page now sends price submissions through our own Cloudflare Worker API via Resend email, replacing the third-party FormSubmit.co service. Inline success/error messages instead of a redirect.
Improvement
Auto-scroll to results on search — when you start typing in the search bar after scrolling down, the page smoothly scrolls up so you immediately see matching products. Consistent across homepage, store, category, and price history pages.
Improvement
Smarter search + category interaction — searching now auto-switches to "All" categories so you see every result. If you manually narrow to a category, a helpful banner shows how many more results exist in other categories with a one-click "Show all" button. Works on both homepage and store pages.
Improvement
Matching progress bar — a progress bar shows how far along you are when matching a multi-item list. Smooth transitions between items with reduced-motion support. First-time help tooltip explains the process.
Improvement
Redesigned skipped items — skipped items section renamed to "Items needing attention" with count badge, inline re-search, and individual remove buttons.
Improvement
Pick cheapest with savings preview — "Pick cheapest for all" now shows estimated savings upfront (e.g. "save $3.42") and asks for confirmation before switching items. Moved to the summary bar for easier access.
Improvement
Default to "By store" view — shopping list now defaults to the store-grouped view, which is more useful for actual shopping trips.
Improvement
Search bar prominence — search bar now has a magnifying glass icon and subtle shadow, making it more visually prominent and inviting.
Improvement
Store count and differentiated chips — collapsed product cards show how many stores carry the item. Category chips use filled gray backgrounds while store chips use outlined white with borders for easy distinction.
Improvement
Mobile layout polish — larger touch targets for reorder/edit/remove buttons, two-line expanded price rows on mobile, responsive 2-column footer, and a shopping list discovery CTA in the product feed.
Improvement
Removed autocomplete dropdown — the dropdown used different data than the real-time results, causing mismatches. Real-time search results are strictly better.
Improvement
Accessibility — ARIA roles, aria-live for search updates, focus management after matching, and keyboard navigation throughout.
Infrastructure
Weekly gas price updates — Sacramento metro gas prices now refresh automatically every Monday at 8am Pacific from AAA data, keeping driving cost estimates current.
Infrastructure
Preferences cloud sync — home zip and preferred locations sync across devices for premium users via D1.
Infrastructure
CI database caching — database rebuild (9.5 min) is now cached in CI and only re-runs when price data changes.
Bug Fix
Fixed route distance over-counting — the optimizer's nearest-neighbor algorithm was double-counting distances by including the return-home leg.
Bug Fix
Fixed nav badge count — shopping list badge was counting pasted lines instead of confirmed items.
Bug Fix
Fixed $Infinity upsell and premium CTA — upsell showed "$Infinity" when price data was missing, and the premium data notice delete button was incorrectly wired.
Mar 6 — Shopping List Overhaul & Premium
Shopping list redesign
Single unified view with sequential product matching. Paste your grocery list, then select the right product and store for each item using expandable cards. Confirmed items show reorder, edit, and remove controls. Per-item "Compare with cheapest" shows savings — premium users also see gas cost and drive time analysis. Unified free + premium · Sequential matching · Store selection
New Feature
Real-time search — instant product filtering as you type on every page. Results update in real-time with synonym support, showing matching products with prices across all stores.
New Feature
Add to shopping list from any page — tap the + button next to any product to add it to your shopping list. Tap again to remove. Works on the homepage, store pages, and category pages. Premium members see persistent green checks across the site. Badge counter on the nav shows how many items are queued.
New Feature
Package sizes on 48,000+ products — products now show their actual size (16 oz, 750 ml, 12 pk) instead of just "each." Extracted from Foods Co structured API data and parsed from product names across all stores.
New Feature
Premium landing page — colorful /premium page with gradient hero, feature cards, coming soon roadmap, interactive pricing, and login/account management for subscribers.
Improvement
Shopping list simplified to one step — removed the separate "Confirm Matches" stage entirely. Paste your list and see prices in one click. Wrong match? Swap inline with the "Wrong match?" dropdown on any product card.
Improvement
Premium list sync includes store selections — store choices now sync to the cloud for premium users, so your shopping plan follows you across devices.
Improvement
Alphabetical product sorting — products are now sorted alphabetically by name across all views. Essentials and All both use the same clean A-Z ordering.
Improvement
New site footer — organized three-column footer with Browse, Premium, and Info sections replacing the old single-line footer.
Improvement
SEO improvements — better page titles and descriptions, structured data (Product offers, ItemList, WebApplication schemas) for richer Google search results.
Improvement
Accessibility fixes — improved text contrast to meet WCAG standards, fixed heading hierarchy for screen readers, fixed login/account bar display on premium pages.
Improvement
Privacy policy updated — added sections for cookies, data hosting (Cloudflare), email provider (Resend), account sharing policy, and auto-reply disclosures.
Improvement
Login page context — shows explanatory message when redirected from premium page, so new users understand the signup flow.
Data Quality
Fixed 20,000+ product categorizations — rewrote category detection to fix ice cream showing up in dairy, ground coffee in meat, sausage in pantry, and thousands of other misplacements.
Data Quality
Essentials expanded from 15 to 70 products — the Essentials filter now covers all categories: produce, dairy, meat, pantry, bakery, beverages, snacks, frozen, household, and alcohol. Products available at 5+ stores are automatically included.
Infrastructure
Migrated to Cloudflare Pages — site now served from Cloudflare's edge network for faster load times worldwide. Replaced legacy Apache config with Cloudflare caching headers.
Mar 5 — Weekly Specials via Flipp
Flipp weekly specials integration
Weekly ad sale prices are now collected from 12 Sacramento stores simultaneously via Flipp's flyer data, covering all major weekly circulars in one automated pass. 1,073 weekly specials collected across 12 stores
New Feature
Flipp weekly specials integration — weekly ad sale prices are now collected from 12 stores simultaneously via Flipp's flyer data, covering all major Sacramento weekly circulars in a single automated pass.
New Feature
Premium subscriptions launched — passwordless login via magic link, premium price history and smart shopping list now behind a $2.99/month or $24.99/year subscription via Stripe.
Store Data
Total Wine & More — 13,782 products added.
Store Data
Safeway weekly specials — 188 sale prices collected.
Store Data
Save Mart weekly specials — 133 sale prices collected.
Store Data
Raley's weekly specials — 133 sale prices collected.
Store Data
Target weekly specials — 123 sale prices collected.
Store Data
Foods Co weekly specials — 102 sale prices collected.
Store Data
Walmart prices — 86 products added.
Store Data
Smart & Final weekly specials — 74 sale prices collected.
Store Data
Grocery Outlet weekly specials — 72 sale prices collected.
Store Data
Sam's Club weekly specials — 59 sale prices collected.
Store Data
Costco weekly specials — 43 sale prices collected.
Store Data
Sprouts weekly specials — 36 sale prices collected.
Store Data
FoodMaxx weekly specials — 24 sale prices collected.
Improvement
SEO and discoverability improvements — added robots.txt, llms.txt for AI bots, FAQ rich results schema, breadcrumb navigation and schema on store and category pages, GroceryStore structured data on all 39 store pages, geo meta tags, and fixed sitemap accuracy.
Prices collected: 14,855 across 13 stores
Mar 4 — Automated Email Pipeline
Forward an email, update the site
Store weekly ad emails are now automatically processed end-to-end — forwarded emails trigger price extraction, database import, and site deployment without any manual steps. Raley's, Nugget, and Sprouts verified and running
New Feature
Weekly ad email pipeline — store weekly ad emails are now automatically processed: prices collected, imported, and published without manual intervention.
Category filtering fixed — selecting categories like Beverages, Baby, or Frozen on the homepage now loads the correct products instead of showing "No products found."
Prices collected: 5,749 across 3 stores
Mar 3 — Weekly Ads & Freshness
Weekly ad coverage goes wide
Sale prices from weekly circulars now updated across 10+ stores every week — Sprouts, Safeway, Raley's, FoodMaxx, Nugget, Smart & Final, Foods Co, Save Mart, and more. 10,000+ weekly sale prices tracked across Sacramento
New Feature
Color-coded price freshness — every price now shows its age with a color-coded badge. Under 30 days is fresh, 30-60 days shows an amber "aging" tag, 60-90 days is orange "stale", and 90+ days is red "outdated." Expired sale items clearly show "was $X on sale" with the end date so you know the deal has passed.
Store Data
Oto's Marketplace weekly specials — 38 sale prices added.
Smart & Final — 8,146 prices updated (1,126 on sale).
Store Data
Sprouts — 5,971 prices updated (2,011 on sale).
Store Data
Raley's — 4,886 prices updated (1,322 on sale).
Store Data
Whole Foods — 4,658 prices updated (620 on sale).
Store Data
99 Ranch Market — 1,636 prices updated.
Store Data
Nugget Markets weekly specials — 136 sale prices updated.
Improvement
About page redesigned — now showcases all features with a playful, Sacramento-proud tone. Feature cards, live stats, freshness guide, how-it-works flow, and store coverage breakdown.
Improvement
Contextual tips across all pages — subtle inline hints help you discover features like chip filtering, recipe parsing, product comparison, and more.
Improvement
Better email submission feedback — price photo submissions now get helpful auto-replies explaining what happened and tips for best results.
Improvement
More accurate price history — tightened product matching so price history charts show the right product at each store, not unrelated variants mixed together.
Improvement
Smarter price history — duplicate entries where the same store had the same price on different dates are now collapsed into a single entry showing the most recent date. Products with no meaningful price variation are hidden from the explorer.
Improvement
Better product matching in Smart List — each item now shows a rich card with the price range across stores, the 3 cheapest stores with prices, and an expandable list of alternative products you can tap to switch. Previously it was a tiny dropdown that was easy to miss.
ImprovementShopping list now links to Smart List for route optimization instead of the old experimental route planner
Data Quality
Cleaned up 8,000+ product names — fixed garbled brand names from store APIs: double apostrophes (Johnson''s → Johnson's), bracket-wrapped wine brands ([yellow tail] → Yellow Tail), stray commas between brand and product (1800 , Tequila → 1800 Tequila), and orphaned possessives. All converters updated to prevent recurrence.
InfrastructureStreamlined weekly data collection process for consistent price updates from community contributions
Bug Fix
Smart Shopping List loads correctly — fixed "Failed to load data" error that prevented the optimizer from working. Store distance data was missing from deployment.
Bug Fix
Google Maps routes go to the right place — route links now include the store name (e.g. "FoodMaxx, 3547 Bradshaw Rd") so Maps navigates to the actual business, not just a street address.
Prices collected: 700 across 12 stores
Mar 2 — Premium & Polish
Premium price history dashboard launched
Browse price trends for any product with interactive charts. See how prices have changed over time across every store we track. Every product with 2+ price records gets a history chart
Smart shopping list optimizer
Enter your grocery list, get optimized multi-store routes that save you the most money — with real driving distances and gas cost estimates. Compares single-store, 2-store, and 3-store splits automatically
New Feature
Recipe ingredient parsing — paste a recipe and we'll find matching grocery products. Handles fractions, cooking units (cups, tbsp, lbs), and modifiers like "diced" or "chopped."
Store Data
Alcohol price tracking — Total Wine & More and BevMo! added with 25 baseline products.
Store Data
Whole Foods alcohol department — 1,080 products added.
ImprovementDesktop drag-to-scroll and fade indicators for filter chip rows
ImprovementDocumentation and data quality improvements
InfrastructureReal driving distance calculations via OSRM routing engine for 15 Sacramento neighborhoods
Prices collected: 700 across 4 stores
Mar 1 — Scale
Big-box stores and weekly ad tracking arrive
Target's full grocery catalog goes live with 11,680 prices, and weekly circulars from 7+ stores start flowing in automatically so sale prices show up within days of publication. 12,500+ prices collected across 9 stores in one day
New Feature
Weekly ad integration — sale prices from 7+ store circulars updated weekly, so deals show up fast.
Store Data
Target — 11,680 prices added.
Store Data
Nugget Markets weekly specials — 136 sale prices added.
InfrastructureImproved data accuracy and update frequency across all stores
InfrastructureMulti-session development workflow for complex features
Prices collected: 700 across 9 stores
Feb 28 — Features & Data Explosion
Shopping list launched
Paste your grocery list, compare prices across all stores instantly. Favorites, persistent storage, and smart matching make it faster every time you use it.
New Feature
Community email submissions — neighbors can email price photos to prices@sacgroceries.com. Auto-replies confirm receipt, and prices get imported after review.
New Feature
Expandable product cards — replaced the old comparison table with cards that work much better on mobile.
Store Data
Safeway — 10,681 products added.
Store Data
Smart & Final — 8,134 products added.
Store Data
Sprouts — 5,610 products added.
Store Data
Raley's — 4,881 products added.
ImprovementAccessibility improvements — better Buy button visibility, keyboard navigation, and WCAG 2.2 AA compliance
ImprovementLoyalty program badges on store pages
ImprovementAmazon Fresh removed (nationwide closure Jan 2026)
ImprovementFavorites and localStorage for persistent shopping lists
Prices collected: 700 across 5 stores
Feb 27 — Rapid Expansion
30+ stores now tracked across Sacramento
From WinCo to Whole Foods, discount to premium — if Sacramento shops there, we track it. 9 new stores added in a single day
New Feature
Homepage pagination — renders 100 products instantly, loads the rest on demand. Fast even on budget phones.
Sprouts weekly sale prices — 71 sale prices added.
Store Data
Raley's 3-day sale prices — 11 sale prices added.
Store Data
FoodMaxx weekly flyer prices — 58 sale prices added.
Prices collected: 700 across 4 stores
Feb 26 — Launch Day
SacGroceries goes live
Free grocery price comparison for Sacramento, CA. Compare prices across local stores, find the best deals, save money on your weekly shop. Day one: already tracking prices at multiple stores
New Feature
Side-by-side price comparison — see every store's price for a product on one screen. Search, filter by category, sort by price.
New Feature
Individual store pages and category browsing — dedicated pages for each store and product category.
Store Data
Trader Joe's — 745 prices added.
Store Data
99 Ranch Market — 1,775 prices added.
Store Data
Whole Foods Market — 801 prices added.
InfrastructureAutomated deployment — push to main, site updates in minutes
InfrastructureSEO foundations — structured data, sitemap, social sharing metadata