Panels, permits, receivables — keep them straight.
From service calls and panel swaps to rough electrical and trim out. Quote at the kitchen table, sign with a finger, text a Stripe pay link for same-day calls. No clipboard. No paper piling up on the truck seat.
- Track hours as a line item with a custom 'hours' unit
- Property data for panel upgrades — sqft, year built, lot size
- Reimbursable material receipts roll onto the next invoice
- Estimates with in-person signatures at the kitchen table
Where it hurts
Five things that slow a service call down.
The stuff that keeps you writing invoices at 9 PM instead of being home.
Quoting a panel upgrade and you don't know the service size or year built.
Invoice Link: One tap on the customer's address pulls square footage, beds, baths, year built, and lot size. Know the house before you walk in.
Material receipts from the supply house are scattered across the truck and your glovebox.
Invoice Link: Snap a receipt — on-device OCR pulls the vendor, date, and total. Flag it as reimbursable and it rolls onto the next invoice for that customer automatically.
Homeowner wants to 'think about it' on a $2,200 EV charger install.
Invoice Link: Buy Now, Pay Later via Affirm/Klarna/Afterpay (separate from ACH; eligibility-based) lets them split it into installments. You still get paid in full upfront. Biggest conversion wedge on big-ticket residential.
Service call, customer only has a card, no reader in the truck.
Invoice Link: Text the customer a Stripe pay link. They tap it on their phone and pay with card, Apple Pay, Google Pay, or PayPal — your daily Stripe payout hits in 1-2 business days.
New construction: rough-in done, trim out two months later, customer forgot they signed off.
Invoice Link: Estimate signed at rough-in. Converted to an invoice at trim out with a single tap — all line items, photos, totals carry over.
What you get
The electrician-shaped parts.
Panel swaps, generator installs, service calls, new construction. All in one flow.
Hours as a line item
Custom 'hours' unit on any line. Bill your labor rate clearly: 2.5 hours at $95/hr. The customer sees what they're paying for.
Property data for panel upgrades
Square footage, year built, lot size, and beds/baths pulled automatically from public records. Perfect for sizing a service upgrade before you arrive.
Reimbursable materials
Flag any expense as reimbursable. It rolls onto the next invoice for that customer with one tap. No more 'wait, I bought that from the supply house on the way.'
Receipt scanning with on-device OCR
Point your phone at a receipt. The app pulls vendor, date, and total using on-device OCR — no internet needed, no extra cost. Adds to expenses in under a second.
BNPL for EV chargers and generators
Buy Now, Pay Later via Affirm/Klarna/Afterpay (separate from ACH; eligibility-based) lets your customer split a $3K+ install into installments. You get paid 100% upfront.
Signed estimates at the kitchen table
Capture a signature on your phone at the initial walkthrough. Customer commits on the spot. Converts to an invoice with one tap when the work's done.
Photos of the panel and the permit
Up to 5 photos per invoice. Snap the panel before and after, the permit tag, the grounding. Permanent record, attached to the customer.
Pay link for same-day service calls
$240 GFCI replacement. Text the customer a Stripe pay link before you leave the driveway. They tap it, pay by card or Apple Pay. Money in the bank in 1-2 business days. No hardware.
Rough-in to trim out in one record
Estimate signed at rough-in. Sent as a deposit invoice. Balance invoice converts from the same estimate at trim out. All line items and photos ride along.
On the job
An electrician's week in the app.
Three jobs. Three different flows. One app.
Homeowner's dryer circuit keeps tripping. 90-minute diagnosis, replace a worn breaker and tighten a neutral. $285 total.
Open the customer profile — you've been here before, Street View confirms the house. Add two line items: 1 hr diagnostic at $95, breaker replacement at $145, plus a small service fee. Text the customer a Stripe pay link before you pull out of the driveway. Done. Your daily Stripe payout hits tomorrow.
1962 ranch, 100-amp fuse panel, homeowner wants to go to 200-amp with a sub-panel in the garage for an EV charger.
Pull up the address — property data shows 1,840 sqft, built 1962, lot size 0.31 ac. That info confirms the 200-amp sizing. Build the estimate: panel, meter base, wire upgrade, EV charger line item, permits. $4,680 with a 25% deposit. Offer BNPL at checkout. Homeowner signs at the kitchen table. Deposit clears by morning.
You roughed in a 3,200 sqft new build 8 weeks ago. Drywall's up. Trim out is done. GC wants a progress invoice.
Open the estimate from the rough-in. Tap 'Convert to invoice.' All 47 line items, the photos from the inspection, and the totals carry over. Edit the scope of work to show 'trim out complete.' Email the invoice to the GC's AP. Get a push notification the moment they open it. Paid 9 days later by ACH — saves them the card fee on the $14K balance.
Pricing
Free to start. Pro when you're ready.
Free: unlimited invoices & estimates, cash/check payments, PDF export, web dashboard. Pro — $8.99/week or $299.99/year unlocks online payments, AI, recurring invoices, reports, and property lookup. Three-day free trial. Cancel anytime from your App Store.
Questions
Straight answers.
Can I track labor hours as line items?
Yes. Use the custom 'hours' unit on any line item. Bill at your rate (e.g., 3.5 hours at $95/hr). Customers see exactly what they're paying for on the invoice and the PDF.
Does it handle new construction with rough-in and trim out billing?
Yes. Build an estimate at rough-in, get it signed, and invoice for a deposit. When trim out is done, convert the same estimate to a final invoice with one tap — all line items and photos carry over.
Can my customers pay an EV charger install in installments?
Yes. Buy Now, Pay Later via Affirm/Klarna/Afterpay (separate from ACH; eligibility-based) is available at checkout on the pay page. Your customer splits the payment over multiple installments — you still get paid in full upfront. Bank transfer (ACH) is also available at 0.8% but is paid in full, not in installments.
How do customers pay on a same-day service call?
Email or text the customer a Stripe pay link from the app. They tap it on their phone and pay with card, Apple Pay, Google Pay, or PayPal. Stripe pays out daily — money lands in your bank in 1-2 business days.
Can I attach material receipts to a customer's next invoice?
Yes. Log the receipt as an expense (or snap a photo and let on-device OCR fill in the vendor/date/total), flag it as reimbursable and link it to the customer. Next invoice for that customer picks it up automatically.
Other trades
See how Invoice Link works for every trade.
Stop losing hours to paperwork.
Free to start. Pro is $8.99/week or $299.99/year with a 3-day free trial. Cancel anytime from your App Store.