field-service

SingleOps

Arborist and landscaping business software by Granum

What SingleOps does

SingleOps is a specialized field service and practice management platform built specifically for the tree care, landscaping, and green industries. It centralizes estimating, scheduling, routing, and invoicing so crews and office staff can operate from a single source of truth.

Where SingleOps falls short

SingleOps is an operational powerhouse for the green industry but relies entirely on external solutions for front-end marketing. Businesses must build their own custom website layer if they want advanced SEO, multi-step lead qualification, or fully branded, headless landing pages.

How we set SingleOps up

When a homeowner lands on a tree care company's website and requests an estimate, they fill out a custom 'Request a Quote' form. Instead of relying on manual data entry, the website's server takes that form submission and makes a secure POST request to the SingleOps v1 Lead Entry API. The system first checks if the homeowner's email or phone number matches an existing client to prevent duplicates. If they are new, SingleOps instantly creates a new Client record and generates a Lead on the sales team's board. The estimator can then review the request notes and dispatch a crew member for an on-site visit.

Integration method: rest-api

Operating system

What SingleOps already owns

SingleOps is a specialized field service and practice management platform built specifically for the tree care, landscaping, and green industries. It centralizes estimating, scheduling, routing, and invoicing so crews and office staff can operate from a single source of truth.

Primary users: Arborists, landscaping business owners, estimators, office dispatchers, and field crews

Typical fit: Small to mid-size tree care and landscaping businesses (1 to many crews), scaling up to multi-location enterprises

Core functions

  • Manage tree inventory with condition and risk tracking
  • Create professional proposals and rapid estimates
  • Schedule jobs and optimize crew routing
  • Dispatch digital work orders to field crews
  • Automate customer follow-ups and reminders
  • Process invoices and track real-time job costing

What still has to happen around SingleOps

SingleOps is an operational powerhouse for the green industry but relies entirely on external solutions for front-end marketing. Businesses must build their own custom website layer if they want advanced SEO, multi-step lead qualification, or fully branded, headless landing pages.

Does not offer an open developer platform with self-serve API keys; API access requires a manual request to support.

Native website capture is limited to a hosted Client Portal link rather than highly customizable embeddable HTML forms.

No native WordPress plugin for seamless CMS form integrations.

API functionality is primarily restricted to Lead Entry and Client Search, lacking comprehensive endpoints for full two-way data syncs.

Lacks built-in marketing automation for top-of-funnel lead nurturing before a prospect becomes a formal Lead in the system.

Website and CRM integration surface

Native website path

SingleOps provides a 'Customer Portal' URL that businesses can link to from their main website. When a prospect clicks the link, they are taken to a SingleOps-hosted Request Service page where they can submit their details, instantly creating a Lead in the system.

Client Portal linkRequest Service form

Developer surface

Public API
Yes
API style
rest-v1
Auth
api-key
Webhooks
No
Rate limits
Not public
Sandbox
No

Integration patterns that make sense

Native First

Fit

When a tree care or landscaping business wants a simple, out-of-the-box way to capture service requests without writing custom code.

The business adds a 'Request Service' link to their website pointing to their specific SingleOps Client Portal. Prospects fill out the hosted form, and SingleOps automatically generates a new Lead and notifies the assigned office staff.

Api First

Fit

When the business needs a fully branded, custom lead capture form on their site that avoids the SingleOps portal and routes data directly into the CRM.

A custom web form captures the lead's details, then the server makes a POST request to the SingleOps Lead Entry API using a support-issued API token, creating a new Client and Lead simultaneously.

Hybrid

Fit

When the site uses a standard form builder and wants to push submissions into SingleOps while keeping the user on the marketing site.

The website handles the UI/UX with a form plugin. Upon submission, a middleware layer or custom script catches the webhook from the form and formats it into the JSON payload required by the SingleOps Lead Entry API.

Data objects your stack has to preserve

Create

Lead, Client, Task

Read

Client, Operation

Who usually fits a SingleOps-centered website rebuild

Use this section to decide whether SingleOps should stay behind the website before you narrow into an industry route.

Best fit

  • - Teams already running SingleOps as the system of record
  • - Operators who need stronger qualification before data reaches SingleOps
  • - Businesses that need a public site and intake flow shaped around field service demand

What operators complain about

  • We struggle with customer service response times, as it has become increasingly difficult to get a hold of a live support person over the last year.
  • Our team gets frustrated when the sync with QuickBooks Desktop throws our books off, which requires hours of troubleshooting.
  • We lose time in the field because the mobile app lacks offline support when our crews are working in low cell service areas.
  • I am frustrated that getting the software set up requires a steep learning curve, and some of the functionality doesn't feel intuitive initially.
  • We complain internally that the reporting analytics aren't always user-friendly when we try to pull custom sales and productivity metrics.
  • We get stuck having to email support just to request an API token for our developers, rather than generating it ourselves in an admin dashboard.

Technical trust before you connect the stack

Native path

Client Portal link

The website should only promise the SingleOps handoff paths that are publicly documented.

Auth model

Api Key

If a custom handoff is needed, authorization into SingleOps has to stay explicit and documented.

API surface

REST V1

SingleOps still has to compete with Jobber, Arborgold, Aspire while keeping the website handoff cleaner.

Auth: SingleOps uses token-based authentication for its Lead Entry API. To access the API, a system administrator must email SingleOps support to request an API Token. This token and the associated user's email address are passed inside the JSON body of every POST request.

