A meal prep business website with this week's menu and a clear plan
Meal prep customers want to see this week's menu, pick a plan that fits their week and their goals, and know when the food will arrive. A meal prep business website has to show all three and make ordering simple. Anticode covers the menu, plans sold through payment links and a meal-choice order form. Matching each paid order to its meal choices, and planning delivery routes, still happens in your own system.
What a customer needs before they order
- This week's menu, with the order cut-off for it.
- Plans: how many meals, how often, the price per meal, and whether it's a subscription or a one-off.
- Delivery: the areas you cover, the delivery days and time windows, collection points, and what happens if nobody's in.
- Nutrition and allergens for every dish.
- Storage and reheating: fridge life, freezing, microwave or oven, and the packaging.
Generic generated meal prep sites lead with a gym photo and a slogan about fuelling your goals, then make customers dig for the delivery area. Turn that round: postcode coverage and this week's menu are the two things that decide whether someone can order at all.
The weekly menu in the CMS
Hold dishes in a CMS collection with fields for name, description, the week it's on, category (breakfast, lunch, dinner, snack), calories, protein, carbohydrate, fat, allergens, and dietary tags such as vegetarian or high-protein. Each dish can have its own page, which is useful for people searching for a specific meal, and the menu page lists the week's dishes. Changing the menu each week becomes a few minutes in the dashboard. The routine for publishing a weekly menu applies directly.
Get nutrition figures from a reliable method, such as recipe analysis software or a lab, and say how they were calculated. If you make claims about weight loss or health, check what your local food and advertising rules permit; that wording is yours to own.
Selling plans through payment links
Anticode sites take payment through payment links from your own provider: Stripe Payment Links, PayPal, Gumroad, Lemon Squeezy, Shopify or Whop. There's one payment link per account, and every buy button opens it, so for several plans (five meals a week, ten meals a week, a trial box) point it at a page at your provider that lists them. If you sell a single plan, Stripe can set a payment link up as a subscription, so a weekly or monthly plan renews without you chasing payment.
The gap is meal choice. A payment link sells a plan; it doesn't know which dishes the customer wants this week. There are two workable patterns:
- Chef's choice
- The plan is a set menu or a rotating selection, so no choices are needed. Simplest to run.
- Pick your meals
- After paying, the customer fills in a weekly order form with their choices. You match form to payment by email address in your own sheet or system.
The weekly order form
A custom form can carry up to 30 plain-text fields, which is enough for a week's choices: a quantity box per dish, delivery day, address, phone, email and notes. Its site function runs when the form is sent. A formula can add up the quantities and show the total meals and the price on the thank-you page, and it can refuse the form with its own message if the total doesn't match a plan size, so the customer fixes it before you see it. The quantities have to be numbers for the formula to read them. Nothing updates while the customer types, since the page runs no scripts.
Send orders through a connector to Google Sheets or Airtable, so the kitchen's production list and the delivery list build themselves from the week's forms. Each submission is sent once, without retries, so check the sheet after the cut-off.
Delivery area and days
List the postcode districts or towns you deliver to, the days, the time windows and any charge. If you also have collection points, such as a gym or a café, give their hours. Explain how food is packed to stay cold and what to do if a delivery is missed. Anticode doesn't check a postcode as the customer types or plan routes, so keep the coverage list current and short enough to scan.
Limits
- No link between payment and meal choices: you match them in your own records.
- No delivery routing, slots or tracking.
- No customer accounts to pause, skip or change a plan; customers use the payment provider's pages where available, or contact you.
- No cart: every buy button opens the same payment link, and plan choice happens at your provider.
- No food hygiene or labelling checks: your registration and labelling remain your responsibility.
Questions people ask
Can I sell weekly meal prep subscriptions?
Yes, through a recurring payment link from a provider that supports them, such as Stripe Payment Links. Meal choices come through a separate order form.
Can customers choose their meals online?
Yes, with a weekly order form. A formula can total the meals and refuse the form if it doesn't match a plan size.
Can the site manage deliveries?
No. It shows your areas and days and collects addresses; routing and scheduling happen in your own system.
Sources
- Stripe Docs: Payment Links, checked