A new species of contractor software. Purpose-built for modern service businesses, with business rules and connected workflows at its core. A new standard for running the business you built.
FIG 0.1
Purpose-built for revenue
Built to help you make more from the work you already do. Less admin, fewer mistakes, and a better workday for your team.
FIG 0.2
Designed for speed
Lightning-fast software that keeps your team in flow. Stay focused longer. Get more done. Enjoy the workday more.
FIG 0.3
Ready for agents
A foundation for agent-assisted work. Broader agent workflows are in development, with you in control of what happens next.
Your rules. Built into the work.
Set your pricing rules. Give your team a clear way to work. See where prices differ before an invoice goes out.
Preferred PartnerOwner tagCustomers with this tag get $20 off
−$20
Service totalIncludes your customer’s benefit
$135
Fictional service rates. Five zones cost $110; adding a sixth changes the price to $120. A pump adds $35 only when present. The Preferred Partner customer tag takes $20 off, bringing this example to $135. This is eligible extra work, not a visit covered by membership pricing.
Explore the system
Find the customer. See where they fit.
Search by name, address, phone, or email. Select the site and see when your team is already nearby.
Use # to find work orders and invoices.
Find the customer
Select the site
Explore the day
18 Meadow LaneAlex Morgan
Alex Morgan/
Customers
18 Meadow Lane, Brookside, CTMorgan, Alex & Jamie
Gold Member
Checking balance...
$245.00 overdue
Select work
Irrigation
36 zones
Controller
Hydrawise
Search customers · # for work orders/invoices
Irrigation
Number of Zones
36
CONTROLLER TYPE
Hydrawise
Controller Location
Main Shut-off Location
Basement beside the stairs
Landscape Contractor
Greenfield
Commercial Property
No
October
SuMoTuWeThFrSa
27282930
November
SuMoTuWeThFrSa
12345
Nearby scheduled workOctober 6
Service · SamService · PriyaDiego RMaya CErin W
7a8a9a10a11a12p1p2p3p4p
Supplier pickup
Team check-in
Dentist appointment
Lunch with Casey
Fictional records. Search a customer or use # for work-order and invoice numbers. Selecting a site highlights nearby scheduled work. Distances are geographic proximity, not driving time. No appointment is booked.
Memberships that sell themselves.
Bring customers back with membership offers. See who has committed and who still needs a decision, so your office can focus follow-up and plan the work ahead.
Six fictional customer rows from a sample campaign of 5,266 targets. Accepted rows show the selected membership plan and its agreed value. Values, relative click times and year-over-year comparisons are fictional examples, not live customer activity or collected payments.
Fictional campaign. Gold includes four seasonal visits. The office chooses eligible sites, leaves covered sites out and sends membership offers. The later activity snapshot shows clicks and acceptance, not collected payments. No emails are sent by this illustration.
Explore the system
A single work stream for clarity from estimate to invoice paid.
From the first estimate visit to the final payment, keep the work in context. Familiar detail views bring the agreed items, photos, forms, and team notes together, so the next person can pick up where the last one left off.
Illustrative service items. Pricing differences require human review.
Name
Description
Qty
Rate
Total
Service / repairIrrigation diagnostic
Irrigation diagnostic
1
$95
$95
Rotor replacementReplace damaged heads
Replace damaged heads
2
$65
$130
Valve replacementRepair leaking zone valve
Repair leaking zone valve
1
$210185
$210
!
Price differs from company rate$185 entered · $210 calculated
Subtotal
$435
Tax (not applied)
$0
Total
$435
Paid
$435
Amount due
$0
Jordan EllisApr 13 · 8:40 AM
Field
Two damaged heads near the driveway. Added a photo for the crew.
Jordan EllisApr 13 · 8:40 AM
Estimate Media
BeforeDriveway zone
Jordan EllisApr 13 · 9:02 AM
Field
Replace both damaged rotors and check coverage.
Estimate sent
Jordan Ellis · Apr 13 · 9:12 AM
The customer can review the work and accept online.
Estimate accepted
Alex Morgan · Apr 14 · 10:08 AM
The customer signed and accepted the proposed work.
Converted to work order
Casey Rivera · Apr 14 · 10:14 AM
The agreed items, estimate notes and photo stay in context.
Jamie ChenApr 16 · 9:18 AM
Field
The valve also leaks. Customer approved the additional repair.
Jamie ChenApr 16 · 10:05 AM
Field
No leaks. Coverage checked. Added the after photo and submitted the inspection form.
Jamie ChenApr 16 · 10:05 AM
BeforeAfter
Driveway zoneBefore / after
Jamie Chen submitted a form
Apr 16 · 10:05 AM
Irrigation inspection
Pending Review
Casey RiveraApr 16 · 10:14 AM
Office
Confirmed the extra work with the customer and updated the rate from $185 to $210.
Invoice sent
Casey Rivera · Apr 16 · 10:22 AM
The completed work is ready for the customer to review and pay.
Payment received
Alex Morgan · Apr 16 · 11:03 AM
The customer paid online. The balance is now zero.
Estimate visitJordan Ellis · Apr 13 · 8:40 AM
Record
EST-1042 created
Site
12 Maple Lane
Photo
Before · driveway zone
Initial item
Irrigation diagnostic · 1 × $95
Added the repair scopeJordan Ellis · Apr 13 · 9:02 AM
Added
Rotor replacement
Quantity / rate
2 × $65
Estimate total
$95 → $225
Estimate sentJordan Ellis · Apr 13 · 9:12 AM
Status
Draft → Sent
Recipient
Alex Morgan
Estimate total
$225
Estimate acceptedAlex Morgan · Apr 14 · 10:08 AM
Status
Sent → Sold
Accepted scope
Diagnostic + 2 rotor replacements
Accepted amount
$225
Record
Customer acceptance and selected terms saved
Converted to work orderCasey Rivera · Apr 14 · 10:14 AM
Source
EST-1042 · Closed / Converted
Created
WO-2086 · Pending
Work order total
$225
Action
Office created the work order from the accepted estimate
Added a valve replacementJamie Chen · Apr 16 · 9:18 AM
Work status
Started
Added
Valve replacement · 1 × $185
Work order total
$225 → $410
Work completedJamie Chen · Apr 16 · 10:05 AM
Status
Started → Completed
Form
Irrigation inspection · submitted by Jamie Chen · Pending Review
Media
Before / after pair linked to this job
Field note
No leaks. Coverage checked.
Pricing review
$185 entered · $210 company calculation
Reviewed the price differenceCasey Rivera · Apr 16 · 10:14 AM
Item
Valve replacement
Rate
$185 → $210
Reviewed by
Casey Rivera · Office
Work order total
$410 → $435
Invoice sentCasey Rivera · Apr 16 · 10:22 AM
Work order
WO-2086
Invoice
INV-2086
Amount due
$435
Status
Completed → Invoiced
Payment receivedAlex Morgan · Apr 16 · 11:03 AM
Invoice
INV-2086
Payment
$435
Balance
$435 → $0
Action
Customer-initiated online payment
Explore the system
Make paying easy. Spend less time chasing.
Let customers review the work and pay with a saved card. See when payment links are clicked, when the payment page is viewed, and when the money comes in.
Five illustrative invoices and their latest activity
Customer
Balance
Activity
Alex MorganINV-2086
$435
ViewedJust now
Sam RiveraINV-2071
$680
Viewed 3 days ago
Taylor ParkINV-2080
$1,240
Delivered yesterday
Jordan LeeINV-2082
$920
Clicked 27 minutes ago
Morgan ChenINV-2084
$320
Sent 1 hour ago
Payment page viewedAlex Morgan
Northline IrrigationInvoice INV-2086
Amount due$435.00Paid in full
Front lawn irrigation repair12 Maple Lane · Apr 16
Irrigation diagnostic
$95
Rotor replacement × 2
$130
Valve replacement
$210
Tax (not applied)
$0
No leaks. Coverage checked.
Payment method
By confirming your payment, you allow Northline Irrigation to process this payment and securely save your payment method for future payments. Payment terms.
Thank you, Alex.
Your payment of $435.00 was received.
Payment method
Visa •••• 4242
Amount remaining
$0.00
Fictional demonstration. The animation and payment controls preview the experience only. No money is charged and no message is sent.
Explore the system
The details make the difference.
Your prices. Your standards. Your way of working. Explore what’s built into the system.
With your permission, we use PostHog to understand which features interest you and connect your visits on this browser for 90 days.
What we collect
A random browser ID, pages visited, features explored, and demo actions. No names, emails, form answers, or session recordings. We do not send this information to advertising platforms.
You can change your choice in the footer. Turning analytics off removes the saved browser ID and stops future collection; it does not delete previously received events. Privacy policy
Your browser’s privacy signal is on, so analytics stays off.