Built for teams running recurring maintenance contracts

The CRM shaped for the quarterly PM visit, the three-year contract, and the broken chiller at 2 AM.

Maintenance contract operators do not run a sales funnel. They run a four-visit-per-year rhythm, a two-hour emergency response SLA, an asset history that spans a decade, and a renewal calendar that cannot slip. Strkr ships a CRM core shaped around contracts, assets, PM schedules, service tickets, and SLA reporting.

What this audience is actually dealing with

The pains that bring buyers here.

A commercial HVAC operator with 180 service contracts, a four-elevator maintenance crew, a fire-safety inspection company with 420 buildings; they all share the same operational truth. Revenue is recurring, visits are scheduled, assets have long lives, and the real pain is keeping the entire system coordinated across preventive maintenance, demand service calls, parts, warranty, and renewal. The six pain points below are what Strkr's onboarding team hears on every intake with a maintenance contract operator, from the eight-truck mechanical contractor to the 240-person national fire-safety firm.

The PM schedule drift

Quarterly visits land in the wrong quarter.

A commercial HVAC contract typically mandates four preventive maintenance visits per year, roughly 90 days apart. In practice the schedule drifts: the Q1 visit lands in week 14, the Q2 visit lands in week 24, and by Q3 the operator has lost track of which buildings got how many visits. Strkr's PM schedule module locks the cadence to the contract term with hard anchor dates, automatic rescheduling on slip, and a drift report that flags any contract more than seven days off cadence.

Asset history fragmentation

The rooftop unit has a story the CRM does not know.

A single rooftop air handler has a 15-year service history: install date, PM visit log, filter changes, belt replacements, compressor rebuilds, refrigerant top-offs, warranty claims. Most CRMs cannot store the full asset timeline. Strkr's asset object ties every service event (PM, demand, warranty, upgrade) to the asset with model, serial, install date, warranty window, and the full visit log. The tech on site can see the history on the mobile app before the first bolt comes off.

Renewal cliff

A $42,000 contract expires and nobody noticed.

Maintenance contracts typically run one, three, or five years. A three-year contract that expires without a renewal conversation leaves the operator competing against the lowest-bid replacement vendor. Strkr's renewal pipeline ships with automatic T-180, T-120, T-90, T-60, and T-30 day touchpoints before contract expiration, each with a drafted script and a status (sent, replied, scheduled, renewed, lost). The renewal rate on tenants running the shipped cadence lands around 87 percent, which is 12 to 18 points above the manual-chase baseline.

SLA accountability gap

The two-hour response window closed on paper.

Service-level agreements on commercial maintenance contracts typically mandate a two-hour, four-hour, or next-business-day response. Operators report compliance quarterly to the customer. The hard part is proving the on-site arrival timestamp. Strkr's mobile dispatch app captures the GPS arrival stamp automatically and ties it to the service ticket. The SLA report runs itself from the data instead of a shared spreadsheet.

Parts and warranty leakage

The warranty claim nobody filed.

A compressor fails in year three of a five-year manufacturer warranty. The tech swaps it, invoices the customer, and nobody files the warranty claim. The operator ate the $1,800 part cost. Strkr's warranty tracker ties every installed part to the manufacturer warranty terms, flags warranty eligibility on the service ticket, and drafts the warranty claim submission with the required documentation. The leakage recovery typically pays for the first year of Strkr spend inside six months.

Multi-building portfolio visibility

The 240-building customer wants one quarterly report.

A national facility management customer wants a single quarterly report covering all 240 buildings under one master service agreement. The report has to show PM compliance, SLA compliance, open tickets, resolved tickets, mean time to repair, and warranty activity. Strkr's portfolio report module ships with the required rollups by building, by region, and by asset class, and the report exports as PDF or spreadsheet with the customer's brand on the cover.

The maintenance operator schema

Custom objects shaped like service contract work.

The default CRM schema (account, contact, deal, opportunity) does not map cleanly to maintenance contract work. Strkr ships a tunable maintenance schema with Contract, Asset, PM Visit, Service Ticket, Technician Assignment, Parts Transaction, and Renewal as first-class objects. The admin can rename or extend anything. The default lands close to where most maintenance operators eventually settle.

Contract object

Term, tier, coverage, SLA.

A contract in Strkr ties to a customer and defines term (12, 36, 60 months), tier (gold, silver, bronze, or named tiers per operator), coverage (included PM visits, included parts, included after-hours), and SLA (response time, resolution target). The contract drives the PM schedule, the SLA report, and the renewal cadence.

Asset object

Model, serial, install date, warranty.

An asset ties to a building and to a contract. The record stores manufacturer, model, serial number, install date, original warranty terms, extended warranty terms, refrigerant charge, and nameplate data. The asset drives the PM task list, the warranty eligibility check, and the service history timeline.

