Skip to content

Scheduled Tasks Overview

Alongside what staff do by hand, the Rochele web app runs a set of automated jobs on a fixed timetable. They send reminder emails and SMS messages, move records between statuses, sync with MYOB and keep the reporting data fresh. Nobody has to trigger them, but knowing the timetable explains why a customer “suddenly” got an email, why a job changed status overnight, or why a report only arrives on certain days.

All times below are Brisbane time (Australia/Brisbane, no daylight saving). A job listed as “daily” runs every day of the week including weekends unless the table says otherwise. Emails are queued when the job runs, so they normally arrive within a few minutes of the listed time.

The groups below follow the order the schedule is written in, which is roughly the order things happen through the day.

Job When What it does Detail
Clear expired tradesperson availability dates Daily 01:00 Removes “available from” dates that have already passed. Tradespersons and KPIs
Recalculate job earnings Daily 01:00 Works out the margin on every job in Paid status. Jobs and Site Visits
Daily KPI recalculation Daily 01:30 Refreshes the current quarter’s KPI figures for every user with KPI settings. Tradespersons and KPIs
Process project manager reallocations Daily 02:00 Hands site visits and jobs to a stand-in PM when a reallocation starts, and hands them back when it ends. Jobs and Site Visits
Deactivate team members who have not clocked in Daily 02:00 Marks team members inactive after three months without a clock-in. Jobs and Site Visits
Resend pending invoices to MYOB Daily 03:00 Retries any Pending invoice that never made it into MYOB. Invoices, Advances and MYOB
Send pending advances to MYOB Daily 03:30 Pushes approved-and-uploaded tradesperson advances into MYOB. Invoices, Advances and MYOB
Create final inspection appointments Daily 03:30 Books a Final Inspection visit for every sub job finishing tomorrow. Jobs and Site Visits
Job progress follow-up email Mondays 05:00, every second week Lists in-progress jobs with undated hidden invoices for the office to chase. Jobs and Site Visits
Upcoming job countdown emails Daily 05:00 Sends the 7, 6, 5, 4, 3, 2 and 1 weeks-out emails to residential customers. Jobs and Site Visits
Job When What it does Detail
Auto-generate pre-start inspections Daily 05:00 Books a Pre-start Site Inspection five working days before a job starts (only when the feature is switched on). Jobs and Site Visits
Daily quote view report Daily 06:00 Tells each estimator and PM which of their quotes were opened yesterday. Quotes and Leads
Daily variation view report Daily 06:30 Tells each PM which variations were opened yesterday. Jobs and Site Visits
Proposal acceptance in progress alert Daily 07:00 Flags proposals where the customer started accepting online but did not finish. Quotes and Leads
Approve scheduled invoices Daily 07:00 Sends every invoice whose Invoice On date is today to MYOB. Invoices, Advances and MYOB
Mark sub jobs starting today as In Progress Daily 07:00 Moves today’s sub jobs to In Progress. Jobs and Site Visits
Deposits paid summary Daily 07:00 One email listing all deposits that were processed as paid yesterday. Jobs and Site Visits
Delete capabilities expiring today Daily 07:05 Removes team member capability records that expire today. Tradespersons and KPIs
Auto-complete small jobs Daily 07:30 Warns tradespersons on jobs of $3,000 or less, then auto-completes them a week later. Invoices, Advances and MYOB
Tasks due today email Daily 08:00 Emails each staff member their tasks due today. Tasks, Reports and Housekeeping
Pending deposit and colour consultancy reminders Daily 08:00 Reminds customers who still owe a deposit (weekly) or have not accepted a colour schedule (monthly). Jobs and Site Visits
Send info packs Daily 08:30 Emails the info pack to new Info Pack leads. Quotes and Leads
Send price guides Daily 08:35 Emails the price guide to new Price Guide leads. Quotes and Leads
Job When What it does Detail
Overdue tasks email Daily 09:00 One-off reminder for tasks that passed their due date yesterday. Tasks, Reports and Housekeeping
Expiring capabilities warning Daily 09:00 Warns team members 30 days and 7 days before a capability expires. Tradespersons and KPIs
Quote expiring tomorrow email Daily 09:45 Tells customers their proposal expires tomorrow. Quotes and Leads
Customer-requested visit alert to PM Daily 10:00 Reminds the PM to confirm a visit the customer booked for tomorrow. Jobs and Site Visits
Customer feedback request Daily 10:30 Texts customers of fully paid jobs asking for feedback. Jobs and Site Visits
First quote reminder Daily 10:45 Follows up residential, commercial and real estate quotes one week after sending. Quotes and Leads
First body corporate quote reminder Daily 10:45 Follows up body corporate, aged care and education quotes three weeks after sending. Quotes and Leads
Second quote reminder Daily 11:15 Second follow-up two weeks after sending. Quotes and Leads
Second body corporate quote reminder Daily 11:15 Second body corporate follow-up nine weeks after sending. Quotes and Leads
Customer feedback reminder Daily 11:30 Emails customers who have not answered the feedback request after three days. Jobs and Site Visits
Third quote reminder Daily 11:45 “Soon to expire” follow-up three weeks after sending. Quotes and Leads
Third body corporate quote reminder Daily 11:45 Third body corporate follow-up (see the detail page for why it rarely fires). Quotes and Leads
Job When What it does Detail
Mark finished jobs as Paid Daily 12:00 Moves jobs that are 100% complete with everything paid into the Paid status. Jobs and Site Visits
Quote appointment tomorrow email Daily 12:00 Reminds customers of tomorrow’s quote appointment. Quotes and Leads
Job starting tomorrow email Daily 13:00 Tells customers their painter starts tomorrow. Jobs and Site Visits
Tradesperson start day reminder Daily 15:00 Reminds tradespersons of sub jobs starting tomorrow. Jobs and Site Visits
PM visit tomorrow SMS to head tradesperson Daily 15:30 Texts the painter’s head tradesperson when the PM is visiting an in-progress job tomorrow. Jobs and Site Visits
PM visit tomorrow notice to customer Daily 15:30 Emails and texts customers about tomorrow’s project manager visit. Jobs and Site Visits
Job When What it does Detail
Clean up generated PDFs Daily 23:00 Deletes temporary proposal, variation, safety and agreement PDFs. Tasks, Reports and Housekeeping
Refresh dashboard statistics Daily 23:00 Rebuilds the quote, job and variation figures behind the dashboard charts. Invoices, Advances and MYOB
Allocate unassigned materials Daily 23:45 Matches loose material purchases to a tradesperson’s suggested advance and emails a materials status report. Jobs and Site Visits
Refresh MYOB tax codes Daily 23:50 Downloads the current tax code list from MYOB. Invoices, Advances and MYOB
Job When What it does Detail
Estimator pending quotes reminder Fridays 11:00 Lists each estimator’s unsent quotes from the past five days. Quotes and Leads
Unpaid jobs email to PMs Mondays 08:00 Each PM gets a list of their completed jobs with unpaid invoices. Invoices, Advances and MYOB
Wednesday meeting block-outs Mondays 00:00 Blocks 11:00 to 12:00 every Wednesday in every PM’s calendar for the next 14 weeks. Jobs and Site Visits
Recurring meeting block-outs Sundays 00:00 Adds a fixed set of recurring block-outs for one PM. Jobs and Site Visits
Weekly expired capabilities reminder Mondays 09:00 Reminds active tradespersons with expired capabilities to renew. Tradespersons and KPIs
Large quotes contacted report Wednesdays 10:00 Lists large quotes contacted in the past eight days. Quotes and Leads
Create recurring estimator appointments Sundays 00:00 Turns recurring appointment rules into calendar entries for the coming week. Quotes and Leads
Update pipeline sites Sundays 01:00 Creates or refreshes Pipeline sites for body corporate customers with quotes of $100,000 or more. Quotes and Leads
Move quote photos to the media library Fridays 21:00 Legacy photo migration, no visible effect. Tasks, Reports and Housekeeping
Move report photos to the media library Fridays 22:00 Legacy photo migration, no visible effect. Tasks, Reports and Housekeeping
Move line item photos to the media library Saturdays 21:00 Legacy photo migration, no visible effect. Tasks, Reports and Housekeeping

