Revenue flow
Last 12 weeks · by division
Recent activity
Active jobs today
Job Customer Division Crew Status Est. value
#J-2618 · Weekly maintenance Bayshore Estates HOA Maintenance Crew B-2 On site $1,240.00
#J-2619 · Valve replacement Castille Properties Irrigation C. Reyes En route $680.00
#J-2620 · Landscape install Henderson Estate Design Crew D-1 Scheduled 1:00 PM $14,500.00
#J-2621 · Transformer swap Magnolia Reserve Lighting M. Alvarez Scheduled 2:30 PM $1,890.00
#J-2622 · Mulch refresh Siesta Key Residence Maintenance Crew B-4 Complete $3,200.00
May 2026
Customers —

Select a customer to see details, properties, and service history.

Job Customer Property Division Scheduled Status Est. value
All invoices
—
Invoice Customer Division Issued Due Status Amount Balance
All estimates
—
Estimate # Customer Division Sales rep Created by Issued Expires Status Accepted by Total
Outstanding
—
— open invoices
Past due
—
— accounts
Collected · 30 days
—
— payments
Not in QuickBooks
—
— invoices unsynced
A/R aging
QuickBooks sync
Checking…

Every operation here is safe to re-run, and each record is handled independently — one failure does not stop the batch.

Revenue by division
Division Invoiced Share Invoices Collected Outstanding
Crew Division Lead Members
On site now
Everyone currently checked in to a jobsite. Tick who is leaving, then record departure.
Loading…
Record an arrival
Pick the job, confirm who is on site, then record. Your location is captured once, at the moment you tap — never continuously.
Scheduled today or unscheduled and still open. Any job — not just your crew's.
Recorded on the visit. Picking one loads its roster below.
Needs review
Off-site arrivals, punches with no location, and visits left open overnight. Nothing here is an accusation — it is what a person should look at.
PersonJobArrivedDistanceWhy
Equipment Category Meter Crew Status Maintenance
Item Division Unit Default price Taxable QBO item

Reporting suite — Phase 7

Per-crew, per-branch, per-service-type, per-customer profitability. Crew utilization, route efficiency, customer lifetime value, and exportable financials.

Needs a pin

Time Clock

Clock In / Out

Your hours, pay period by pay period (Wednesday–Tuesday).

My Hours

—
The portal is a separate site customers sign in to
Give customers this address. They register with the email on their account, or request access if we have no email for them.
—
Portal logins
—
—
Customers with access
—
of — active customers
Pending access requests
—
waiting for review
Paid online (30 days)
—
—
Access requests
Customers who asked for a login and need to be matched to their account. Approving sends the invitation email.
Loading…
Online payments
Every card payment attempt from the portal, newest first. Approved ones are already on the invoice and pushed to QuickBooks. Configure the processor under Settings → Integrations → North.
Loading…
Time Clock Devices
A registered tablet can take clock-in/out punches from the sign-in screen without anyone logging in. Its token can only punch — it can't read reports, pay, or any other data. Register from the tablet you want to use; revoke a lost or replaced one to cut it off instantly.
Portal Access Requests
Customers with no email address on file can't self-register, so they request access here. Match each one to the right customer account and approve — they'll get an email to set their own password.
Report Subscriptions
Choose who receives each recurring report by email. Only admin and office users are listed, since these reports contain company-wide data.
Nightly Time Clock Report
Sent every night at 8:00 PM Eastern — daily hours, overtime, and missed punches.
Company information
Appears on invoices, customer portal, and email templates.
Login screen
The background behind the sign-in box, on every machine and tablet. Seasonal themes are built in; Custom takes an https image link.
Recent changes to the login screen
Loading…
Divisions
Used everywhere — jobs, calendars, invoices, reports. Each gets its own color for visual identification.
Add division
Appointment types
The kinds of appointment you book — Irrigation Inspection, Lighting Consultation, Conference Room Visit. Each belongs to a division, has a usual length, and can be limited to the staff allowed to do it. (Separate from Microsoft Bookings services, which sync on their own.)
Loading…
Team members
People with access to the app. Role determines what they can see and edit.
Roles & permissions
Role-based access control. Customizable when the backend is in place.
Invoice defaults
Late fees & reminders
Automatic reminders are sent when the backend email service is configured.
Send first reminder
3 days after due date
Send second reminder
14 days after due date
Apply late fee
1.5% per month on overdue balance
Connected services
External services this app syncs with. Connections are configured here; data flows automatically once linked.
QuickBooks Online
Two-way sync for customers, invoices, payments, and items.
Checking…
Microsoft Bookings
Appointments booked on the Microsoft 365 Bookings page sync into Scheduling → Appointments. Read-only: nothing here writes to Bookings.
Checking…
North (card payments)
Customers pay invoices by card in the portal. North's hosted fields take the card details; nothing card-related touches Yard-Line.
Checking…
Twilio (SMS)
Texts for new warranties, crew arrivals, job assignments, and invoice ready / overdue reminders with a portal link.
Checking…
Resend (email)
Transactional email: the nightly time-clock report, portal invitations and password resets, wholesale change notices.
Checking…
Google Maps Platform
The Map tab (with satellite view), property pins, address search on the customer / property / warranty forms, and traffic-aware route optimization.
Checking…
Appointment staff and colours
Microsoft Bookings keeps its own list of people. Match each one to a Yard-Line user, then pick the colour their appointments are drawn in. Anything left unmatched shows grey on the calendar.
Text the team
One message to the staff you tick on the right — company meetings, weather closures, anything everyone must hear at once. Goes out through Twilio to the mobile number on each person's user record. Employees only: this box cannot reach customers, vendors, or any number that isn't on a staff account.
Machine translation — read it before you send it.
Recipients 0
Loading…
Greyed-out people have no mobile number on file — add one under Users & Roles → Edit. Language comes from the same screen.
Scheduled texts 0
Texts waiting to go out, soonest first. Each one sends by itself at the time shown (Eastern) — nobody needs to have the app open. Until then you can edit it, send it early, or cancel it. If the server was down and a text would go out more than 30 minutes late, it is not sent; it shows as Missed under Recent team texts.
Loading…
Recent team texts
Who sent what, and how many went out. Per-person delivery results are in Integrations → Twilio's message log (purpose staff_broadcast).
Loading…
Email & SMS preferences
Which events trigger automatic notifications. SMS events are live — turn them on or off, and set the sending number and recipients, under Integrations → Twilio. The toggles below are a preview of email preferences and are not yet wired.
Audit log
Who did what, when — every change made in Yard-Line by a signed-in person, plus sign-ins. Append-only: nothing here can be edited or deleted from the app.
WhenWhoWhatRecordResult
Loading…
Settings history
Every save of a setting, field by field, with the old and new value. Also appears in the audit log above.
Every save of a setting, newest first. Append-only.
Loading…

Danger zone

Reset local data
Clears all customers, invoices, and jobs from your browser. Re-seeds sample data.
Contact us
Questions, problems, or requests — reach out and we'll help.
(941) 961-4025