Weight Loss Tracker

A very simple plugin to allow a logged in user to record their weight (Kg or St) on given dates. This data is then shown in a graph (chart.js) and tab

Author:Ali Colville (profile at wordpress.org)
WordPress version required:6.0
WordPress version tested:6.5.5
Plugin version:10.9
Added to WordPress repository:13-12-2014
Last updated:17-07-2024
Rating, %:100
Rated by:46
Plugin URI:
Total downloads:84 391
Active installs:500+
plugin download
Click to start download


Use our free site for tracking your weight which shows off some of the plugin’s feature: https://demo.yeken.uk – Demo Site


Weight Tracker Website

Core Features

An easy to use plugin that allows your users to track their weight, body measurements, photos and any custom fields you define. Their entries can be seen in various ways, charts, tables, shortcodes and widgets. The user is able to set targets and modify their entries.

The admin area features a rich user interface to allow site owners and personal trainers interact with their user base and help them achieve their goals.

Support for US/UK date formats as well as Imperial and Metric measurements.

For further information read our documentation:

Weight Tracker – Documentation

Pro Plus Version

  • All of the features that come with a standard Pro license.
  • Kiosk mode. [wt-kiosk] shortcode for allowing your administrators and staff to search and edit a user’s record on the front end of the website.
  • Barcode scanner. Beta. Barcode scanner for scanning user IDs when using [wt-kiosk].
  • Harris Benedict formula. Shortcodes and extended admin screens to a view a person’s calorie intake required to maintain and lose weight. For further information on Harris Benedict Formula and how it is calculated visit our calculations page.
  • Recommended calorie intake per meal time. Shortcodes and extended admin screens to recommend how a person should split their daily calorie intake across meals. For further information on how this is calculated please visit our calculations page.
  • Macronutrients Calculator. Shortcodes and extended admin screens to recommend how their calorie consumption should be split into fats, carbohydrates and proteins. For further information on the Macronutrients Calculator and how these calculations are performed please visit our calculations page.
  • Additional user preference fields. Additional user preference fields and shortcodes to display them: Activity Level, Date of Birth and Gender.
  • Awards. Awards and Badges! Set awards for: BMI Change, BMI Equals, Weight Gain / Loss from start and Percentage of weight lost from start.
  • BMI Calculator. A shortcode to display a BMI calculator [wt-bmi-calculator].
  • Waist-to-Hip ratio Calculator. A shortcode to display a BMI calculator [wt-waist-to-hip-ratio-calculator].

Read more about features

Pro Version

  • Webhooks, Zapier & Slack. Push weight entry data and targets to Slack channels, Zapier or your own custom Webhooks!
  • Support for Gravity Forms. Scan Gravity Form submissions for relevant Weight / Measurement fields and create a weight entry automatically. Read more
  • Admin can view, edit and delete user data. Various tools for viewing user’s graphs, tables of entries, BMI, targets, weight lost / gained stats and much more.
  • CSV and JSON exports for all data or a particular user.
  • Custom Fields. Define and ask your user’s custom questions on weight entry forms. Add numeric fields (for things like measurements), yes/no and text fields.
  • Photo Custom Fields. Add one or more photo fields to your weight entry forms and allow your users to upload photos of their progress. Photos can be viewed, updated and removed by the end user and administrators. Handy shortcodes are provided for displaying galleries, most recent and oldest photo.
  • Groups. Define user groups and assign your user’s to them. View Weight Difference statistics for the group as a whole.
  • Admin notes. Administrators have the ability to store notes against their users. If set to visible, the user can view these via [wt-notes] or receive emails with their content.
  • BMI. Allows a user to specify their height. Once specified, their BMI is displayed next to each weight entry. There is also a shortcode to render the latest BMI.
  • Email notifications. Receive email notifications when a person updates their target or adds / edits a weight.
  • Birthday Emails. Automatically send your user’s a birthday email (when they have entered a date of birth).
  • Overall user stats. Shortcodes that allow you to display the total lost / gained for the community and another to display a league table.
  • Widgets. Widgets that allow you to display the graph and quick weight entry form within any widget area.
  • Chart and form Shortcodes. That allow you to display the graph and quick weight entry form by placing a shortcode on any post or page.
  • Progress Bar shortcode. A shortcode that visually displays the logged in user\’s progress towards their target
  • Reminder shortcode. A shortcode that can be used to remind the user to enter their target or weight for today.
  • Message shortcode A shortcode that allows you to congratulate a user when they lose weight x number of times. It also provides the opposite allowing you to provide encouragement when someone gains weight.
  • Text Shortcodes. Additional shortcodes for earliest and most recent dates entered.
  • Progress Bar shortcode / widget. Display a user\’s progress towards their weight target.
  • Reminder shortcode. Display a reminder to enter their weight for the given day or enter a target.
  • User preferences. If enabled, the user will be able to select which unit they wish to store their weight in Metric or Imperial. They will also be able to specify date format and clear all their weight data.
  • Bar Charts. Fancy something different to a line chart? The plugin will also support Bar Charts.
  • Delete existing entry. A logged in user will be able to delete or edit an existing weight entry.
  • Better Tables.. Data tables in front end and admin will support paging and sorting.
  • Admin: Extra Settings. Extra settings to customise the plugin will be added e.g. number of plot points on graph, rows per page, etc.’, WE_LS_SLUG)

Read more about features

Languages support

The plugin is written in English (UK) but has support for other languages such as French, Spanish, Dutch, Italian, Norwegian, Portuguese-Brazil, etc. For a list of supported languages please visit:

Weight Tracker Website – Supported Languages

Need a translation? Please read the following guide: Translating the Weight Tracker plugin


Need further help? Please visit the dedicated site:

Weight Tracker Website


Paypal Donate: www.paypal.me/yeken