Clean My House — Help Guide

Known Issues

Weekly tasks showing on the wrong day of the week

Weekly tasks showing on the wrong day of the week. Previous updates contained a bug that could set weekly task dates to the wrong day. This has been fixed in v2.5.0, but tasks may still have incorrect dates from before the fix.

How to fix affected tasks:

  • Data Analysis — go to Settings > Data Analysis. This will scan all your tasks and show any that have incorrect dates. You can fix them all at once with the Fix button.

Getting Started

Clean My House is a task manager designed around repeating cleaning tasks and routines. When you open the app, you'll see the Today screen — this is your daily view showing everything that needs attention.

The app has four main screens, accessible from the bottom navigation bar:

  • Today — tasks due today, overdue tasks, and tasks with no due date
  • All Tasks — every active task in the app, with search
  • Archive — tasks you've finished or archived
  • Settings — preferences, backup, categories, and more
All Tasks screen
The All Tasks screen showing every active task.

You can also enable additional screens for Tomorrow, This Week, This Month, and Next Month in Settings (see Screens).

Creating a task

Tap the + button at the bottom of the screen. Give your task a name, choose a room/category, and set a due date if needed.

Add Task screen
The Add Task screen.

You can also set how often the task repeats (daily, weekly, monthly, or yearly), and assign a time of day (morning, afternoon, or evening).

Getting Started
The Today screen showing your cleaning tasks for the day.

Back to Contents


Understanding Repeat Types

This is the most important concept in Clean My House. There are two ways a repeating task can calculate its next due date:

Completion-based (rolling)

The next due date is calculated from the date you actually completed the task.

Example: "Clean the bathroom" repeats every 7 days. It was due on Monday 2nd March but you clean it on Wednesday 4th March (2 days late). The next due date will be Wednesday 11th March — 7 days from when you completed it, not from when it was originally due.

Scheduled (fixed)

The next due date is calculated from the original scheduled date, regardless of when you complete it.

Example: "Vacuum the lounge" is due every Monday. You complete it on Wednesday 4th March. The next due date is still Monday 9th March — the next scheduled Monday.

Monthly scheduled task
A monthly task set to Scheduled repeat.

One-off tasks

Tasks that don't repeat (repeat set to "No repeat") will only appear once. You can optionally set a due date for them.

One-off task with due date
A one-off task with a due date.

Defaults

By default, daily tasks use Completion-based and weekly, monthly, and yearly tasks use Scheduled. You can change the defaults in Settings → Task Settings.

Understanding Repeat Types
A daily task set to Completion-based repeat.

Back to Contents


Weekly Scheduling

Weekly tasks have three modes depending on whether you select specific days of the week.

Weekly — no days selected

Weekly task with no days selected

The task simply repeats every X weeks from its due date.

Example: "Mop the kitchen floor" due Monday 2nd March, repeat every 1 week:

  • Complete Mon 2nd March → next due Mon 9th March
  • Complete Mon 9th March → next due Mon 16th March

Weekly — one day selected

Weekly task with Wednesday selected

Works the same as above, but lets you pick which day of the week the task falls on.

Example: "Change bed sheets" repeats every 1 week on Wednesday, due Wed 4th March:

  • Complete Wed 4th March → next due Wed 11th March
  • Complete Wed 11th March → next due Wed 18th March

Weekly — multiple days selected

The task repeats multiple times within the same week. After completing one occurrence, the next due date jumps to the next selected day. When you've completed the last day in the week, it wraps around to the first day of the next cycle.

Example: "Vacuum floors" repeats every 1 week on Mon / Wed / Fri, starting Mon 2nd March:

  • Complete Mon 2nd March → next due Wed 4th March
  • Complete Wed 4th March → next due Fri 6th March
  • Complete Fri 6th March → next due Mon 9th March (wraps to next week)
  • Complete Mon 9th March → next due Wed 11th March

Every 2+ weeks — multiple days selected

Biweekly task with Mon, Wed, Fri selected

Within the same week, days advance normally. But when wrapping from the last day to the next cycle, the multi-week gap is applied.

Example: "Deep clean kitchen" repeats every 2 weeks on Mon / Wed / Fri, starting Mon 2nd March:

  • Complete Mon 2nd March → next due Wed 4th March (same week)
  • Complete Wed 4th March → next due Fri 6th March (same week)
  • Complete Fri 6th March → next due Mon 16th March (skips a week)
  • Complete Mon 16th March → next due Wed 18th March (same week)