Data flow: Data flows one-way from the custom website form into SingleOps via the `/api/v1/jobs` endpoint. The integration typically performs a prefix search on the `/api/v1/clients/search_by_field` endpoint first to map the submission to an existing Client ID or create a new one dynamically within the Lead payload.

Security: Because the `user_token` and `user_email` are passed in the request body and grant access to create records, these credentials must remain strictly on the server-side. Never expose the SingleOps API token in client-side JavaScript.

Also in the evaluation set

If SingleOps is on the table, these adjacent systems usually come up too. Use the CRM Scorecard to decide whether you need a horizontal CRM, a vertical operating system, or a cleaner connection between both.

JobberArborgoldAspireLMNServiceTitanHousecall Pro

SingleOps by industry

How SingleOps gets configured for specific operating patterns.

appliance-repair

We are frustrated that singleOps is an operational system, not a marketing website layer. Appliance repair teams leak requests when the website dumps a vague request into the queue without model/sympt

See the setup

asphalt-paving

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Asphalt paving requests leak when the website hands off a vague request with no surface area

See the setup

auto-detailing

We are frustrated that singleOps is a field operations platform with a limited, documented website handoff surface. Auto detailing requests leak when the site sends a vague request without package sel

See the setup

AV-installation

We are frustrated that singleOps is an operational system with a limited, documented website intake surface. AV installation requests leak when the website hands off a vague request without site type,

See the setup

chimney

We are frustrated that singleOps is an operational platform with a limited, documented website handoff surface. Chimney requests leak when the website sends a vague message without service type, prope

See the setup

commercial-cleaning

We are frustrated that singleOps is an operational platform with a limited, documented website intake surface. Commercial cleaning requests leak when the website sends a vague request without facility

See the setup

commercial-equipment

We are frustrated that singleOps is an operational platform with a limited, documented website intake surface. Commercial equipment service requests leak when the website sends a vague request without

See the setup

concrete-epoxy

We are frustrated that singleOps is an operational platform with a limited, documented website intake surface. Concrete epoxy requests leak when the website hands off a vague request without area size

See the setup

deck-building

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Deck building requests leak when the website hands off a vague request without size, materia

See the setup

electrical

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Electrical requests leak when the website hands off a vague request without service type, ad

See the setup

energy-contractors

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Energy contractor requests leak when the website hands off vague requests without project ty

See the setup

excavation-grading

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Excavation/grading requests leak when the website hands off vague requests without site type

See the setup

fence-installation

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Fence requests leak when the website hands off a vague request without yard context, approxi

See the setup

fire-and-security

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Fire and security requests leak when the website hands off vague requests without site type,

See the setup

garage-door

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Garage door requests leak when the website hands off a vague request without issue type, add

See the setup

general-contractors

We are frustrated that singleOps is operational software with a limited, documented website intake surface. GC inquiries leak when the website hands off vague requests without project type, budget ran

See the setup

glass-repair-installation

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Glass requests leak when the website hands off vague requests without service type, approxim

See the setup

gutter-cleaning

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Gutter cleaning requests leak when the website hands off vague requests without property typ

See the setup

holiday-lighting

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Holiday lighting requests leak when the website hands off vague requests without property ty

See the setup

HVAC

We are frustrated that singleOps is operational software with a limited, documented website intake surface. HVAC inquiries leak when the website hands off vague requests without system type, symptoms,

See the setup

irrigation

We waste so much time driving across town for a $75 repair, and during blowout season our phones ring so much we actually lose the big $8,000 installation jobs. When the emergency leak / broken line h

See the setup

junk-removal

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Junk removal requests leak when the website hands off vague requests without pickup location

See the setup

landscaping

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Landscaping requests leak when the website hands off vague requests without service type, pr

See the setup

locksmith

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Locksmith requests leak when the website hands off vague requests without urgency, address,

See the setup

mechanical-contractors

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Mechanical contractor requests leak when the website hands off vague requests without work t

See the setup

mold-remediation

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Mold remediation requests leak when the website hands off vague requests without urgency, af

See the setup

moving-company

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Moving requests leak when the website hands off vague requests without origin/destination, m

See the setup

painting

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Painting requests leak when the website hands off vague requests without interior/exterior c

See the setup

pest-control

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Pest control requests leak when the website hands off vague requests without urgency, pest t

See the setup

plumbing

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Plumbing inquiries leak when the website hands off vague requests without urgency, symptoms,

See the setup

pool-service

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Pool service requests leak when the website hands off vague requests without service categor

See the setup

pressure-washing

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Pressure washing requests leak when the website hands off vague requests without surface typ

See the setup

property-management

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Property management requests leak when the website hands off vague messages without unit ide

See the setup

remodeling

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Remodeling inquiries leak when the website hands off vague requests without project type, bu

See the setup

roofing

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Roofing inquiries leak when the website hands off vague requests without urgency, roof type,

See the setup

septic

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Septic requests leak when the website hands off vague messages without symptoms, access cons

See the setup

specialty-trades

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Specialty trades requests leak when the website hands off generic requests without trade-spe

See the setup

tree-service

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Tree work requests leak when the website hands off vague requests without hazard indicators,

See the setup

utility-contractors

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Utility contractor requests leak when the website hands off vague requests without location,

See the setup

water-damage-restoration

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Restoration requests leak when the website hands off vague requests without loss category, a

See the setup

window-cleaning

We are frustrated that singleOps is operational software with a limited, documented website intake surface. Window cleaning requests leak when the website hands off vague requests without property typ

See the setup

Not sure if SingleOps is the right fit?

The CRM Scorecard surfaces what your team actually needs from a CRM before you commit to one.

Take the CRM Scorecard