PM visit object

Scheduled, assigned, completed, signed off.

A PM visit ties to one or more assets and one contract. The visit has a scheduled window, an assigned tech, a PM task list (filter, belt, bearing, electrical check, refrigerant), a completion timestamp, and a customer sign-off. The visit drives the SLA compliance count, the parts usage, and the next-visit cadence.

Service ticket object

Call, dispatch, arrive, resolve.

A service ticket covers demand service calls (not scheduled PM). The ticket has a call timestamp, a dispatch timestamp, a GPS arrival timestamp, a resolution timestamp, a problem code, a resolution code, and a parts transaction list. The ticket drives the SLA compliance report, the mean time to repair, and the demand revenue line.

Technician assignment

Primary tech, backup tech, certifications.

Each PM visit and service ticket has a primary tech and optional backup assigned. Tech records track certifications (EPA 608, factory authorizations, OSHA 10, OSHA 30), skills, and schedule. The dispatch engine respects certification requirements (an EPA 608 Universal is required for refrigerant work) when assigning tickets.

Parts transaction

Billable, warranty, stock, truck.

A parts transaction records what left the truck or the warehouse, what got installed, what got invoiced, and what got warranty-claimed. The transaction ties to the asset for warranty eligibility and to the service ticket for billing. The inventory posture (truck stock, warehouse stock, min-max) runs through the standard webhook spec to the operator's inventory tool.

Renewal pipeline stage

Pre-renewal, in flight, renewed, lost.

The renewal pipeline is a separate stage sequence from new business. Stages include pre-renewal (T-180 to T-91), in flight (T-90 to T-30), decision (T-30 to T-0), renewed, lost, or pending. The renewal stage drives the touchpoint cadence, the pricing analysis, and the account-review scheduling.

How Strkr AI drafts for a maintenance operator

The AI jobs that fit a service contract shop.

A maintenance contract operator cannot ship AI-drafted customer communication that sounds like a chatbot. The customer is a facility manager or a property owner who expects a technical, precise, operator voice. Strkr AI drafts in that voice, with no vendor-brand chrome in the output. The jobs below are what shows up in every maintenance operator deployment inside the first two weeks.

PM visit summary

The post-visit customer email.

After each PM visit the tech or the dispatcher sends a summary email to the facility manager. Strkr AI drafts the summary from the completed PM task list, the parts used, any findings or recommendations, and the next scheduled visit. The draft lands in the operator's voice. The dispatcher approves and sends in under a minute instead of writing the summary from scratch.

Service ticket resolution note

The after-hours call summary.

After a demand service call Strkr AI drafts the resolution note with the problem, the diagnosis, the action taken, the parts used, and any follow-up recommendation. The draft ties back to the asset timeline and references prior issues if relevant. The customer gets a technical, grounded recap instead of a vague confirmation.

Renewal proposal draft

The T-90 renewal letter.

At T-90 before contract expiration Strkr AI drafts the renewal proposal with the current coverage summary, the proposed renewal pricing, the asset portfolio snapshot, the PM compliance history, and the SLA compliance history. The account manager tunes two paragraphs on average before sending. The data pulls from the live contract, asset, and ticket records.

Quarterly portfolio report

The 240-building rollup.

For portfolio accounts Strkr AI drafts the quarterly report narrative with PM compliance highlights, SLA highlights, recommended capital projects (based on asset age and failure pattern), and warranty recovery value. The narrative pairs with the chart pack generated from the live data. The account manager reviews before sending to the customer.

Capital project recommendation

The replace-vs-repair memo.

For an asset nearing end-of-life Strkr AI drafts a replace-vs-repair memo with the asset age, repair history, cumulative repair cost, remaining useful life estimate, replacement cost quote, and ROI timeline. The memo gives the facility manager a defensible document to walk to the budget committee.

SLA exception explanation

The three-hour-response memo.

When an SLA target is missed Strkr AI drafts an exception memo with the ticket, the cause (dispatch delay, weather, parts availability), the recovery action, and the preventive change. The customer gets a candid acknowledgment instead of a defensive note. The pattern tends to preserve trust during the renewal conversation.

Warranty claim submission

The manufacturer paperwork.

When a warranty-eligible part fails Strkr AI drafts the warranty claim submission with the required fields (asset serial, install date, failure date, labor description, part number, part cost, labor cost) in the manufacturer's format. The warranty coordinator reviews and submits. The paperwork friction drops by about 70 percent.

The dispatch and SLA cockpit

The one view the dispatcher opens every morning.

A dispatcher at a maintenance operator opens one view at 6:30 AM and runs the day from it. The view has to show the open tickets, the SLA clocks, the PM visits scheduled for today, the tech availability, and the overdue items. Strkr's dispatch cockpit is that view. The cards below are the eight panels that ship on the default dispatch cockpit.

Open tickets

By SLA clock remaining.

Open service tickets sort by the time remaining on the SLA clock, with the red tickets (clock about to expire) at the top. Each ticket shows the customer, the problem code, the dispatch status, the assigned tech, and the time remaining. The dispatcher can reassign or escalate from the panel.

PM visits scheduled

Today, tomorrow, this week.

Today's PM visits show in order by scheduled start time with the building, the assets to touch, the assigned tech, the arrival window, and the confirmation status. The dispatcher can confirm with the customer, reschedule, or reassign from the panel.

Tech availability

Who is on, who is nearby.

The tech availability panel shows each tech's current status (on a ticket, en route, available, break, off), current GPS, certifications, and remaining capacity for the day. The dispatch engine respects certifications and travel time when suggesting assignments.

Overdue PM visits

Contracts drifting off cadence.

Any PM visit more than seven days past the scheduled anchor date flags red on a dedicated panel. The dispatcher can reschedule the visit from the panel, document the cause, and confirm the next cadence. The drift report rolls up to the renewal conversation three months later.

SLA at-risk

Tickets likely to breach.

A separate panel surfaces tickets where the SLA clock is likely to breach based on current tech position, travel time, and historical resolution time. The dispatcher can escalate, swap a tech, or call the customer to reset expectations before the breach lands.

Parts in flight

Orders out, deliveries incoming.

The parts panel shows parts orders out to distributors with the expected delivery date, the ticket waiting on the part, and the customer status. If a part lands at the warehouse the dispatcher can route a tech to pick up and continue the ticket.

Warranty flags

Parts eligible, claims pending.

Parts installed today that are warranty-eligible flag on a dedicated panel with the manufacturer, the warranty terms, and the submission status. The warranty coordinator picks up the flag and submits the claim with the AI-drafted paperwork.

After-hours queue

Last-24-hours calls and the on-call tech.

The after-hours queue shows every call that landed outside business hours with the on-call tech, the dispatch status, the resolution, and the billing posture. The quarterly report pulls after-hours volume by customer for the account review.

Head-to-head

Strkr vs a generic CRM for a maintenance operator.

Most maintenance operators try a generic CRM once and bounce because the schema does not cover contracts, assets, and SLA reporting. The comparison below is Strkr's maintenance posture versus a generic sales CRM applied to the same operator.

Feature Strkr Generic sales CRM for a maintenance operator
Contract object as first-class Yes with term, tier, SLA. Account custom field.
Asset history 15-year timeline per unit. Not natively supported.
PM schedule with hard anchor dates Automatic drift tracking. Build in a workflow tool.
SLA report with GPS arrival stamp Shipped with mobile app. Not available.
Renewal pipeline with staged cadence T-180 through T-30 shipped. Deal pipeline reused awkwardly.
Warranty eligibility tracking Asset-tied, auto-flagged. Spreadsheet workaround.
Portfolio report for multi-building Shipped rollups by building and region. Export plus manual build.
Mobile dispatch app iOS and Android with offline mode. Web only in most cases.
HVAC-specific picklists Refrigerant, tonnage, SEER, equipment class. Custom field setup.
How teams use Strkr

Five maintenance operator playbooks.

The playbooks below are patterns Strkr's onboarding team sees on maintenance operator cutovers, from eight-truck mechanical contractors to national fire-safety firms.

Pattern A

The eight-truck mechanical contractor in Denver.

An eight-truck commercial HVAC contractor in Denver ran ServiceTitan for dispatch and a spreadsheet for contract renewals. The renewal process was manual and the renewal rate ran at 72 percent. Strkr onboarding ran a 14-business-day migration with Strkr as the renewal and account-review system of record, ServiceTitan staying as the dispatch and billing source of truth. Renewal rate climbed to 87 percent in the first year.

Pattern B

The regional fire-safety firm in the Southeast.

A regional fire-safety firm with 420 inspection contracts ran a legacy inspection management tool with no CRM. The sales team used a shared Gmail inbox. Strkr onboarding ran a 22-business-day migration with the inspection tool continuing as the inspection record and Strkr as the contract, renewal, and sales motion. Portfolio reporting for a 120-building customer ran in minutes instead of two days.

Pattern C

The elevator service company in Chicago.

A 48-tech elevator service company in Chicago ran a 1990s AS/400-based maintenance tool. The GM wanted a modern renewal pipeline and a mobile tech app without replacing the AS/400. Strkr onboarding integrated through the standard webhook spec and ran as the account, contract, and renewal layer on top. The mobile tech app replaced paper tickets. The GM got the modern UI without a core-system rip.

Pattern D

The grounds and landscaping company in Florida.