Weekly Scheduling
A weekly task with Mon, Wed, and Fri selected.

Back to Contents


Early Completion Threshold

The Early Completion Threshold is a premium feature for Scheduled repeating tasks. It solves a common annoyance: completing a task a few days early and having the next due date come around too quickly.

Without this feature: if "Clean the oven" is due on the 15th and you complete it on the 12th, the next due date is still calculated from the 15th — so it will be due again on the 15th of next month, only 3 days later than if you'd waited.

With this feature enabled: if you complete within the threshold window, the task rolls forward as if you completed it on the due date.

You can customise the threshold for each frequency:

  • Weekly: 0–6 days early (default: 3 days)
  • Monthly: 0–27 days early (default: 7 days)
  • Yearly: 0–90 days early (default: 30 days)

Find this in Settings → Task Settings → Early Completion Threshold.

Back to Contents


Behaviour Settings

The Behaviour section in Settings controls how tasks are displayed and how the app behaves. Go to Settings > Behaviour.

Behaviour

  • Auto Finish Tasks That Do Not Repeat — one-off tasks are automatically moved to the archive when completed.
  • First Day of the Week — choose which day the 'This Week' screen starts on.
  • Show Last Date — show or hide the last completed date on each task. Also affects the widget.
  • Overdue Tasks Appear in All Screens — when enabled, overdue tasks show on every screen, not just Today.
  • Start Timer — control whether the task timer starts automatically or waits for you to tap start.

Today Screen

  • One Tap Complete — complete a task with a single tap instead of opening the task first (premium).
  • Show Completed Tasks — keep completed tasks visible on the Today screen.
  • Section Order — drag and drop to choose the order of the No Due Date, Overdue, and Due Today sections on the Today screen. Completed tasks always appear at the bottom.

Repeat & Completion

Go to Settings > Behaviour > Repeat & Completion to control how repeating tasks calculate their next due date.

  • Daily / Weekly / Monthly / Yearly — choose whether tasks repeat from the Last Completion Date (rolling) or from the Last Scheduled Date (fixed). See Understanding Repeat Types for details.
  • Early Completion Threshold — for Scheduled tasks, controls how many days early you can complete a task before the due date advances. See Early Completion Threshold.

Back to Contents


Screens

In addition to the main Today, All Tasks, and Archive screens, you can enable extra screens that show tasks for different time periods. Go to Settings → Screens to toggle each one on or off:

  • Tomorrow — shows tasks due tomorrow
  • This Week — shows tasks due within the current week (the start day is configurable in Behaviour settings)
  • This Month — shows tasks due within the current month
  • Next Month — shows tasks due next month

Enabled screens appear as tabs in the app. Disabling a screen simply hides the tab — your tasks are not affected.

Back to Contents


Features

The Features section in Settings lets you show or hide optional features. This helps keep the app simple if you don't need everything.

Show Suggestion List

Toggle the Master Task List (suggestion list) on or off. When enabled, you can add pre-defined cleaning task templates from the + menu. See Master Task List for details.

Multi-Select Tasks

When enabled, you can long-press to select multiple tasks at once and perform bulk actions such as completing, archiving, or deleting them. This is a premium feature.

Show Category Filter

When enabled, a category filter button appears on the task list screens, allowing you to filter tasks by room. This is a premium feature.

Back to Contents


Categories (Rooms)

Categories represent the rooms and areas of your home. Each room has a name and a colour that appears as a circle next to your tasks.

Managing rooms

Go to Settings → Edit Categories. From there you can add, edit, rename, reorder, or delete rooms. The app comes with common rooms pre-configured (Kitchen, Bathroom, Bedroom, Garden, etc.).

Assigning rooms

When creating or editing a task, tap the coloured circle or room name to choose which room the task belongs to.

Filtering by room

You can filter your task list to show only specific rooms using the category filter (premium feature). Enable it in Features.

Categories (Rooms)
The Categories screen showing colour-coded rooms.

Back to Contents


Master Task List

The Master Task List is a library of cleaning task templates that you can quickly add to your active task list. Think of it as a menu of pre-defined cleaning tasks.

This is useful for tasks you only need occasionally. For example, seasonal tasks like "clean the gutters" or "wash the windows" can live in the master list until you need them.

