Multi-Step Programs

Multi-Step Programs

Required Role: OWNER, EMPLOYEE
Plan Required: PROFESSIONAL

Create comprehensive multi-step treatment programs, schedule applications throughout the season, and track program progress for your customers.

Overview

Multi-Step Programs allow you to create structured treatment plans with multiple scheduled applications. Perfect for seasonal programs, fertilization schedules, weed control programs, and other multi-visit services.

Getting Started

Before creating programs, ensure you have:

Creating Programs

Step-by-Step: Create a New Program

  1. Navigate to Multi-Step Programs in the sidebar

Navigate to Multi-Step Programs in the sidebar

  1. Click "New Program" or the plus icon

Click "New Program" or the plus icon

  1. Enter program details:

Enter program details:

  • Program Name: Name of the program (e.g., "Spring Fertilization Program")
  • Description: What the program includes
  • Duration: How long the program runs (e.g., "Season", "12 months")
  • Target Turf Type: Type of grass (if applicable)
  1. Add program steps:

Add program steps:

  • Click "Add Step"
  • Step Name: Name of this step (e.g., "Pre-Emergent Application")
  • Product: Select product from catalog
  • Application Rate: Rate to apply
  • Timing: When to apply (e.g., "Early Spring", "Every 6 weeks")
  • Notes: Special instructions
  • Repeat for each step
  1. Set pricing:

Set pricing:

  • Total Program Price: Price for entire program
  • Per Application Price: Price per application (optional)
  1. Click "Save Program"

Click "Save Program"

Program Information

  • Program Name: Descriptive name
  • Description: What's included in the program
  • Duration: How long program runs
  • Target Turf: Grass types this program is for
  • Steps: Individual applications in the program
  • Pricing: Program pricing structure

Program Steps

Each program consists of multiple steps (applications).

Adding Steps

  1. When creating or editing program

When creating or editing program

  1. Click "Add Step"

Click "Add Step"

  1. Configure step:

Configure step:

  • Step Name: Name of application step
  • Step Number: Order in program (1, 2, 3, etc.)
  • Product: Product to use (from catalog)
  • Application Rate: How much to apply
  • Timing: When to apply
  • Notes: Instructions for this step
  1. Add multiple steps

Add multiple steps

  1. Reorder steps as needed

Reorder steps as needed

Step Timing

Configure when each step occurs:

  • Specific Date: Exact date to apply
  • Relative Timing: "Week 1", "Every 4 weeks", etc.
  • Seasonal: "Early Spring", "Late Fall", etc.
  • Trigger-Based: After previous step completion

Assigning Programs to Customers

Assign programs to customer properties.

Step-by-Step: Assign Program

  1. Open the program detail page

Open the program detail page

  1. Click "Assign to Property" or go to customer property

Click "Assign to Property" or go to customer p

  1. Select customer and property

Select customer and property

  1. Set start date for program

Set start date for program

  1. Configure schedule:

Configure schedule:

  • Program steps are scheduled based on start date
  • Adjust individual step dates if needed
  1. Click "Assign Program"

Click "Assign Program"

Program Assignments

Once assigned:

  • Program steps are scheduled as jobs
  • Each step becomes a scheduled application
  • Track completion of each step
  • View program progress

Tracking Program Progress

Monitor program completion and status.

Viewing Program Status

  1. Open program assignment

Open program assignment

  1. View "Progress" section

View "Progress" section

  1. See status of each step:

See status of each step:

  • Scheduled: Step is scheduled
  • Completed: Step has been completed
  • Pending: Step is upcoming
  • Overdue: Step is past due

Completing Program Steps

  1. When completing a job for a program step

When completing a job for a program step

  1. Mark job as completed

Mark job as completed

  1. Program step is automatically marked complete

Program step is automatically marked complete

  1. Next step is scheduled (if applicable)

Next step is scheduled (if applicable)

  1. Progress updates automatically

Progress updates automatically

Program Scheduling

Programs automatically schedule application jobs.

Automatic Scheduling

  • Steps are scheduled based on program timing
  • Jobs are created for each step
  • Jobs are linked to the program
  • Schedule adjusts based on start date

Manual Scheduling

  1. Open program assignment

Open program assignment

  1. Click on step

Click on step

  1. Adjust scheduled date

Adjust scheduled date

  1. Save changes

Save changes

  1. Job date updates

Job date updates

Common Tasks

Editing Programs

  1. Open program detail page

Open program detail page

  1. Click "Edit" button

Click "Edit" button

  1. Update program details or steps

Update program details or steps

  1. Click "Save"

Click "Save"

  1. Note: Changes may affect future assignments

Note: Changes may affect future assignments

Duplicating Programs

  1. Open program detail page

Open program detail page

  1. Click "Duplicate" or menu option

Click "Duplicate" or menu option

  1. New program created with same steps

New program created with same steps

  1. Edit as needed

Edit as needed

  1. Save

Save

Viewing Program Assignments

  1. Open program detail page

Open program detail page

  1. Navigate to "Assignments" tab

Navigate to "Assignments" tab

  1. See all properties with this program

See all properties with this program

  1. View status of each assignment

View status of each assignment

Ending Program Early

  1. Open program assignment

Open program assignment

  1. Click "End Program" or "Cancel"

Click "End Program" or "Cancel"

  1. Confirm cancellation

Confirm cancellation

  1. Remaining steps are cancelled

Remaining steps are cancelled

  1. Completed steps remain in history

Completed steps remain in history

Troubleshooting

Program steps not scheduling

  • Check start date: Ensure program start date is set
  • Verify timing: Review step timing configuration
  • Check assignments: Ensure program is assigned to property
  • Review schedule: Check if dates are in the past

Can't assign program

  • Check customer: Ensure customer and property exist
  • Verify permissions: Only OWNER and EMPLOYEE can assign
  • Check program: Ensure program is saved and active
  • Review dates: Check if dates are valid

Steps not completing

  • Check jobs: Ensure related jobs are marked complete
  • Verify links: Check that jobs are linked to program steps
  • Review status: Check step status manually
  • Refresh page: Try refreshing to update status

Program progress not updating

  • Refresh page: Status may need page refresh
  • Check jobs: Verify jobs are being completed
  • Review links: Ensure jobs are properly linked
  • Wait a moment: Updates may take a moment to process

Can't edit program

  • Check assignments: Programs with active assignments may have restrictions
  • Verify permissions: Only OWNER and EMPLOYEE can edit
  • Create new: Consider duplicating and creating new version

Related Articles

Best Practices

  1. Plan ahead: Design programs before the season starts
  2. Be specific: Clearly define each step and timing
  3. Use products: Link to products from catalog for consistency
  4. Document timing: Clearly specify when each step occurs
  5. Set pricing: Establish clear program pricing
  6. Track progress: Regularly review program completion
  7. Adjust as needed: Modify programs based on results
  8. Communicate: Keep customers informed of program schedule
  9. Review results: Evaluate program effectiveness
  10. Update annually: Review and update programs each season