Back to methodology
Onboarding calculation
Seasonal Calorie Adjustment Methodology
How optional summer heat and winter cold exposure adjust calorie targets.
Status: Optional onboarding setting on the precision-tracking screen.
Last updated: June 15, 2026
Inputs and outputs
Inputs
- Base calorie target
- Calendar season
- Summer heat exposure
- Winter cold exposure
- User seasonal-calorie setting
Outputs
- Season
- Exposure level
- Calorie adjustment
- Adjusted calorie target
Formula
season = winter for Dec-Jan-Feb, summer for Jun-Jul-Aug, shoulder otherwise
winter: outside_only = +1.5% capped 20-60 kcal, all_day = +5% capped 80-140 kcal, day_and_night = +7.5% capped 120-220 kcal
summer: outside_only = -0.5% capped 10-30 kcal, all_day = -2.5% capped 40-90 kcal, day_and_night = -4% capped 70-140 kcal
adjustment = round_to_nearest_10(clamped(base_calories * rate))
adjusted_target = max(1200, base_calories + adjustment)
Calculation steps
- Resolve the date into winter, summer, or shoulder season.
- Use the matching exposure level only for that season.
- Apply a small percentage adjustment with explicit minimum and maximum caps.
- Round the adjustment to the nearest 10 kcal.
- Do nothing in spring or autumn.
Guardrails
- The setting is optional and can be disabled.
- The adjustment is intentionally small because temperature response depends on clothing, indoor climate, acclimation, activity, appetite, and body composition.
- The final adjusted target is not allowed below 1200 kcal.
Sources
These formulas describe how Unflame estimates onboarding targets. They are planning estimates and should be reviewed against real-world trends, user preference, symptoms, and professional guidance where relevant.