Adding from the master list

Tap the + button and choose Add from Master List. Select the task you want to add and it will be created with the template settings.

Managing the master list

You can add, edit, and delete master task templates from the master list screen (premium feature for editing).

Master Task List
The add menu showing the option to add from the Master List.

Back to Contents


Task History

Every time you complete a cleaning task, a record is saved in the task's history.

Viewing history

Open the task menu (long-press or tap the menu icon) and select View History. The history screen shows all past completions with dates, time spent, and any notes.

Statistics

At the top of the history screen you'll see the total number of completions and the average number of days between completions.

Editing history

Tap on any history entry to change the completion date or add a note. You can also delete individual entries or clear the entire history.

Task History
Task history showing past completions and statistics.

Back to Contents


Daily Reminder

Clean My House can send you a daily notification to remind you to check your cleaning tasks.

Enabling the reminder

Go to Settings → Daily Reminder and turn it on. You will also need to allow notifications in your phone's app settings (Android 13 and above will prompt you for permission).

Reminder Time

Set what time the daily reminder appears. Choose a time that fits your routine — for example, first thing in the morning or after work.

Reminder Type

There are two notification styles:

  • Dismiss by swipe — a standard notification that you can swipe away
  • Dismiss by button — a persistent notification that stays until you tap the dismiss button. This is useful if you tend to accidentally swipe away reminders

Notification not appearing?

If the reminder is not working, check the following:

  • Open your phone's Settings → Apps → Clean My House → Notifications and make sure notifications are allowed
  • Check that Battery Optimisation is not killing the app in the background. Many Android manufacturers have aggressive battery saving — exclude Clean My House from optimisation
  • Check that Do Not Disturb is not active during your reminder time

Back to Contents


Celebration Banner

When you complete all your cleaning tasks for the day, a celebration banner appears at the top of the Today screen.

Show Banner

Toggle the celebration banner on or off in Settings → Celebration Banner.

Banner Text

Customise the message that appears when all tasks are done. The default text is "Great job! All done for today!"

Banner Colour

Choose a colour for the celebration banner to match your style.

Back to Contents


Google Drive Backup & Restore

Creating a backup

Go to Settings > Backup to Google Drive > Backup Data. This creates a backup file that contains all your tasks, history, and rooms.

Restoring from backup

Go to Settings > Backup to Google Drive > Restore Data.

Important: Restoring will replace all existing data on the device. After restoring, the app automatically runs a data scan and fixes any issues found.

Automatic backup

Enable Back up to Google Drive in settings to automatically back up your data every 24 hours.

Moving to a new phone

  1. Create a backup on your old device (or enable automatic backup)
  2. Install the app on your new device
  3. Sign in to Google Drive and restore

Back to Contents


Data Analysis

Data Analysis is a diagnostic tool that scans your task data for issues and lets you fix them. It checks four areas:

Integrity

Checks for internal data consistency — orphaned IDs, incorrect repeat types, missing next dates, and repeat text mismatches.

Next Date

Replays the full task history to verify each task's next due date is correct. If a task has the wrong next date (from a bug or data corruption), it will be flagged here.

Last Date

Verifies that each task's "last completed" date matches its actual completion history.

Start Date

Checks for repeating tasks that are missing a start date.

Running Data Analysis

Go to Settings > Data Analysis. The scan runs automatically. Select the items you want to fix and tap the Fix button.

Automatic scan on startup

You can enable Run analysis on startup in Settings > Data Analysis. If issues are found when the app opens, you'll see a dialog offering to open the Data Analysis screen.

Automatic fixes on restore

When you restore from a Google Drive backup, the app automatically runs a full scan and fixes any data issues it finds. The number of fixes is shown in the restore summary.

Back to Contents


Home Screen Widget

Add a Clean My House widget to your home screen for quick access to your cleaning tasks.

Adding the widget

  1. Long-press on your home screen
  2. Select Widgets
  3. Find the Clean My House widget and drag it to your home screen

Using the widget

The widget displays your task list directly on your home screen. Long-press a task in the widget to see options like marking it complete (today, yesterday, or a custom date).

Back to Contents


Dark Mode

Go to Settings → Appearance → Dark mode and choose from:

  • Light — always use the light theme
  • Dark — always use the dark theme
  • System — follow your device's system theme setting

