How it works

One ad, six meals, one list.

Here is the whole weekly cycle, in the order it happens.

In three steps

  1. A paper plane folded from a grocery sale flyer, with prices on its wings

    We read the ad

    Every Wednesday the Whole Foods Chelsea weekly ad comes out. We pull every sale item from it.

  2. A tomato, broccoli and an onion rising out of an open cookbook

    We plan six meals around the deals

    Three dinners, two lunches and a breakfast for two, each built on the best of what's on sale.

  3. An open envelope with a meal plan and shopping list inside

    You get one email

    The meals, what each one costs per serving, and one shopping list you can check off in the store.

Wednesday: the ad comes out

Whole Foods Chelsea publishes its weekly sales on Wednesday. We read that ad and pull out every sale item: the name, the sale price, the regular price when the ad prints one, and the dates it's good for. We only use the public ad. Nothing is scraped from anyone's account or receipts.

How the meals are chosen

A planner looks at the week's sale items and writes six meals for two: three dinners, two lunches and a breakfast. Each meal is built around one or more of the week's real sale items, named exactly as the ad names them. Meals share ingredients where it makes sense (one bunch of kale across two dishes) so the shopping list stays short. Every meal stands on its own; nothing assumes you cooked something else first.

What the asterisk means

Most meals need a thing or two that isn't on sale: a lemon, some garlic, a cup of rice. Those are marked with an asterisk, like this:

Made with: Sirloin steak, Winter squash, Kale, Lemon*, Garlic*

* Not on sale. You may already have it; if not, grab it with the sale items. Salt, oil and common spices are treated as pantry staples and left off the shopping list entirely.

How cost per serving is estimated

Each meal shows an "About $X per serving" line. The sale-item part is real: it comes straight from the ad's sale price. The rest is an estimate for the asterisked extras. It is a planning number, not a guarantee. Prices change in store, package sizes vary, and you may already have some of it.

What 👍 and 👎 do

Every meal in the email has a 👍 and a 👎. One tap records it. Those votes shape the following weeks' plans: liked meals and ingredients show up more, disliked ones less. You can add a one-line reason if you want, and a real person reads those too.

Checked before it's sent

Before any plan goes out, code checks it: every sale item in a meal has to match a real item in that week's ad, the meal count has to be right, and the copy has to follow our rules. A plan that fails is fixed or thrown out. It never goes out broken.

Then you get one email

The six meals, what each one costs per serving, and one shopping list. The same plan lives on the site at This week, where you can check items off while you shop.

Get the email