Roundup

Which app marks warm-ups, drop sets and sets to failure properly?

You ramp up with two light sets, grind a working set, then strip the plates and squeeze out ten more. Logged as plain sets, all of that lands in one pile, and your records and next week's target get dragged around by work that was never meant to be heavy. SayLift lets you mark a set as a warm-up, a drop set or a set to failure, and then treats each one differently afterwards. This page is about what that actually changes, where it stops, and what the other apps put in writing.

Updated October 2026

The short answer

One test: can you tell the app what kind of set that was, and does the app then handle it the way a lifter would expect?

  • Three set kinds in SayLift. Warm-up, drop set, to failure. In the set list the badge replaces the set number, so you see W, D or F where the number used to be.
  • A warm-up never sets a record and never moves your estimated one-rep max. It does still count toward volume and tonnage, because it was work you did.
  • A drop set does count toward records. It is real work at a real load, so nothing is held back from it.
  • Neither takes a set number. Three working sets plus two warm-ups is still three working sets, and neither a warm-up nor a drop fills a prescription.
  • Your session target adjusts. The coach subtracts warm-up and drop sets from the set target, so a long ramp-up never makes it look like you fell short.
  • Say it out loud and it tags itself. "Warm-up", "ramp-up" or "feeler set" marks a warm-up. "Dropped to 20 for 10 more" comes back as its own set. "As many as I could" marks a set to failure.
  • Supersets are the gap. SayLift does not group them. Two exercises done back to back stay two separate exercises, and the pairing goes in a note.
  • Price: $4.17 a month (billed $49.99 a year), $7.99 a month or $3.99 a week after a 3-day free trial. iPhone only, iOS 17 and up.

SayLift logs your whole workout from one spoken sentence. iPhone only, 873 exercises built in, 3 days free then $4.17 a month, billed $49.99 a year.

Start the free trial

What each app documents about set types

This table only records behaviour we can point at. For SayLift that is our own source code. For the other six we are not willing to put a yes or a no in a cell we cannot support, so those cells read "Not documented", and you should check your own app rather than trust a roundup about it.

If you are shopping on this feature, the question worth asking is never really "can I tag a warm-up". It is "what does the app do with the tag". An app can let you mark a set and still feed it into your records, your charts and your last-time numbers, which leaves you no better off than before you marked it.

Mark a warm-upWarm-up kept out of recordsMark a drop setMark a set to failurePrice per year
SayLiftYes, shows WYes, and out of estimated 1RMYes, shows DYes, shows F$4.17/mo billed yearly ($49.99) after a 3-day trial
HevyNot documentedNot documentedNot documentedNot documented$23.99
StrongNot documentedNot documentedNot documentedNot documented$29.99
FitbodNot documentedNot documentedNot documentedNot documented$79.99
JEFITNot documentedNot documentedNot documentedNot documented$69.99
LiftoffNot documentedNot documentedNot documentedNot documented$39.99–$79.99
Alpha ProgressionNot documentedNot documentedNot documentedNot documented$79.99
Competitor prices are the US App Store in-app purchase list as of 9 August 2026, and SayLift's own pricing is current as of 28 August 2026. Several apps run more than one live price, so figures show the current range.

Three badges, and what each one changes

SayLift has exactly three set kinds, and a set with no kind is a plain working set. The badge sits where the set number would be, so a heavy chest day reads W, W, 1, 2, 3, D down the list and you can see the shape of the session at a glance.

Warm-up (W). It cannot set a personal record and it cannot move your estimated one-rep max, no matter how many reps you got. It stays out of the coach's progression and out of the PREVIOUS column, so next week the numbers beside each set are your real working weights. What it does keep is volume: a warm-up still adds its weight times reps to your volume and tonnage totals, because the plates did move.

Drop set (D). The opposite call. A drop is a hard set at a load you really lifted, so it counts toward records exactly like a working set does. Log each drop as its own set with its own weight, and mark the drops D.

To failure (F). This one is a marker rather than a rule. Nothing is excluded or included differently, you simply get to see later which sets you took all the way, which is useful context when a weight stops moving.

Warm-ups and drop sets are accessory work. Neither takes a set number and neither fills a prescription. If your routine says three sets of eight to twelve and you do two warm-ups, three working sets and one drop, the app still counts three working sets. The coach does the same arithmetic: it subtracts warm-up and drop sets from the session's set target, so a careful ramp-up on squats never pulls the target down or makes it look like you missed reps.

Old sets are untouched. A plain working set carries no kind at all, so everything you logged before set kinds existed still counts exactly as it always did. Marking sets changes what happens from now on and rewrites nothing behind you.

Volume yes, records no

That split is the part almost nobody states out loud, so it is worth being blunt about it: in SayLift a warm-up is excluded from your records and your estimated one-rep max, and included in your volume. Two different answers for the same set, on purpose.

Whether warm-ups *should* count toward volume at all is a training question rather than a software one, and we answer it separately in should warm-up sets count toward volume and personal records?. Short version if you do not want to read it: records no, working-set count no, volume is a convention you pick once. If you would rather keep warm-ups out of volume too, do not log them at all.

For the other half of the picture, how the records themselves are detected and when you get told about one, see the personal best tracker that tells you while you are still in the gym. And if what you want is plain set and rep logging with no intensity work in it, the best workout log app for tracking sets and reps covers that ground instead.

Where this model stops: supersets

SayLift does not group supersets. If you pair incline press with cable flyes, you get two separate exercises in the log, each with its own sets, and no object anywhere in the app that says those two were run together. The pairing can only live in a note.

That is a real limitation and you should know it before you pay, especially since set kinds might make you assume the app models every intensity technique. It does not. Drop sets, warm-ups and to-failure sets are first-class. Superset pairing is not.

In practice two separate exercises is the format you want for progression anyway, because it keeps each movement comparable week to week. How to log supersets and drop sets without wrecking your history has the full workaround, including what to write in the note and how to speak a pairing so both exercises come back correctly.

How to set it up in SayLift

Two ways in. Marking by hand is three taps, and speaking is faster if the session had a lot of sets in it.

  1. By hand: tap "Start session by hand". Your planned exercises open with the sets already filled in, and a PREVIOUS column shows last session's working numbers beside each row.
  2. Tap the set number of the set you want to change. That opens its menu.
  3. Choose Warm-up, Drop set or To failure. The number is replaced by W, D or F, and the rules above start applying to that set immediately.
  4. Tick the set once you have done it. Only ticked sets are saved, so a planned warm-up you skipped never enters your history.
  5. By voice: say the kind out loud. "Two warm-up sets at 40, then three at 80 for 10" tags the first two. "Ramp-up" and "feeler set" work the same way. A light weight on its own is never assumed to be a warm-up, which is the right call: only you know whether 40 kg was a warm-up or your working weight.
  6. Speak a drop as what it was. "Dropped to 20 for 10 more" comes back as its own set with its own weight and reps, not as a note bolted onto the set above it. "As many as I could" marks the set to failure.
  7. Check the review screen before it saves. Every voice log lands on a review screen first and nothing is written to your history until you confirm it. Intensity work is the likeliest thing to be misheard, so this is the screen to read properly.

Who SayLift is for

  • You ramp up heavily and it keeps polluting your log. Four warm-up sets before a heavy single is normal, and in most logs it is indistinguishable from four easy working sets. Marking them W fixes the records, the targets and the last-time numbers in one move.
  • You train with drop sets and want them counted. They are hard sets at real loads, and SayLift treats them that way for records while keeping them out of your working-set count.
  • You would rather talk than tap. The whole session, set kinds included, can go in by speech at the end, then you check one screen.
  • You already have a program. SayLift reads what you logged and picks your next working weight. It does not write your training for you.
  • Not for you if you need superset grouping. Pairings go in a note, and nothing in the app records the two exercises as one block.
  • Not for you if you are not on an iPhone. iPhone only, iOS 17 and up, with no Android, iPad, Apple Watch or web version, and no Apple Health sync.
  • Not for you if you want a free tier. There is a 3-day trial and then it is $4.17 a month billed yearly, $7.99 monthly or $3.99 weekly. Voice logging also needs a connection and is capped at 10 recordings an hour and 20 a day, though manual logging, your history and the coach's targets all work offline.

Frequently asked questions

Which app lets me log drop sets?

SayLift marks any set as a drop set from the set-number menu, and the set then shows D instead of its number. Each drop goes in as its own set with its own weight and reps, which is the format that stays comparable next week. Drop sets count toward your personal records, because they are hard sets at loads you actually lifted, and they do not count toward your working-set total. You can also log one by saying it, for example "dropped to 20 for 10 more".

Do warm-up sets count as PRs in a workout app?

They should not, and in SayLift they cannot. A set marked W is excluded from your personal records and from your estimated one-rep max, so twelve easy reps at a light weight can never appear as a record. It still counts toward your volume and tonnage, since the work happened. Whether warm-ups belong in a volume total at all is a training question, and we go through it in should warm-up sets count?.

Can I mark a set as to failure?

Yes. SayLift has a third set kind alongside warm-up and drop set, and a set marked that way shows F in place of its number. It changes no calculation, it is there so you can look back and see which sets you took all the way. By voice, a phrase like "as many as I could" tags it for you. Display names in the app are Warm-up, Drop set and To failure.

Does SayLift group supersets?

No, and this is a listed limitation rather than something coming soon. Two exercises performed back to back are stored as two separate exercises with their own sets, and the only place the pairing can live is a note. For progression that format is actually what you want, since each movement stays comparable on its own. The workaround is written up in how to log supersets and drop sets.

Will marking warm-ups mess up my session target?

No, the opposite. SayLift's coach subtracts warm-up and drop sets from the session's set target, so adding a light ramp-up never lowers the number of working sets it expects or makes it look like you came up short. Warm-ups and drop sets are treated as accessory work: they do not take a set number and they do not fill a prescription. Three working sets plus two warm-ups is still three working sets.

What happens to sets I logged before set kinds existed?

Nothing. A plain working set carries no set kind, which is exactly what every set in your history already is, so all of it counts the same way it did the day you logged it. Set kinds only change the sets you choose to mark from now on. There is no migration to run and no risk of your old records moving.

Stop typing between sets

Say what you lifted. SayLift writes down every set, rep and weight, then tells you what to lift next time. iPhone only, 3 days free then $4.17 a month, billed $49.99 a year.

Download on the App Store

Related reading