Job Scheduling

Job Scheduling

Required Role: OWNER, EMPLOYEE, TEAM_LEADER, TEAM_MEMBER (limited)
Plan Required: STARTER

Schedule and manage your lawn care jobs efficiently with Turf Pro Logic's comprehensive job scheduling system.

Overview

The Job Scheduling system allows you to create one-time and recurring jobs, assign them to teams or crew members, track job status, and view your schedule in multiple formats including calendar view.

Getting Started

Before scheduling jobs, ensure you have:

Creating Jobs

Step-by-Step: Create a New Job

  1. Navigate to Jobs in the sidebar

Navigate to Jobs in the sidebar

  1. Click "Schedule Job" or the plus icon

Click "Schedule Job" or the plus icon

  1. Fill in the job details:

Fill in the job details:

  • Customer: Select from dropdown (searchable)
  • Property: Select property for the customer
  • Service: Choose from Services Catalog or create custom
  • Date: Select scheduled date
  • Time: Optional start time
  • Notes: Special instructions for crew
  1. Click "Create Job"

Click "Create Job"

Job Details

  • Customer & Property: Required - must select existing customer and property
  • Service: Can select from catalog or enter custom service description
  • Date: Scheduled date for the job
  • Time: Optional start time (helpful for scheduling)
  • Recurring: Enable to create recurring job series
  • Assigned To: Assign to specific team or crew member (Professional plan)
  • Notes: Free-form text for special instructions

Recurring Jobs

Set up jobs that automatically repeat on a schedule.

Creating a Recurring Job

  1. Create a new job as described above

Create a new job as described above

  1. Enable the "Recurring" toggle

Enable the "Recurring" toggle

  1. Configure recurrence settings:

Configure recurrence settings:

  • Frequency: Weekly, Bi-weekly, Monthly, Quarterly, or Yearly
  • Start Date: First occurrence date
  • End Date: Optional end date (leave blank for ongoing)
  • Days of Week: For weekly/bi-weekly, select which days
  1. Click "Create Job"

Click "Create Job"

Recurring Job Options

  • Weekly: Every week on selected day(s)
  • Bi-weekly: Every two weeks on selected day(s)
  • Monthly: Same day each month
  • Quarterly: Every three months
  • Yearly: Once per year on the same date

Managing Recurring Jobs

  • Edit Series: Changes apply to all future occurrences
  • Edit Single: Modify only one occurrence
  • Skip Occurrence: Skip a specific date without deleting
  • End Series: Stop future occurrences from a specific date

Job Status

Track the progress of each job through its lifecycle.

Status Types

  • Scheduled: Job is scheduled but not started
  • In Progress: Job has been started and is currently being worked on
  • Completed: Job is finished
  • Cancelled: Job was cancelled

Changing Job Status

  1. Open the job detail page

Open the job detail page

  1. Click the status dropdown

Click the status dropdown

  1. Select new status

Select new status

  1. Status updates automatically

Status updates automatically

Automatic Status Updates

  • Jobs can be automatically marked "In Progress" when team members start work
  • Jobs are automatically marked "Completed" when all line items are finished
  • Invoices can be auto-created when jobs are completed (if enabled)

Calendar View

View and manage jobs in a visual calendar format.

Accessing Calendar View

  1. Navigate to Jobs

Navigate to Jobs

  1. Click "Calendar View" tab or button

Click "Calendar View" tab or button

  1. Calendar displays with all jobs

Calendar displays with all jobs

Calendar Features

  • Month View: See entire month at a glance
  • Week View: Focus on weekly schedule
  • Day View: Detailed daily schedule
  • Drag and Drop: Reschedule jobs by dragging to new dates
  • Color Coding: Jobs color-coded by status or team
  • Filtering: Filter by customer, service type, team, or status

Using Calendar View

  1. Navigate: Use arrows to move between months/weeks

Navigate: Use arrows to move between months/we

  1. View Job Details: Click on any job to see details

View Job Details: Click on any job to see deta

  1. Reschedule: Drag job to new date

Reschedule: Drag job to new date

  1. Create Job: Click on empty date to create new job

Create Job: Click on empty date to create new

  1. Filter: Use filter bar to show specific jobs

Filter: Use filter bar to show specific jobs

Team Assignments

Assign jobs to specific teams or crew members (Professional plan).