Monthly jobs run at midnight at the start of the 1st of each month and report on the month that has just finished. The quarterly job runs at midnight on 1 January, 1 April, 1 July and 1 October.

Job When What it does Detail
Expire stale quote versions Monthly Flags quote versions untouched for six months as expired. Quotes and Leads
Improvement request report Monthly Emails last month’s workmanship improvement requests. Tradespersons and KPIs
Internal variations report Monthly Emails last month’s internal variations that are not being recouped from tradespersons. Jobs and Site Visits
Repayment plan report Monthly Emails last month’s invoices on repayment and maintenance plan jobs. Invoices, Advances and MYOB
Quarterly KPI close-off Quarterly Locks in last quarter’s KPI results and snapshots the KPI settings. Tradespersons and KPIs

These are scheduled “daily” with no time, so they run at 00:00.

Job When What it does Detail
Remove residential customers from Mailchimp Daily 00:00 Unsubscribes customers whose residential job started six to seven months ago. Quotes and Leads
Add residential customers to Mailchimp Daily 00:00 Subscribes customers with a paid residential job that started in the last six months. Quotes and Leads
Create lead follow-up tasks Daily 00:00 Creates a Follow Up task for every open lead whose reminder date is today. Quotes and Leads
Job When What it does Detail
Line item colour change alert Hourly Emails the PM when a job’s line item colours have changed. Jobs and Site Visits
Mark invoices paid from MYOB Hourly Marks invoices Paid (or splits partly paid ones) based on MYOB. Invoices, Advances and MYOB
Colour schedule reminder Hourly Reminds customers every 72 hours about an unaccepted colour schedule. Jobs and Site Visits
PM on-site report notice Hourly Tells head tradespersons which team members the PM met on site. Tasks, Reports and Housekeeping
Job When What it does Detail
Refresh MYOB connection Every 15 minutes Keeps the MYOB login tokens alive. Invoices, Advances and MYOB
Process quote duplication queue Every minute (scheduled twice) Creates the copies requested through the duplicate quote feature. Quotes and Leads
Abandoned booking follow-ups Every minute Sends the SMS and email sequence to people who abandoned the online booking form. Quotes and Leads

These appear in the schedule file but are switched off or have no effect.

Job Status Notes
Weekly pre-start customer emails (notify:customer:pre_start) Commented out Replaced by the upcoming job countdown emails. The code still exists but is never scheduled.
Allocate advances (allocate:advances) Commented out Not scheduled.
Inspiring quote (inspire) Commented out A developer sample command, not related to the business.
Auto-generate pre-start inspections (generate:supervisor:visits) Scheduled but disabled by a setting Runs daily at 05:00 but does nothing unless the auto-generate pre-start visits server setting is on. See Jobs and Site Visits.
  • If an automated email did not arrive, check the customer’s Notify and Notify SMS switches first, then the relevant CC Emails group, then Settings > Log Viewer for errors around the scheduled time.
  • Reminders that fire on an exact day count (“sent exactly one week ago”) only get one chance. If the job fails that day for a technical reason, that reminder is skipped rather than caught up.
  • Jobs that call MYOB depend on the MYOB connection being healthy. See Settings > MYOB to check or reconnect.
  • The “not running” list is a snapshot of the code at the time of writing. If behaviour changes, a developer will have edited the schedule file.