One widget for BMI, BMR, TDEE and macros
Drop a single drag-and-drop calculator onto any website page, turn visitor engagement into interpreted health results, and capture the interaction as an Odoo CRM lead — no third-party widgets, no separate metric/imperial purchases.
The problem
Health and wellness sites needing BMI, BMR and macro calculators are forced to buy three or four narrow single-metric apps — some even sold as separate metric and imperial SKUs — none of which explain their formula, interpret the result, or send the visitor's interest into Odoo CRM.
The solution
One embeddable snippet computes BMI, BMR (two disclosed formulas), activity-adjusted TDEE and a goal-based macro split, interprets every result in plain language, and optionally logs each submission as a lead in Odoo CRM.
Everything a body-metrics widget should do
Every capability below is implemented in the module.
Unified calculator suite
BMI, BMR, TDEE and macros all in one snippet — replaces three or four separate single-metric app purchases.
One-click unit toggle
Metric and imperial in a single app, switch instantly without re-entering data, and default to the visitor's local unit system automatically.
Disclosed BMR formulas
Mifflin-St Jeor and Harris-Benedict shown side-by-side, so visitors and buyers can see exactly how the number was reached.
Activity-level TDEE
An activity multiplier bridges basal rate to a real daily calorie target, with an uncertainty band explaining it as a baseline estimate.
Interpreted BMI categories
Color-coded underweight/normal/overweight/obese ranges with plain-language guidance — never a bare number.
Goal-based macro split
Weight loss, maintenance or gain goals drive a balanced, low-carb or high-protein macro breakdown with a visual pie chart and matching food examples.
Meal breakdown
Daily macro targets are distributed across meals, turning an abstract gram target into a usable plan.
PDF export and email
Visitors can download a PDF or receive their full results and macro/meal plan by email.
CRM lead capture and history
Every submission can create a CRM lead and is stored as a calculation record, viewable in a backend list, kanban and form for historical tracking.
How it works
Drop the snippet
Drag the Body Metrics Calculator block onto any website page from the Odoo website builder.
Visitor enters metrics
Age, height, weight, gender, activity level and goal, in their preferred metric or imperial units.
Instant interpreted results
BMI, BMR, TDEE and macros recompute live, each with a category, guidance and a macro pie chart.
Result saved, lead captured
The calculation is stored in Odoo, a PDF/email can be sent, and a CRM lead is optionally created.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Mifflin-St Jeor and Harris-Benedict are both computed and shown side-by-side, with an uncertainty band explaining that BMR is a baseline estimate rather than an exact number.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Body Metrics Calculator (BMI - BMR - TDEE - Macros)
BMI, BMR, TDEE and macro splits in one website snippet, with a metric/imperial toggle, disclosed formulas, interpreted results, meal breakdowns, PDF export and optional CRM lead capture.
Buy on Odoo App Store