Scheduling
Organize your daily route, manage recurring jobs, and handle schedule changes.
Schedule views
GRASSR shows your schedule in three views:
Week View (default)
See your entire week at a glance. Jobs are grouped by crew member with color-coded sections. Each crew member gets a consistent color across the app.
- Your jobs appear first
- Other crew appears alphabetically below
- Unassigned jobs appear at the bottom
Day View
Focus on a single day. Jobs are listed in route order — drag to reorder them and plan your driving route.
Month View
See job counts per day across the month. Tap any day to jump to it.
Route order
Jobs within a day are ordered by route order, not time. This matches how lawn care actually works — you drive a route, not a clock.
To reorder your route:
- Switch to Day View
- Long-press a job card
- Drag it up or down to change the order
Route numbers (1, 2, 3...) update automatically.
Crew filter
When you have crew members, filter tabs appear at the top of the schedule:
- All — shows everyone's jobs, grouped by crew member
- Me — shows only your assigned jobs
- [Crew name] — shows a specific crew member's jobs
For crew members: If your boss has "crew can see other schedules" turned off, you'll only see your own jobs. The filter bar won't appear.
Recurring jobs
For customers you service on a regular schedule:
- Go to Settings → Recurring Jobs
- Tap + to create a recurring template
- Set the customer, frequency (weekly, biweekly, monthly), day of week, and price
- Choose the billing type for how invoicing works
- GRASSR auto-generates jobs on the schedule
Frequency options
- Weekly — same day every week
- Biweekly — every other week
- Monthly — once a month on a specific day
- Custom — every N days (you set the interval)
Billing types for recurring jobs
| Billing Type | What happens |
|---|---|
| Per Visit | Each completed job creates its own invoice |
| Fixed Price | One invoice sent on a set schedule (weekly/biweekly/monthly), regardless of visit count |
| Manual | You create invoices yourself |
Example (Per Visit): "Mrs. Johnson — Every Tuesday — $55 — Mow + Edge" → invoice sent after each visit
Example (Fixed Price): "Smith Properties — Every Monday + Thursday — $400/month" → one invoice sent on the 1st of the month
When a recurring job generates, it creates a regular job on the schedule that you can edit, reassign, or skip without affecting future occurrences.
Rain days
Bad weather? You can skip jobs individually or handle them in bulk:
- Find the job on the schedule
- Open the job detail
- Mark as Skipped
Skipped jobs don't generate invoices and show a skipped indicator on the schedule.
Tip: Some crews push skipped jobs to the next available day. You can manually create a replacement job on a different date.
Schedule tips
- Batch by neighborhood: Group customers near each other on the same day to minimize driving
- Use route order: Drag jobs into the order you'll actually drive them
- Check the dashboard: The home screen shows today's jobs and a route map preview
- Assign before the day starts: Crew members see their assignments immediately on their phones