Stop Paying for Software You Barely Use
Most solo skid steer and CTL operators pay for tools built for crews. Quoting software, invoicing platforms, scheduling dashboards. If you run 3 to 8 jobs a week, you don't need dispatch software. You need fast admin from your phone.
This guide covers a simple AI admin stack you can set up in a weekend. Quotes in 90 seconds. Invoices from voice notes in the cab. Scope documents for bigger jobs. All for $28-55 CAD/month instead of the $65-97 you're paying for Jobber and QuickBooks.
What you'll build
- 1. Quote generator (90 seconds per quote)
- 2. Voice-to-invoice from the cab
- 3. Scope of work for bigger jobs
- 4. Client follow-up and rebooking messages
- 5. Social captions from job photos
- 6. Profitability tracker that shows what to stop doing
Setup time: 2-3 hours. Cost: ~$28-55 CAD/month + Google Sheets (free).
Before You Build Anything: The Rate Card File
This is the piece that makes everything else work. Without it, AI guesses your rates. With it, AI applies your exact numbers every time.
Create a single file called RATE_CARD.pdf (or a Google Doc). Include:
- Hourly rates by service (grading, snow, brush clearing, material handling)
- Minimum charge rule (mobilization + 2 hours, or $500, whichever is higher)
- Travel/mobilization fees ($150-350 depending on distance)
- Material markup (cost + 15-20%)
- Disposal/dump fee rule
- Tax note ("Apply GST/HST as required for [province]")
- Payment terms (residential: due on completion. Commercial: net 30)
- Your business info (name, phone, email, HST/GST number)
Create a second file called TERMS.pdf with your standard scope language, insurance certificate details, and provincial requirements (Ontario Construction Act holdbacks, BC Builders Lien Act, etc.).
Takes 30-45 minutes. Do this first.
1. Quote Generator
When to use it: A client texts "how much to grade my backyard" or you need to send a price after a site visit.
Set up a Claude Project with your RATE_CARD and TERMS files attached. Use these instructions:
Output: Quick summary, line items (hours, materials, mobilization, disposal), subtotal, tax, total, assumptions/exclusions, payment terms, "Valid for 7 days."
Then just type: "Quote for the Henderson property on 45 Oak in Airdrie. Backyard grading, about 4 hours, 2 loads of crush. Access from side yard. Locates done."
Claude generates the full quote in 90 seconds. Review for 30 seconds. Send.
Setup: 30 minutes. Replaces: Jobber quoting ($39-54/month) or 15-30 minutes of manual calculation per quote.
2. Voice-to-Invoice From the Cab
When to use it: You just finished a job and want to invoice before you leave the site.
Open ChatGPT on your phone. Tap the mic. Say the six fields:
"Invoice. Client: Johnson. Date: today. Address: 45 Oak Street, Airdrie. Work: backyard grading, final grade to drainage plan. Machine hours: six at one-thirty. Materials: three yards topsoil at forty-five delivered. Disposal: none."
ChatGPT transcribes, formats, calculates the total. Copy the output. Paste into your Google Docs invoice template. Send.
Common mistake: AI gets arithmetic wrong more than you'd expect. Always verify the total with your phone calculator before sending.
Setup: 15 minutes. Replaces: QuickBooks or Wave Pro ($22/month), or 15-20 minutes of typing per invoice.
3. Scope of Work Generator
When to use it: Any quoted job over $3,000-5,000, or any job where you want to protect yourself from scope creep.
Create a second Claude Project. Upload your TERMS file and a sample scope. Type: "Scope for drainage grading at 123 Elm, Calgary. Regrade backyard to slope away from foundation, 6 inches over 40 feet. Bring in 4 yards topsoil. NOT including: sod, downspout extensions, or anything below grade. Quoted at $3,200 all in."
The real value: You actually send a scope instead of skipping it. That's the difference between getting paid for $4,000 of work and arguing about $2,500.
Setup: 20 minutes. Replaces: PandaDoc ($27/month), or the 30-45 minutes of typing that means most operators skip scopes entirely.
4. Client Follow-Up and Rebooking
When to use it: Before each season transition. Spring thaw, fall cleanup, first snow.
Build a simple Google Sheet with columns: Client Name, Last Service, Date, Service Type, Notes. Fill it in as you go (30 seconds per job). After one season you'll have 20-40 past clients.
Paste your client list into Claude. Ask for short, friendly rebooking emails that mention their specific last service. Copy, personalize if needed, send.
For 20-30 clients, this takes about an hour. A spring campaign can realistically book 5-10 return jobs. That's $5,000-20,000 in revenue from one afternoon.
Setup: 20 minutes for the Google Sheet. Replaces: Jobber Campaigns add-on ($29 USD/month), or the follow-ups you never send.
5. Social Media Captions From Job Photos
When to use it: After every job. Twice a week minimum.
Take before-and-after photos at the job site. Open ChatGPT. Attach photos. Type: "Three short Instagram/Facebook captions for this grading job. Professional but approachable. 5 relevant hashtags. Mention Calgary."
Pick your favourite. Post. Total time: three minutes. Do this consistently and you'll have a more active social presence than 90% of competitors.
Setup: Zero. Just start. Replaces: Buffer ($21 CAD/month) for content creation.
6. Job Profitability Tracker
When to use it: After every job. Two minutes of input.
Ask ChatGPT to build you a Google Sheet with columns: Job Name, Client, Date, Service Type, Hours Worked, Hourly Rate, Fuel Cost (3-5 gal/hr), Materials, Disposal, Travel Time, Gross Revenue, Total Costs, Net Profit, Profit Margin %. Add conditional formatting: green for margins above 40%, yellow for 20-40%, red below 20%.
After a month of data, you'll see exactly which services make money and which ones you're doing at break-even. By month three, you'll be turning down the jobs that lose money.
Setup: 45 minutes. Replaces: Jobber Grow's job costing ($199 USD/month tier).
What It Costs
| Tier | Tools | Monthly |
|---|---|---|
| Minimum | Claude Pro + Sheets | ~$28 |
| Recommended | Claude + ChatGPT + Sheets | ~$55 |
| Full | Above + Zapier | ~$83 |
| Typical SaaS stack | Jobber + Wave/QB | $65-97 |
The bigger number is time. If this saves 5 hours/week of admin at $85-150/hour billable, that's recovered capacity worth $425-750/week. Convert half to billable work and you're looking at $10,000-20,000/year in additional revenue.
Safety Rules
Non-negotiable:
- Never trust AI math. Use Google Sheets or your phone calculator for totals and tax. LLMs predict what numbers look right. They get it wrong.
- Use AI for drafts, not final contracts. AI tools are US-centric and miss Canadian provincial requirements. For jobs over $5,000, get a real lawyer to review your terms.
- Never auto-send client messages. Review every quote, scope, and email before it goes out.
- Don't paste real client info into AI. Use placeholders, generate the template, then fill in details locally. Canadian privacy law applies.
- No safety decisions from AI. Underground utilities, soil conditions, asbestos, structural loads. AI cannot do a locate. AI cannot smell gas.
Weekend Build Checklist
Sunday Afternoon (2-3 hours)
- Create RATE_CARD file (rates, minimums, mobilization, markups, payment terms)
- Create TERMS file (scope language, insurance, provincial requirements)
- Make a Google Docs invoice template (logo, business info, line items)
- Sign up for Claude Pro ($20 USD/month)
- Create "Quoting" Project in Claude. Upload files. Test with 3 old jobs.
- Set up ChatGPT Custom Instructions for voice-to-invoice
Second Session (1-2 hours)
- Create "Scopes" Project in Claude
- Build Client Tracker Google Sheet
- Build Job Profitability Google Sheet
- Take before/after photos on next job. Ask ChatGPT for captions. Post one.
The Point
Jobber, Housecall Pro, and ServiceTitan are built for companies with crews and office staff. A one-person skid steer operation paying $54-110/month for these tools is buying a pickup truck to haul groceries.
The contractors who benefit most won't be the ones who build the fanciest automations. They'll be the ones who stop doing invoices at 9 PM and start getting to bed at a reasonable hour. Or picking up an extra half-day of billable work per week. That's the real return on a $20 subscription and a Sunday afternoon.
Need to Price a Machine First?
Before you set your rates, know what equipment actually sells for at Canadian auctions.
Check Auction Prices