Assigning Jobs to Teams

  1. When creating or editing a job

When creating or editing a job

  1. Select "Assigned To" dropdown

Select "Assigned To" dropdown

  1. Choose team or crew member

Choose team or crew member

  1. Save job

Save job

Team Member View

Team members (TEAM_MEMBER, TEAM_LEADER) see:

  • Jobs assigned to their team
  • Jobs assigned directly to them
  • Team calendar view
  • Job details for assigned jobs

Related: See Teams & Crews for team management

Job Line Items

Add multiple services or tasks to a single job.

Adding Line Items

  1. Open job detail page

Open job detail page

  1. Scroll to "Line Items" section

Scroll to "Line Items" section

  1. Click "Add Line Item"

Click "Add Line Item"

  1. Enter:

Enter:

  • Description: Service or task description
  • Quantity: Number of units
  • Rate: Price per unit
  • Amount: Auto-calculated
  1. Click "Save"

Click "Save"

Assigning Line Items to Team Members

  1. Add or edit a line item

Add or edit a line item

  1. Select "Assigned To" dropdown

Select "Assigned To" dropdown

  1. Choose team member

Choose team member

  1. Save

Save

This allows different team members to work on different parts of the same job.

Common Tasks

Rescheduling a Job

  1. Open the job detail page

Open the job detail page

  1. Click "Edit"

Click "Edit"

  1. Change the date

Change the date

  1. Click "Save"

Click "Save"

Or drag and drop in Calendar View.

Cancelling a Job

  1. Open the job detail page

Open the job detail page

  1. Change status to "Cancelled"

Change status to "Cancelled"

  1. Optionally add cancellation reason in notes

Optionally add cancellation reason in notes

Converting Job to Invoice

  1. Open completed job

Open completed job

  1. Click "Create Invoice" button

Click "Create Invoice" button

  1. Job line items are automatically added to invoice

Job line items are automatically added to invoice

  1. Review and adjust invoice as needed

Review and adjust invoice as needed

  1. Save invoice

Save invoice

Related: See Invoicing for invoice creation

Duplicating a Job

  1. Open the job detail page

Open the job detail page

  1. Click "Duplicate" or menu option

Click "Duplicate" or menu option

  1. New job created with same details

New job created with same details

  1. Edit date and other details as needed

Edit date and other details as needed

  1. Save

Save

Troubleshooting

Can't create job

  • Check customer exists: Ensure customer and property are created first
  • Verify permissions: Only OWNER, EMPLOYEE, and TEAM_LEADER can create jobs
  • Check plan limits: Verify you haven't exceeded job limits for your plan

Recurring jobs not generating

  • Check end date: Ensure recurring job hasn't reached its end date
  • Verify frequency: Confirm recurrence settings are correct
  • Check system: Recurring jobs generate automatically - contact support if not working

Calendar view not loading

  • Refresh page: Try refreshing the browser
  • Check filters: Clear all filters to see if jobs appear
  • Verify jobs exist: Ensure you have jobs scheduled
  • Browser compatibility: Try different browser

Can't assign to team

  • Check plan: Team assignments require Professional plan
  • Verify teams exist: Ensure teams are created (see Teams & Crews)
  • Check permissions: Only OWNER and EMPLOYEE can assign jobs

Job status not updating

  • Refresh page: Status may need page refresh to update
  • Check permissions: Verify your role allows status changes
  • Try manual update: Manually change status if automatic update fails

Can't see all jobs

  • Check filters: Remove active filters
  • Verify role: Team members only see assigned jobs
  • Check date range: Ensure you're viewing correct date range
  • Search: Use search to find specific jobs

Related Articles

Best Practices

  1. Schedule in advance: Create jobs as soon as they're confirmed
  2. Use recurring jobs: Set up recurring jobs for regular customers
  3. Add detailed notes: Include access instructions, special requirements
  4. Assign to teams: Use team assignments for better organization
  5. Update status promptly: Keep job status current for accurate tracking
  6. Use calendar view: Regularly review calendar for scheduling conflicts
  7. Set realistic times: Include travel time between jobs
  8. Group by location: Schedule nearby jobs on same day when possible
  9. Review regularly: Check upcoming jobs daily
  10. Complete jobs promptly: Mark jobs complete when finished for accurate reporting