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.

Capabilities

Everything a body-metrics widget should do

Every capability below is implemented in the module.

01

Unified calculator suite

BMI, BMR, TDEE and macros all in one snippet — replaces three or four separate single-metric app purchases.

02

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.

03

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.

04

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.

05

Interpreted BMI categories

Color-coded underweight/normal/overweight/obese ranges with plain-language guidance — never a bare number.

06

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.

07

Meal breakdown

Daily macro targets are distributed across meals, turning an abstract gram target into a usable plan.

08

PDF export and email

Visitors can download a PDF or receive their full results and macro/meal plan by email.

09

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.

Workflow

How it works

1

Drop the snippet

Drag the Body Metrics Calculator block onto any website page from the Odoo website builder.

2

Visitor enters metrics

Age, height, weight, gender, activity level and goal, in their preferred metric or imperial units.

3

Instant interpreted results

BMI, BMR, TDEE and macros recompute live, each with a category, guidance and a macro pie chart.

4

Result saved, lead captured

The calculation is stored in Odoo, a PDF/email can be sent, and a CRM lead is optionally created.

Questions

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.

Get the app

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