MyFitnessPal – Setting Custom Macros (For IIFYM) – Google Chrome

Update: It seems User Scripts is no longer up and running. Here’s a link to the custom macros script, which you should be able to install once you have installed Greasemonkey/Tampermonkey –


Since I have been doing IIFYM, I have been using MyFitnessPal to plan and track my macros. There is a problem with the system though – custom macros work on percentages rather than grams or numeric values. I have found a fix in one of the forums, so I thought I’d go through it here just in case anyone else happens to be sick of the inaccuracies that occur when using percentages as I was.

Custom Macros - MyFitnessPal

My custom macros – calculated using

Note: these instructions are for Google Chrome. If you are using Firefox, use Greasemonkey instead of Tampermonkey. If you are using Internet Explorer, you should upgrade to a better browser anyway.

Super special shout out to Rob Ruchte for creating this awesome script. Seriously awesome work.

Setting custom macros for MyFitnessPal

  1. Download and install Tampermonkey from the Google Chrome Store (link)
  2. Visit the MyFitnessPal Macro Fix page on (link)
  3. Hit the install button at the top right.
  4. Once installed, go back into MFP > Home > Goals > Custom.
  5. There will now be options to set macros using percentages or grams.
  6. Edit and save your macros and you’re done!

The changes seem to translate perfectly over onto the iOS app (provided you don’t go try to edit them, I guess). On my phone my macros are 1 gram out, but considering the percentages had me sitting at almost 10g out for carbs, this is a definite improvement!!

I can’t believe MFP haven’t implemented this themselves yet. The forums have plenty of requests for it, and yet it’s still an issue. Oh well!

Hope this helps! x


About cassiedawson

Cassandra (preferably Cassie) Dawson, from Newcastle, Australia.

Posted on September 17, 2013, in Miscellaneous and tagged , , , , , , , . Bookmark the permalink. 4 Comments.

  1. Genius! I have absolutely no idea how or why that works but thank you!

  2. the user script link doesn’t work

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: