Skip to main content
In Habitify, a habit is any behavior you do regularly - often without much conscious thought - from something as simple as drinking water to a fuller routine like a daily workout. A Good Habit is one that moves you toward a better version of yourself: more productive, healthier, or simply more at peace. This article covers everything you need to know to work with Good Habits in Habitify - from adding one, to tracking your daily progress.

How to create a good habit

  1. In Habitify iOS app, access Journal tab.
  2. Tap on + button at the bottom right corner, then choose ‘Build Good Habit’.
  3. Choose a pre-defined habit template,
    or tap ‘Custom Habit’ to build a new one from scratch.
  4. Configure the details about Goal, Reminders, etc., of your new habit.
  5. When everything is set, tap check (✓) button in the top right corner to save the new habit to your list and start tracking

Details of a good habit

Repeat

Configuring Repeat is to schedule the habit shows up in the Journal.For habit with goal per day, it also define which days count toward your streak and your completion score.

Goal

Goal is the minimum target that defines “success” for a given period. Configure three parts:
  • Value: the minimum amount to hit (e.g., 1 time, 30 minutes, 2 litres)
  • Unit: pick from a pre-defined list suited to the habit template (e.g., “Drink Water” suggests litres, ml, US fl oz, cup), or create a custom unit by choosing base unit “times” and naming it (e.g., “chapters,” “clients”)
  • Period: set a standard period for achieving the goal, as well as the reset frequency: per day, per week, per month, or per year
There are 2 modes in settings the goal value. In the screen of setting goal, tap the ••• button in top right corner and choose between:
  • Quick Select: scroll the value picker and choose a pre-defined one.
  • Exact Value: enter any custom value you want.
Unit type can’t change after saving. You can switch within the same type (minutes → hours), but not across types (minutes → km). Changing type requires creating a new habit.
Editing a custom unit’s label rewrites past data. If you rename “bottles” to “glasses,” all historical logs display the new label too.

Time of Day

Time of Day is basically Morning, Afternoon, or Evening, or anyway you divide your normal day.The primary benefit is to transform your daily habit list from a simple checklist into a structured plan for your entire day with the Time of Day lists like ‘Morning’, ‘Afternoon’, ‘Evening’, ‘Night’, etc., helping you to focus on your morning habits when you wake up, without being distracted by tasks for later in the day.
There must be at least 1 Time of Day selected. You can choose all options of Time of Day so your habit appears all day long in the Time of Day list.
“Time of Day” is purely for organizing your list into sections. A Reminder is a specific push notification that alerts you at an exact time (e.g., 8:00 AM). You can have a “Morning” habit with a reminder set for 8:00 AM.
We know everyone’s schedule is different. What’s “morning” for one person might be “noon” for another. See how to customize your days with time of day:

Time of Day

Customize your day into Morning, Afternoon, and Evening with your own schedule of time for each.

Area

An Area is a way to group related habits together - like habits of “Health,” “Work,” or “Morning Routine” - instead of treating every habit as a standalone item on a flat list.As your habit list grows, Areas keep things organized without adding friction, allowing you go from “did I do this one thing today” to “how am I actually doing at work, at home, in my health”, and get the bigger picture of how things are going for you.See how you create and manage your custom areas:

Area

Create and categorize your habits

Reminders

Setting a Reminder is one of the most effective ways to stay consistent with a new habit - a well-timed nudge often makes the difference between “I’ll do it later” and actually doing it.In Habitify, there are three types of reminders:
  • Time-based reminders: set a specific time; add multiple reminders per habit (e.g., drink water at 8AM, 10AM, et.,)
  • Location-based reminders: triggers on arriving at or leaving a set location (e.g., gym when arriving home).
  • Habit-stacking reminders: triggers based on completion of another habit (e.g., “Journal” reminder fires immediately when “Read a Book” is marked as completed).
See the details of setting each type of reminders:

Reminders

Learn the details of how to set up reminders for a habit

Checklist

Some habits are more than just a single action; they’re a collection of smaller steps.Checklist let you break down a large, complex habit into a series of smaller, more manageable sub-tasks. This helps you build momentum and gives you a clear roadmap to completion, making big goals feel less intimidating.To add a new item in the habit’s checklist:
  • In the New Habit screen, tap to access Checklist.
  • Tap on the input field of new item, enter the task name
  • Tap the Done button on the keyboard to confirm the entry.
Habitify does not support to directly edit or change the order of items in the Checklist yet. The item you add first will come first. The current solution is to remove the items and re-add them in the order you may want them to be sorted.

Start Date

The date you set in Start Date is the date your habit starts showing up in the Journal or List view. It defaults to today, but you can set it earlier to backfill progress you’ve already made, or later to plan ahead for a habit you’re not starting yet.
If you change the start date further back for an existing habit, the newly-added days will default to a goal of “1 time”.

End Condition

End Condition allows you to define a clear finish line for your temporary habits, helping you stay focused and giving you a great sense of accomplishment when you cross it. Instead of a habit running forever, you can set it to stop automatically once your goal is met.There are four ways to set an end point for your habit:

How a good habit shows in the list

In the Week View, your habit will appear immediately, with the progress represented based on their goal.In the Day View, whether a habit appears in the All Habit list, the Time of Day list, or a Custom Area list is based on the settings of Repeat and Start Date.Good Habits Journal I OSWhere a Good Habit lands in within each list in the view depends on its goal type:
  • Good habits with a daily goal sit on the top of the list
  • Good habits with a weekly, monthly, or yearly goal are categorized followingly to the section ‘This Week’, ‘This Month’, ‘This Year’ .
Like any habit, once it’s checked in for the day, it moves into the ‘Completed’, ‘Skipped’, or ‘Failed’ groups depending on the outcome, keeping what’s still open clearly separate from what’s already resolved.

How to record progress of a good habit

There are 4 options of recording the progress of a good habit:
  • Log progress: Enter a value that is actually accomplished, the value can be bigger or smaller than the goal.
  • Complete: Enter a value that is equal to the goal, and set the current period as complete.
  • Skip: Set the current day as skip when you want to take a day off, this way can help you protect your current daily-based streak.
  • Fail: Set the current day as fail when you consider it as a slip, and please be noted that this will break your streak.

Logging progress in Daily View

When you are using the Habitify iOS, the Journal tab is the main place of your daily tracking on. From the Journal view, these are the ways to record your progress on a habit:
  • Use smart button which is on the left to each habit.
  • Swipe right to ‘Complete’ or ‘Log progress’.
  • Swipe left to ‘Skip’ or ‘Fail’

Smart buttons

Smartbutton Journal I OSFor each habit, there is a quick button to log the entry for the habit progress:
  • ’+ 1’ for habit with goal tracked in unit “time(s).
  • ‘⏱️ Timer’ for habits with duration-based goal
  • ‘⌨️ Log” for habits with goal in other units (e.g., km, kcal, g, etc.,)

Right Swipe

Swipe Right Journal I OSWhen swiping right, you have the ‘Complete’ option to immediately mark your good habit as completed as well as log the goal value as your progress value for the current period.Otherwise, you can use ‘Log progress’ option to record any progress value. For this option, you can choose between 2 modes of updating the current progress:
  • ‘Add’: the value you enter will add up to the current progress value.
    e.g., current progress is “2km” and you add “3km”, then the progress is updated to”5km”.
  • ‘Set’: the value you enter will be the updated current progress value.
    e.g., current progress is “2km” and you set “3km”, then the progress is updated to “3km”.

Left Swipe

Swipe Left Journal I OSBy swiping the habit left, you also have the option to mark your habit as “Failed” or “Skipped”.
  • ‘Fail’ option is to mark the day when you plan to do your habit but you cannot, be aware that this option will break your current streak if your habit has a goal per day.
  • ‘Skip’ option is for the day when you don’t schedule your habit, maybe you’re sick or on holiday and temporarily put your habit on a pause.
For habits that link and sync data from Apple Health, Fitbit, or Strava, Habitify does not support to manually log progress or mark the habit as complete in any way within the app. However, you still can mark those habits as skipped or failed.

Logging progress in Weekly View

In Week View, you record progress by interacting with each habit’s row.To record progress on a habit with daily goal,
  • Tap the cell of the day you want to check in, on which the habit is scheduled to repeat.
    • If the habit’s goal is measured in times, each tap adds 1 to your progress.
    • If the goal uses any other unit, a tap opens the Log Progress screen.
  • Hold on the cell of that day to access the ‘Skip’ or ‘Fail’ options.
To record progress on a the habits with weekly, monthly, or annual goal,
  • Tap on the habit’s stripe to open the Log Progress screen.
  • The stripe fills as you log and shows your total progress toward the goal.

FAQs

Currently, Habitify does not support mass-skipping or freezing streaks for an entire week or month at once.The “Skip” function is deliberately designed to handle short-term, daily unpredictability, like waking up sick or having an unexpected emergency, so you aren’t punished for a genuine off-day. However, habit formation is ultimately about consistent, present-day engagement. Allowing streaks to be frozen for weeks or months at a time would turn the streak into an artificial metric, rather than an accurate reflection of your actual momentum.
If your habit is updated with a status (Completed, Skipped, Failed), from Journal, swipe it right to unmark the status and reset the current day’s progress.if your habit is still in progress:
  • From Journal, tap on the habit to open its single progress view.
  • Tap the ••• button in the top right corner.
  • Choose ‘Log History’.
  • In the Log History, swipe left the wrong log, and choose ‘Delete’.
  • Tap the < button to save and return.
To edit a good habit:
  • From Journal, tap on the habit to open its single progress view.
  • Tap the ••• button in the top right corner, and choose ‘Edit’.
If your habit does not appear in the today’s list:
  • Go to Settings.
  • Tap All Habits.
  • Tap on the habit, and choose ‘Edit’.