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
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.
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
FitWhen 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
FitWhen 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
FitWhen 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.
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 setupasphalt-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 setupauto-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 setupAV-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 setupchimney
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 setupcommercial-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 setupcommercial-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 setupconcrete-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 setupdeck-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 setupelectrical
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 setupenergy-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 setupexcavation-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 setupfence-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 setupfire-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 setupgarage-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 setupgeneral-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 setupglass-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 setupgutter-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 setupholiday-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 setupHVAC
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 setupirrigation
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 setupjunk-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 setuplandscaping
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 setuplocksmith
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 setupmechanical-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 setupmold-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 setupmoving-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 setuppainting
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 setuppest-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 setupplumbing
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 setuppool-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 setuppressure-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 setupproperty-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 setupremodeling
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 setuproofing
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 setupseptic
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 setupspecialty-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 setuptree-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 setuputility-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 setupwater-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 setupwindow-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 setupNot 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