Back to Contents


Premium Features

Premium unlocks the following features:

  • Google Drive backup and restore
  • Early completion thresholds
  • Multi-select task operations
  • Category (room) filtering
  • Master task list editing
  • Additional screens (Tomorrow, This Week, This Month, Next Month)
  • Remove ads
  • One-Tap Complete on the Today screen

You can purchase premium as a one-off lifetime purchase or as a yearly subscription. Pricing is set by Google Play and varies by country.

Back to Contents


Frequently Asked Questions

Q: How can I move the app data to a new phone or tablet?

Open the app on your old phone/tablet. Go to the settings screen (main menu, settings). Choose Backup data. This will create a file called backup.cmh in the folder: /InternalStorage/Android/data/com.woohoosoftware.cleanmyhouse/files/CleanMyHouse/

Then copy this file to your new device's identical folder path and select Restore data in settings.

Q: I completed a task but it is still showing as due. Why?

This usually happens with Scheduled repeat tasks that are overdue. When you complete a Scheduled task late, the next due date is calculated from the original scheduled date — which might already be in the past.

For example, if a weekly Scheduled task was due on Monday and you complete it on Thursday, the next due date becomes the following Monday — which is only 4 days away. If the task was very overdue, the next date might even be today or yesterday.

Tip: If you want to skip ahead to the next occurrence without this catch-up behaviour, use Skip Task from the task menu instead of completing it.

Q: The daily reminder is not working. What can I do?

See the Daily Reminder section for full setup instructions and troubleshooting tips.

Q: How do I delete all the data in the app and start again?

Navigate to phone settings → Apps & Notifications → Clean My House → Storage → Clear Data. This removes all tasks and history, restoring only default categories.

Q: I marked a task completed but it is still showing as due?

The app supports two repeat types: completion-date based (rolling) and scheduled-date based (fixed weekly/monthly). If completing tasks early, use Skip Task to adjust the next due date. Adjust defaults in settings.

Q: Why can't I dismiss the daily reminder?

You may have the Dismiss by button notification type selected. This creates a persistent notification that can only be dismissed by tapping the button — swiping won't work.

To change this, go to Settings → Daily Reminder → Reminder Type and switch to Dismiss by swipe.

Q: How much does the premium features cost?

It's a one-off purchase of around $3.49AUD or $2.99USD. Pricing varies by country via Google Play Store.

Q: How do I delete all data and start fresh?

Go to your phone's Settings → Apps → Clean My House → Storage → Clear Data.

This will remove all tasks, history, rooms, and settings, restoring the app to its original state with only default rooms.

Warning: This cannot be undone. Consider creating a backup first.

Q: Does the app support cloud sync so I can use it on my phone and tablet?

Not yet. Future implementation would require a paid subscription due to Google's infrastructure costs. We prioritize not collecting or selling user data.

Q: Does Clean My House collect my data?

No. All your task data (tasks, history, rooms, master tasks) is stored locally on your device. We do not collect, access, or sell any personal data.

If you use the Google Drive backup feature, your data is stored in your own Google Drive and is only accessible by you.

Q: Does the app support household sharing?

Not yet. Like cloud sync, this would require a paid subscription model for the same reasons.

Q: How can I support the app?
  • Purchase premium — directly supports ongoing development
  • Leave a review — a positive review on the Play Store helps others discover the app
  • Share with friends — recommend Clean My House to people who might find it useful

Thank you for your support!

Q: Why can't I dismiss the reminder?

The app supports two daily reminder types: Dismiss by button and Dismiss by swipe. Go to the settings screen (main menu, settings) to choose the one you would like to use.

Q: How can I help support this app further?
  • Purchase premium features
  • Leave a positive Play Store review
  • Recommend the app to others
Q: Does Clean My House collect user data?

No, all app data (tasks/task history/master tasks/categories) is currently only stored on your phone/tablet. Future cloud sync will use Google's platform.

Q: Can I copy my backup file to Google Drive automatically?

Download DriveSync app, point it to the backup folder, and it will auto-sync when the premium automatic backup runs nightly.

Q: The daily reminder is not working, what can I do?

Check that notifications are enabled in phone settings, and check for battery saver apps that may be blocking notifications. In 100% of all cases investigated with users it is always a setting or another app causing the issue.

Need More Help?

Email us at: woohoosoftware@gmail.com