A grounds and landscaping company with 180 commercial contracts ran a mix of QuickBooks for invoicing and a shared Google Sheet for the schedule. The owner wanted PM visit tracking, SLA reporting for property management customers, and a renewal cadence. Strkr onboarding ran a 12-business-day migration with the grounds-specific picklists (mow frequency, chemical application, irrigation audit) and a seasonal cadence.

Pattern E

The national fire-safety firm consolidating five regions.

A 240-person national fire-safety firm had five regional offices on five different inspection tools. The CFO wanted a single CRM layer for contracts, renewals, and portfolio reporting without disrupting the regional inspection tools. Strkr onboarding ran a 42-business-day migration on the Scale plan with SAML SSO through Clerk, verified domains, and the five regional offices rolling up to a national dashboard.

Run contracts, PMs, and renewals on a CRM shaped for the work.

Book a 30 minute call. We will walk through the maintenance operator schema, the renewal cadence, and the portfolio report with your actual contract types and asset classes.

Common questions

What buyers in this bucket ask most.

Does Strkr replace ServiceTitan, FieldEdge, or Procore?

No. Strkr runs as the CRM, contract, renewal, and portfolio-reporting layer on top of a field-service management tool. For teams on ServiceTitan, FieldEdge, Procore, Jonas, Dispatch, or a legacy ERP the integration runs through the standard webhook spec with HMAC signing. The dispatch tool stays as the system of record for work orders and billing. Strkr becomes the sales, contract, renewal, and reporting layer. For smaller operators without a legacy FSM tool Strkr's mobile dispatch app can run as the primary dispatch surface.

How does Strkr handle multi-building portfolio customers?

Strkr's building object sits under the customer object and above the asset object. A portfolio customer with 240 buildings has 240 building records, each tied to its own PM schedule, SLA, and asset list. The portfolio report rolls up PM compliance, SLA compliance, open tickets, resolved tickets, mean time to repair, and warranty activity by building, by region, and across the portfolio. The report exports as a branded PDF or spreadsheet. The account manager typically runs the quarterly review from the shipped report with less than two hours of prep.

What about HVAC-specific picklists and asset data?

Strkr ships HVAC-specific picklists on the asset object including equipment class (RTU, chiller, boiler, cooling tower, VAV, split, VRF, heat pump), refrigerant type (R-410A, R-32, R-454B, R-22, R-134a, legacy inventory), tonnage, SEER, EER, kW input, and location (rooftop, mechanical room, basement, outdoor pad). The admin can extend or rename anything. For fire-safety operators Strkr ships a parallel picklist set (sprinkler zone, hydrant class, extinguisher type, alarm panel). For elevator operators the set covers hoistway, machine room, controller class, and emergency phone compliance.

How does the renewal cadence actually work in practice?

The renewal cadence is a shipped flow that fires on contract expiration date. At T-180 days the renewal moves into the pre-renewal stage with an internal account manager assignment, an asset-age scan, and a PM compliance snapshot. At T-120 the renewal gets a drafted account-review summary. At T-90 the account manager sends the first renewal conversation message with the AI-drafted proposal. At T-60 a check-in. At T-30 a decision deadline. The renewal moves to renewed, lost, or pending. The tenant can tune every date and every message. The default cadence lands around 87 percent renewal rate on tenants that run it clean.

Does Strkr integrate with QuickBooks, Sage, or NetSuite for invoicing?

Yes. Strkr integrates with QuickBooks Online, QuickBooks Desktop (via QBWC), Sage Intacct, NetSuite, Xero, and most ERP systems through its REST and GraphQL API, outbound webhooks with HMAC signing, and the published OpenAPI spec. The typical pattern is that Strkr pushes invoiceable work (PM visit complete, service ticket resolved with billable hours and parts) to the accounting system. The accounting system remains the source of truth for AR and GL. Strkr pulls back invoice status (sent, paid, overdue) to light up the customer card. Setup time runs about two to five business days for a mid-size operator.

What does Strkr cost compared to ServiceTitan or FieldEdge?

ServiceTitan runs roughly $300 to $400 per tech per month with modules and setup fees. FieldEdge runs about $100 to $160 per tech per month. Strkr runs flat per seat at $29 on the Starter plan, $59 on the Pro plan with Strkr Messaging, and $119 on the Scale plan with SSO, multi-location, and the full automation runbook. For an eight-truck operator with 12 seats on Pro the Strkr spend runs about $708 per month plus optional AI add-on. Strkr does not replace a full FSM for complex dispatch, but for teams that already have an FSM or need the CRM, contract, and renewal layer the math usually favors Strkr by a wide margin.

Try it free. Bring your team next week.

No sales call, no migration consultant, no four-month implementation. Enter your card, get 14 days of the full Pro tier, cancel any time before day 14 with zero charge. Spin up a workspace, import your CSV, and have something useful before lunch.