City of Burlington: Transforming Urban Forestry with TreePlotter and CRM Integration

BACKGROUND

The City of Burlington, Ontario, is home to a thriving urban forest of roughly 80,000 trees. A dedicated team oversees planting, maintenance, invasive species management, and community engagement. As Burlington’s population and service demands grew, it became clear that a more integrated, scalable approach to urban forest management was needed.

PlanIT Geo partnered with Burlington to deploy and enhance TreePlotter, seamlessly integrating it with the city’s proprietary Customer Relationship Management (CRM) system. This case study highlights the challenges, collaborative solutions, and outcomes of this integration, as shared by Burlington’s forestry team during a 2024 webinar.

CHALLENGES

  1. Fragmented Data and Workflows
    Before the integration, Burlington’s forestry operations relied on separate systems. Service requests were managed through a text-heavy CRM, while asset and contractor management occurred in TreePlotter. This led to inefficiencies, duplicated data entry, and communication gaps across departments and contractors.
  2. Scaling with Growth
    With Burlington’s population nearing 200,000, forestry-related service requests became more frequent and complex. The city needed a unified, city-wide system for tracking, accountability, and reporting.
  3. Contractor Management
    Similar to many municipalities, Burlington initially managed contractor work using paper or Excel, limiting real-time oversight and efficiency.
  4. Change Management
    Transitioning staff and contractors to new digital workflows required thorough process mapping, documentation, and training.

Planning the Integration and implementation

Process Mapping and Stakeholder Engagement
Led by Kyle McLaughlin and Laura Wright, Burlington’s forestry team conducted detailed process mapping to document every step in their service request and work order workflows. This was essential for both successful API development and organizational change management.

 

API Development

PlanIT Geo worked closely with Burlington’s IT and project management teams to create a two-way, inbound and outbound API between the city’s CRM and TreePlotter.

  • Inbound: Service requests entered via CRM (by residents or call center staff) are automatically populated into TreePlotter, geo-referenced, and assigned to the appropriate team.
  • Outbound: Status updates and notes made in TreePlotter are pushed back to the CRM, keeping residents and staff informed and eliminating duplicate work, which saves staff and the team 30 hours a week in data entry.

The integration process, including procurement, development, testing, and rollout, was completed over 18–24 months, with steady progress and ongoing teamwork making each stage manageable and rewarding. Additionally, Knowledge Base Articles (KBAs) were created for call center staff, ensuring consistent responses to public inquiries and facilitating smooth escalation to forestry experts as needed.

Day-to-day use of the integration

Digital Workflows for Program Management Contractors

  • Service Requests: Residents submit requests (e.g., tree planting, pruning, removal) via the city’s online portal or call center. These requests are triaged and mapped in TreePlotter for field assessment.
  • Work Orders: Verified requests are converted into actionable work orders within TreePlotter, assigned to city staff or contractors as appropriate.
  • Contractor Portal: Contractors receive work orders directly through TreePlotter, limited to their assigned projects. They update completion status and notes, triggering the next steps in quality control (QC) and invoicing.
  • Quality Control: Student staff or supervisors conduct field QC, updating TreePlotter with results. Failed items are automatically routed back to contractors for correction.
  • Mass Updates and Reporting: At the end of each planting or maintenance cycle, bulk updates are performed in TreePlotter to record final tree attributes, warranty periods, and close out work orders. All data remains accessible for future reference and reporting.

Program Outcomes and Benefits

Operational Efficiency

 

Enhanced Accountability and Reporting

  • The integrated system empowers Burlington to quantify service demand, supporting budget requests and resource allocation. For example, the urban forestry department was able to demonstrate it receives more service requests than any other city department, strengthening its case for increased staffing and funding.
  • TreePlotter’s integration supports community engagement and public-facing programs, such as tree giveaways and community planting events, with locations and progress tracked in real-time.

 

Change Management and Training

  • Detailed process maps and KBAs ensure continuity despite staff turnover and support onboarding of new team members and contractors.
  • The city’s experience underscores the importance of patience and iterative refinement during rollout, as well as the value of hands-on technical workshops for users.

 

Download the full case study for lessons learned, recommendations, and solutions. 

 

If we didn’t have TreePlotter, it would be a much bigger challenge just to communicate across the board. Now, with the API, there’s no lag time requests are populated immediately, and all updates flow seamlessly between systems. It’s quite beautiful and smooth.

– Kyle McLaughlin, Supervisor of Forest Planning and Health, City of Burlington, ON