Meal & Snack Selection Logic
Complete visual specification for the dev team. Covers Macro Points math, the dual-path selection flow (meals-first or snacks-first), budget bar behavior, finalization, and swap options.
Section 01 — Foundation
Macro Points System
Core Formula
Examples — Meal Macro Points (decimal values are normal)
| Meal | Macro Points | Carb+Fat Calories | Note |
|---|---|---|---|
| 1 Egg, 1 Slice of Bread & Protein Shake | 14.0 pts | 140 cal | Light breakfast |
| Almond Butter Toast with Eggs (Women's) | 23.5 pts | 235 cal | |
| Almond Butter Toast with Eggs (Men's) | 46.9 pts | 469 cal | Men's version |
| Ashley's Biscuits & Gravy Casserole | 31.2 pts | 312 cal | Breakfast |
| Angela's Chicken Fajita Bowl (Women's) | 25.5 pts | 255 cal | Lunch/Dinner |
| Beef Ramen | 27.7 pts | 277 cal |
Critical Rule: Every Snack Group Must Hit 19g Protein
Customers do not build their own snack combinations. They select from pre-built Snack Groups — each group is a curated combination of 1–3 snack items that collectively total a minimum of 19g of protein (groups can exceed 19g). The Macro Points value of a snack group is derived from the combined CF Calories of all items in the group divided by 10. Customers pick 7 snack groups (one per day of the week).
Real Snack Groups — from Admin (each ≥ 19g protein)
| Snack Group | Protein | Snack Pts | Total Cals |
|---|---|---|---|
| Jack Link's Beef Jerky – Zero Sugar (36g) | 19g | 0.4 pts | 105.5 cal |
| Premier Protein Shake (any flavor) + Fruit from List B | 19g | 1.8 pts | 255.5 cal |
| 1UP Nutrition Clear Protein Isolate + Hillshire Snacking Salame (78g) | 19g | 3.5 pts | 390.0 cal |
| Key Lime Pie Protein Ice Cream (Ninja Creami Recipe) | 19g | 3.9 pts | 369.4 cal |
| Hillshire Snacking Dips + Oikos Triple Zero Yogurt (any flavor) | 19g | 3.9 pts | 362.0 cal |
| Macrofit Fruit Dip + Fruit List A + Chomps Beef Jerky (32g) | 19g | 3.9 pts | 379.8 cal |
| Brown Sugar Oatmeal Cookie Protein Ice Cream (Ninja Creami Recipe) | 19g | 4.0 pts | 368.9 cal |
| Hillshire Snacking Dips + Premier Protein Shake (any flavor) | 19g | 4.0 pts | 429.0 cal |
| Hillshire Snacking Dips + Built Puff Bar (any flavor, 40g) | 19g | 4.5 pts | 409.0 cal |
| Hillshire Snacking Dips + Barebells Protein Bar (55g) | 19g | 5.4 pts | 486.0 cal |
Recommended Budget Split (100 pt example)
Total Budget
100 pts
assigned by system
Meal Starting Guide
75 pts
~75% — starting reference only
Snack Starting Guide
25 pts
~25% — starting reference only
Goal
Use All 100
spend all points across meals + snacks
Macrofit Internal — App Logic Spec · For dev team use only