How to structure meal plans and meals as Shopify products

Updated July 2026 · 7 min read

The hardest part of selling meal subscriptions on Shopify isn't the app setup — it's the mental model. A meal subscription involves two very different kinds of products: the plan your customer pays for, and the meals they choose each week. Stores that mix these up end up with confusing pricing, duplicated products, and menus that are painful to maintain.

This guide explains the product structure that works: one meal plan product customers buy or subscribe to, individual meal products they choose from, and a menu that connects the two. It applies whether you sell prepared meals, meal kits, or build-a-box style food subscriptions.

The meal plan product is what your customer buys

The meal plan is a single Shopify product. It's the product customers add to cart, subscribe to, and get charged for — so its variants carry your plan options and your prices.

Example: a prepared-meals store sells one product called "Weekly Meal Plan" with two options: a plan tier (The Cut / The Gain / The Titan) and a meal count (10 meals / 14 meals). Each combination — say "The Titan / 14 meals" — is one variant with its own price. That variant price is exactly what the customer pays each billing cycle.

Because the plan variant travels on every order, it also tells your kitchen what to prepare. An order for "10 meals / The Titan" says both how many meals to pack and which portion size to cook — without adding size variants to a single dish.

Common mistake: connecting an individual dish as the subscription product. If your plan product is a €4.10 pasta dish and the customer can pick 15 meals, you just sold 15 meals for €4.10. The plan product should always be a dedicated bundle-style product whose variant prices are the real subscription prices — see why your plan should be a bundle product, not a single dish.

Meal products are the dishes customers choose

Each dish — "Crispy Ginger Chicken", "Miso Salmon Bowl" — is its own regular Shopify product. Customers don't buy these directly; after picking a plan, they select which dishes fill their box. That keeps meal products simple:

  • One product per dish, usually with a single variant. No size variants unless you also sell that dish individually in multiple sizes.
  • Photos, descriptions, and dietary details live on the product, where Shopify already handles them well.
  • The same dish can appear in any week's menu without being duplicated.

Menus organize which meals are available

The third piece is the menu: the set of meal products customers can pick from for a given delivery week. In Servd you build a menu by choosing from your existing meal products — the menu is a selection layer, not a copy of your catalog.

Menus are where week-to-week variety lives. A rotating kitchen changes the menu each week (reusable templates and rotations help here), while a store with a stable lineup — frozen meals, pantry boxes — can keep the same selection available all the time. Either way, the plan product and the meal products don't change; only the menu does.

Shopify stays the source of truth

A good meal subscription app doesn't replace your product catalog — it reads it. Everything customers see during meal selection comes from your Shopify products:

  • Photos and descriptions come from the meal products.
  • Prices and plan options come from the meal plan product's variants.
  • Availability and publishing are controlled in Shopify, so unpublishing a dish removes it from selection.

This matters for maintenance: you update a dish photo or a plan price in one place — the Shopify admin you already know — and the subscription experience follows.

Setup checklist

Putting it together, a working meal subscription store needs four things:

  1. Create the meal plan product — one Shopify product whose variants are your plan tiers and meal counts, each with its real subscription price. (Servd's Getting Started can create this product for you from a few questions.)
  2. Create your meal products — one simple product per dish, with photos and descriptions.
  3. Add meals to a menu — pick which dishes are available for the upcoming delivery week. A handful of dishes is enough to preview the full customer experience.
  4. Turn on your storefront entry point — enable the app embed so customers can order from your product pages, or share a guided start link that walks them through plan and meal selection with no theme changes.

Once those four pieces are in place, customers can pick a plan, choose their meals, and start a subscription from your storefront — and manage it themselves from a customer portal afterwards.

Keep reading

How to offer small, medium and large meal plans without duplicating every mealSetup · 6 min readWhy your subscription plan should be a bundle product, not a single dishSetup · 6 min readDo you need a weekly menu, or one menu customers can pick from anytime?Menus · 6 min read

Ready to set this up on your store?

Servd is free to install and walks you through creating your meal plan, your first menu, and the storefront entry point.

Install Servd on Shopify

Questions about your setup? Email us — we respond within 24 hours.

Servd.© 2026 Servd