Leads in. Quotes out. Invoices paid. Reviews collected. Follow-ups that send themselves. One app, built on a moving truck by an owner doing 100k months, not by a software company.
14-day free trial$49/mo founders price, locked for lifeFirst 20 only
C
New lead · WebsiteMarcus T. · 780-555-0142 · 3 bed, Nov 14
C
DashboardPipelineDocumentsClientsReports
Lost (14)
$41,250Open value
$18,900Won this month
38%Win rate
$1,575Avg ticket
3Follow-ups due
1Stale
2Waiting
New 2
Marcus T. now
WebsiteAuto-text sent
+ Create estimate
Priya N. 2h
Phone
+ Create estimate
Contacted 2
The Hendersons 1d
WebsiteFollow-up today
+ Create estimate
Olivia K. 3d
⏳ House not sold · Nov 18
+ Create estimate
Quoted 3
Dana R. 4h
$1,450EST-214Seq 1/3
+ Create estimate
Lakeside Dental 2d
$3,900EST-211Seq 3/3
+ Create estimate
Sam & Jo 5d
$980Stale
+ Create estimate
Booked 2
Carla M. Nov 2
$2,100INV-318Packing email sent
+ Create invoice
Nguyen family Nov 9
$1,750EST-209
+ Create invoice
Won 2
Ben W. Oct 20
Paid $1,620★ 5 · Google
INV-315
Tom H. Oct 17
Paid $2,480Review asked
INV-312
5stages, every one gated so the board can't lie
15 minfrom marked paid to the review ask going out
3 hbetween roasts while the board stays dirty
2companies run on it every day, in two provinces
Why it exists
Built from the truck, not the boardroom.
Fast Track Movers started with one pickup and a 12-foot trailer in St. Paul, Alberta. Three years later it runs crews in two provinces and does 100k months. The software we paid for never fit: an invoicing app that didn't know what a lead was, a spreadsheet pipeline nobody updated, reviews we forgot to ask for. So we built the front office we wanted and ran the company on it. Now it's yours.
"I built this to run my own company. It's a big part of how we got to 100k months. Every feature exists because a job slipped once and I decided it wouldn't slip twice."
2023
One truck, one trailer. Quotes by text, invoices in someone else's app, leads on a notepad.
2025
Two provinces. Alberta and Ontario crews, closers in each, and a pipeline that needed to be real.
2026
The app. Pipeline, invoices, texting, review loop, follow-ups and the Alter Ego, all built in-house and run daily on 100k months.
Now
Yours. Your own instance, your own database, your business name on every invoice and text.
What's inside
Everything between "hello" and "paid".
Not a CRM with an invoicing add-on. Not an invoicing app with a lead tab. One record per job that moves from the first text to the Google review without being retyped.
Pipeline
A board that refuses to lie to you.
Five stages: New, Contacted, Quoted, Booked, Won. You can't enter Quoted without a price. You can't lose a lead without a reason. Won moves itself the second the invoice is marked paid. Newest card always sits on top, and a lead waiting on a house sale parks with a check-back date instead of rotting on the stale list.
Open value, won value, win rate, average ticket, follow-ups due and stale count on every load
Wait timer with a reason chip and a date it comes back
Lost and Not Worth kept off the board, one tap to reopen
Create estimate from the card, Create invoice once it's booked, line items carried over
C
Pipeline
Move to Quoted
Move Dana R. to QuotedQuote $ is required to enter this stage.
Quote $ 1,450Or save the estimate with a price and the card moves itself.
LostReason required: price, timing, went elsewhere, no response
→
Not WorthOff the stats, optional reason chip
→
WonFires on its own when the invoice is marked paid
⏳ Wait · House hasn't sold · until Nov 18not stale, not roasted, back on the list the day it's due
Invoices and estimates
Who paid, who hasn't, in one glance.
Unpaid on the left, Paid on the right, grouped by month with the count and total on every heading. Overdue invoices get flagged with days late. One tap marks paid, one tap undoes it. The PDF goes to the client by email from inside the app, with the send history kept on the document.
Estimates convert to invoices with line items kept
Hourly rate line items, deposits, balance due, your tax rate and label
Percentage discounts scoped to the whole job, the hours or the travel, with a printed reason
Month chips filter any list and the bulk PDF export
C
AllInvoicesEstimates
Export PDFs
All monthsOct 2026 · 9Sep 2026 · 17Aug 2026 · 23
Unpaid 4 · $6,780 owed
Oct 20264 · $6,780
INV-311
Grant & MeiIssued Oct 3
$2,3406 days late
INV-316
Harper ClinicIssued Oct 15
$1,980Mark paid
INV-317
Rosa D.Deposit $290 taken
$1,160Mark paid
INV-318
Carla M.Issued Oct 21
$1,300Mark paid
Paid 5 · $9,840 collected
Oct 20265 · $9,840
INV-315
Ben W.Paid Oct 20 · e-Transfer
$1,620Paid · Undo
INV-314
Amir S.Paid Oct 18
$2,050Paid · Undo
INV-313
The KowalskisPaid Oct 17
$2,900Paid · Undo
INV-312
Tom H.Paid Oct 17
$2,480Paid · Undo
INV-310
Jess & DevPaid Oct 9 · 10% off, damaged lamp
$790Paid · Undo
Review loop
Reviews on autopilot, with a filter.
Mark an invoice paid and fifteen minutes later the client gets a star row by email and text. Four and five stars go straight to your Google review link. One to three stars never see it: they get a "what went wrong" box and land under Needs a call, so you fix it before it goes public. One reminder at three days, then it stops.
Opened, Rated and Google steps shown on the invoice
Low ratings push to your phone and email the team
Undo Paid cancels the ask
Feedback page with Needs a call and Mark handled
C
Review askFeedback
INV-315 · Ben W.
Marked paidOct 20 · 2:14 PM
15 min →
Star row sentEmail + text · "How did we do?"★★★★★
→
RatedOpened 2:31 PM · tapped 5
★★★★ and upSent to your Google review link. Nothing else to do.
★★★ and under"What went wrong?" box. Lands under Needs a call. Google link never shown.
Reminder · day 3 · onceUndo Paid cancelsLow rating → push + team email
Follow-up sequences
Follow-ups that send themselves.
Move a lead to Quoted and the sequence starts: a text two hours later, an email the next morning, a text on day three. Move it to Booked with a date and they get a booked email, a packing checklist a week out and a text the evening before. Every send is logged on the card.
Sent in your closer's name, from your business number and address
The client texts back, the sequence stops. You hit Stop, it stops.
Moving the card to any other stage stops it too
Unsubscribe link in every email
C
Sequences
Dana R. · Seq 1/3
Quotedtrigger: price saved
+2 hText: "Hey Dana, Toran here. Any questions on the quote?"
Next morningEmail: why owners pick us, upfront price, the deposit
Day 3Text: "Still want the 14th? I can hold it till Friday."
Bookedtrigger: move date set
On bookingEmail: you're booked, what happens next, the deposit
7 days beforeEmail: packing checklist, parking, elevator booking
Evening beforeText: "Crew's at yours 8 AM tomorrow. Coffee's on you."
StopClient texted back · stoppedevery send written to the card notes
Leads and texting
Leads land in seconds. Replies land on the card.
Drop the Get Quote form on your site and every submission becomes a card in New with a Website tag, an automatic text to the lead, a text and email to your team and a push notification on your phone and computer. All from your business number, never your personal cell.
Client replies arrive as a push, an email with Text back and Call buttons, and a note on the lead
A repeat submission from the same phone folds into the existing card
Spam and bots dropped silently, rate limited per address
Webhook for any other lead source you already run
C
Marcus T.
from your business line
Website lead · 9:41 AM · push sent to 3 devices
Hi Marcus, thanks for the quote request. Toran from Fast Track here, I'll call you within the hour. Anything you want me to know first?
Perfect. 3 bedroom, Nov 14, going to Cold Lake. Piano in the basement.
Reply → push + email with Text back / Call · note added to card
Piano's no problem. Calling you now.
The feature nobody else has
A bot that's meaner than your manager.
The Alter Ego audits the board every three hours during work hours. Untouched for three days, overdue follow-up, a New lead nobody called, a Booked job with no price or date: it names the worst card, posts the roast to every closer's phone, and gets hotter every round the board stays dirty. At 7 AM it sends a quote and a verse. Pipeline hygiene, enforced.
MildSavageUnhinged
Reaches your closers by push, email and text with nothing to turn on at their end. Waiting, Lost and Not Worth cards are skipped. It goes quiet the moment the board is clean, with one grudging line to say so.
C
Jesse's Alter Ego
Sam & Jo have sat in Quoted for five days with no follow-up date. You're not busy, you're avoiding them. Call before 3 or I'm telling the whole board.
SavageRound 2 of today heat
C
Jesse's Alter Ego
Morning. 12 open cards, 3 follow-ups due, 1 stale. "Discipline is choosing between what you want now and what you want most." Proverbs 21:5 today. Go.
Morning messageQuote + verse
C
Jesse's Alter Ego
Board's clean. Don't get used to the compliment.
Clean board
And the rest
Everything you'd expect, and a few things you wouldn't.
Reports that match the bank
Invoiced trend, paid versus unpaid, revenue by lead source, average ticket by month, year filter. Numbers come from invoices that were marked paid, so Won and Reports agree with each other.
Clients without duplicates
Merge a duplicate into the real record in one move, documents and cards included. Delete junk behind a typed-name gate.
Push, not another app
New leads pop up like a normal OS notification on your phone and computer, app open or closed. Tap it, the lead opens.
Lives on your Home Screen
Add it to your iPhone or Android like an app. No app store, no update nags, works on the truck.
Fast on purpose
Every page answers at once with a skeleton, pages stay cached, invoices preload the moment you hover. Opening a document and coming back is instant.
Email from the app
Send the invoice or estimate PDF with an editable subject and message, a copy to yourself and the send history on the document.
Dark by default
Built for a screen in a truck at 7 AM. Light mode is one tap away. Invoices and PDFs still print on clean white paper.
Your own instance, your own database
Every customer gets a separate deployment on its own subdomain with its own database. Nobody else's leads, invoices or clients are in it. Export your ledger as CSV for your accountant whenever you want.
CSV ledger export ships at launch
Accounts for your closers
Owner and closer roles, invite by link, remove in a tap. Every send goes out in the closer's name.
Ships at launch
Ten-minute setup
Business name, tax, logo, phone, Google review link, your closers. Done in the wizard on first login, no DNS, no API keys.
Ships at launch
How it works
One job, start to finish.
This is the path every job takes through the app. Demo videos for each step are on the way; the slots are ready for them.
01 Lead lands
From your website, a webhook or typed in.
The card appears in New with its source tag. The lead gets an automatic text in your closer's name. You get a push on your phone and computer, your team gets a text and an email with a tap-to-call button.
WebsiteAuto-textPush
Demo · coming soon
02 Quote it
Build the estimate from the card.
Line items by hourly rate, travel, deposit, your tax. Saving a price moves the card to Quoted on its own and the follow-up sequence starts: a text in two hours, an email tomorrow morning, a text on day three.
Quote $ requiredSequence 1/3
Demo · coming soon
03 Book it
Set the date. The prep handles itself.
The booked email goes out with what happens next. A packing checklist lands a week before. A text goes out the evening before with the crew's arrival time. If the client texts back, the sequence stops and the reply is on the card.
Booked emailPacking listNight-before text
Demo · coming soon
04 Invoice and get paid
Convert the estimate, send it, mark it paid.
One tap turns the estimate into the invoice with the line items kept. Email the PDF from the app with the amount due and an e-Transfer line. When the money lands, tap Mark paid and the card moves itself to Won.
INV from ESTMark paidWon
Demo · coming soon
05 Collect the review
Fifteen minutes later, the star row goes out.
Four and five stars go straight to Google. One to three come to you first with what went wrong, so you fix it before it's public. One reminder at three days, then it stops. Meanwhile the Alter Ego is already asking why the next card hasn't moved.
★ rowGoogleNeeds a call
Demo · coming soon
What it replaces
InvoiceFlyWavethe spreadsheet pipelinetexting from your cellsticky-note follow-upsasking for reviews by handa $300 a month CRM built by people who never loaded a truck
Pricing
One plan. Founders get it cheaper, forever.
Everything included. No per-seat pricing, no add-on tiers, no texting credits to buy. The first 20 businesses lock the founders price for as long as they stay.
First 20 businesses
Founders
$49/ month$79
Locked for life. The price never changes while your subscription stays active.
Everything in the app, every feature on this page
Unlimited leads, estimates, invoices and clients
Texting and email included, no Twilio or Resend account needed
Prices in CAD, plus GST. Billed monthly through Stripe by Fast Track Movers Inc. Cancel anytime. Your data stays available for 90 days after your last payment.
Step 1Start the trialCard on file through Stripe, nothing charged for 14 days.
Step 2Your instance is builtOwn subdomain, own database, texting number assigned.
Step 3Login email arrivesSign in once per device, stays signed in 30 days.
Owner-run service businesses that quote jobs, book them and invoice when they're done: movers, junk removal, cleaning, landscaping, plumbing, electrical and anyone with the same shape of day. It was built inside a moving company, so movers will feel at home on day one. The wording adapts to your trade in setup.
Do I need a Twilio or Resend account for texting and email?
No. Texting goes out from a local number assigned to your instance and email sends on your behalf with replies going to your address. No DNS records, no API keys, no extra bills.
Is my data mixed with other companies'?
No. Every customer runs on a separate deployment with its own database and subdomain. Your leads, clients and invoices are in your instance only. You can export the ledger as CSV any time and your data stays available for 90 days after your last payment.
Does it work on my phone?
Yes. Add it to your Home Screen on iPhone or Android and it runs like an app, with new-lead push notifications, the pipeline, invoices and Mark paid all working from the truck.
Can my closers use it without seeing everything?
Every closer gets their own login. Owners manage billing, settings and the Alter Ego; closers work the board, quote, invoice and text. Every send goes out in the closer's name so clients know who they're talking to.
Can I turn the Alter Ego off?
Yes, and you can set it to Mild. But the roasts are why the board stays clean. Most owners turn it down before they turn it off.
What's the catch on the founders price?
There are 20 spots. Once they're gone the price is $79. Founders keep $49 for as long as their subscription stays active. Cancel and come back later, and you pay the regular price.
Create. Close. Own.
Stop running your company out of a spreadsheet.
Fourteen days free. Founders price locked for the first 20. Your instance is ready the same day.