How to create meal plans: a step-by-step guide
Creating meal plans is the process of turning a client’s goal into the concrete meals they eat each day. This guide walks through the full workflow (calories and macronutrients, weekly structure, shopping lists and tracking results) and shows how Moj NutriPlan automates each of those steps.
What a meal plan is and why structure saves hours
A meal plan is a document that, for a set period (usually 1–4 weeks), defines what a client eats, when, in what quantities and with which calories and macronutrients. A good plan is not just a list of dishes: it is aligned with the goal (fat loss, maintenance or muscle gain), practical to prepare and easy to track.
When plans are built by hand in a spreadsheet, each new plan eats 2–3 hours. With a clear process and a recipe library that already carries macros, the same work takes 20–30 minutes. Structure, not inspiration, decides how many clients you can serve.
How to create a meal plan (step by step)
The workflow below works for any client regardless of goal. Each step has a clear output that feeds into the next.
- 1
Set the goal and calculate calorie intake
Start from the client’s goal (fat loss, maintenance, muscle gain) and calculate basal metabolic rate (BMR) and total daily energy expenditure (TDEE) from sex, age, height, weight and activity level. Set the daily calorie target as TDEE plus or minus a 10–20% deficit or surplus.
- 2
Distribute the macronutrients
From the calorie target, derive protein (typically 1.6–2.2 g per kg of body weight), fats (0.8–1.0 g per kg) and put the remaining calories into carbohydrates. Adjust the split to the client’s goal and preferences, then lock it in as daily targets.
- 3
Structure the week by days and meals
Split each day into 3–5 meals (breakfast, snack, lunch, snack, dinner) and plan all 7 days. Arrange meals so each day hits the calorie and macro targets while the week stays varied and repeatable.
- 4
Build meals from a recipe library with macros
For each meal, pick a recipe with known calories and macros per serving. Scale portions until the daily total hits the targets. Save recipes to a library so you can reuse them across other clients.
- 5
Generate the shopping list
Sum every ingredient from all meals in the week, group them by category (vegetables, meat, dairy, grains) and total the quantities. The resulting shopping list lets the client buy everything for the week in one trip.
- 6
Deliver the plan and track adherence
Send the client the plan and shopping list (for example as a PDF or in-app). Track what the client actually ate, their weight and feedback, then adjust calories and meals for the next week based on the data.
Calories and macronutrients: how to calculate them
Macronutrients (protein, fat and carbohydrates) make up total calorie intake: 1 g of protein and 1 g of carbohydrate carry ~4 kcal, while 1 g of fat carries ~9 kcal. A practical order is: first lock in protein (1.6–2.2 g/kg), then fat (0.8–1.0 g/kg), and put all remaining calories into carbohydrates.
In Moj NutriPlan every recipe in the library already carries calories and macros per serving, so the daily total updates as you assemble meals, with no manual summing or spreadsheet checks.
Weekly structure and repeatability
A plan that is easy to follow is a plan that repeats. Instead of 35 different meals per week, rely on a set of 8–12 recipes that rotate. That simplifies shopping, reduces food waste and raises the odds the client sticks with it.
Automation: in the plan builder you build one week, then duplicate it with a single click and adjust only what needs changing. Save a common setup as a template and start from it next time.
The shopping list from the plan
Once the week is done, the client needs a shopping list. Copying ingredients out of every meal by hand is tedious and error-prone. Moj NutriPlan automatically pulls all ingredients from every meal in the week, groups them by category and totals the quantities: the list is one click away, and the client checks items off while shopping.
Client tracking and plan adjustment
A plan without tracking is guesswork. You need visibility into whether the client actually eats to plan, how their weight moves and where they get stuck. In Moj NutriPlan the client marks each meal (eaten / skipped / prepped) and can send a meal photo, while you see adherence and the weight trend on a dashboard before every check-in. Based on that data, you adjust calories and meals for the next week.
Automate how you create meal plans
Plan builder, a recipe library with macros, automatic shopping lists and adherence tracking, all in one place.
30 days free · no credit card · cancel anytime
More about the platform: features and pricing overview · create an account.