Built by a working electrical subcontractor

Designed by a subcontractor, for subcontractors.

WIP connects to QuickBooks and turns your job costs into a live work-in-progress dashboard — contract vs. cost-to-date, earned revenue and GP%, AR/AP aging, and change orders. Built inside a $20M specialty-trade sub to fix what generic GC software ignores.

Book a demo

Already have an account? Log in →

✶ Sign up online — no demo or sales call ✶ Connects to QuickBooks Online ✶ Cancel anytime
app.contractorwip.com / portfolio
Contract value
$48.2M
12 active jobs
Billed to date
$31.6M
65.6% complete
Over / under billing
+$1.34M
net overbilled
Gross profit
18.4%
vs 16.9% budget

WIP SCHEDULE — TOP JOBS

Sunset Apartments82%+$420K
Mercy General TI61%+$188K
Harbor Logistics44%−$96K
Civic Center Ph. 229%+$211K

BILLINGS — LAST 6 MONTHS

Built by a working subcontractor 🔗 QuickBooks Online sync 📊 Live WIP / CVR 🧾 AR / AP aging & change orders
What you get today

Everything WIP does — available now.

No bloated GC suite. Every feature below is live in production today, driven by your accounting data — not a roadmap promise.

📊

Live WIP / CVR financials

Contract value, cost-to-date, earned revenue, and GP% per job, plus over/under-billing — real-time, straight from your books.

🧾

AR / AP aging

What you're owed and what you owe, by bucket — and it reconciles to the penny against QuickBooks.

💵

Invoice tracking

Paid / Partial / Open status on every invoice, with the actual QuickBooks payment dates.

🏗️

A/P by job

Payables aggregated per job, so you see open commitments where the cost actually lives.

🔁

Change order tracking

Log and track change orders (CORs) against each job so your WIP reflects the real contract value.

🔗

QuickBooks Online integration

Per-company OAuth connect; jobs, invoices, bills, and payments sync automatically. QuickBooks stays your source of truth for every dollar.

📥

Job inbox

Forward email and attachments and have them captured and tagged to the right job automatically.

🔐

Roles & permissions

Multi-user, role-based access — owner / PM / accounting / viewer — controlled per module.

🚀

Self-serve onboarding

Sign up → connect QuickBooks → invite your team → live dashboard. No demo gauntlet required.

💳

Flat subscription

One price per company — unlimited users, no per-seat charge. Manage or cancel anytime.

🛡️

Secure & isolated

Per-company data isolation, enforced at the database and independently security-audited.

Coming soon
AIA billing (G702 / G703) Lien waivers Preliminary notices Commitments management Budget management Cash management Procore integration Drawings / RFIs / submittals Mobile app

In active development — not available yet. We only put a feature in the list above once it's live.

Up and running in a day

From QuickBooks to a live WIP in three steps.

Connect QuickBooks

Sign up and securely link QuickBooks Online. Your jobs, costs, invoices, and payments import automatically — no manual entry.

Invite your team

Add your PMs, estimators, and accounting with role-based access. Everyone works from the same live numbers.

Run your live WIP

Watch contract vs. cost-to-date, earned revenue and GP%, AR/AP aging, and change orders update in real time — across every job.

Built for financial data

Security that holds up to procurement.

You're trusting WIP with the most sensitive numbers in your business. We treat them that way — isolation at the database, not just in the app.

  • Organization-level isolation. Row-level security means your data can never touch another firm's.
  • Encrypted in transit and at rest. Your QuickBooks tokens are KMS-encrypted and never live in the browser.
  • Granular access control. Per-module and per-field permissions by role and job scope.
  • Immutable audit log. Every change recorded, per org — answer "who changed what, when" instantly.
  • On the roadmap. SOC 2 and single sign-on (SAML/SSO) for larger organizations.
🛡️
Tenant isolation (RLS)
Enforced at the Postgres layer
🔑
Managed identity
Short-lived sessions · SAML/SSO on the roadmap
🔒
Encrypted secrets
OAuth tokens in a managed KMS
📜
Per-org audit log
Immutable, exportable history
Why WIP exists

Built on the jobsite, not in a boardroom.

WIP was built by a working subcontractor — a ~$20M specialty-trade electrical contractor self-performing electrical, low-voltage, life-safety, and dry-utility work across Southern California. It wasn't dreamed up by a SaaS company or retrofitted from a tool built for general contractors.

I'm Fahad — I run a trade business and its books. Before WIP, I ran on the big general-contractor platforms, and as a sub they never fit: priced on a percentage of your revenue — so the better your year, the more they charged — wrapped around a GC's workflow, and a constant fight to wire into QuickBooks. I was paying more every year for software that still couldn't show me my WIP the way a sub actually thinks about it.

So I built the tool I needed: one that speaks the way subs work — WIP/CVR, QuickBooks job costing, contract vs. cost-to-date, earned revenue and GP%, AR/AP aging, change orders, retention — and is priced fairly. One flat price per company, no matter how much you bill or how many people you add.

If you rely on your WIP to run your business, this was made for you — by someone who does too.

Fahad NajiFounder
The real cost of GC software

What a $10M sub actually pays.

To get job financials out of a GC platform, a sub ends up paying for the platform, the plumbing to connect it, and a separate tool to protect payment. Here's the typical stack — and what it looks like instead with WIP.

Typical GC-platform stack

Procore-based financial stack

For a $10M / yr specialty-trade sub

Procore Financialscore platform~$20,000/yr
QuickBooks integration3rd-party connector~$5,000/yr
Levelsetlien & waiver tool~$5,000/yr
Per year~$30,000
▲ Priced on your revenue (AVR) — the bill rises every year you grow

That's roughly 0.3% of revenue just to see your own numbers — three vendors, three contracts, and a connector in the middle that breaks.

⚡ WIP

One flat price per company

Same $10M sub — or a $30M one

Live WIP / CVR & job costingthe whole dashboardIncluded
QuickBooks syncnative — no middlewareIncluded
Your whole teamunlimited usersIncluded
$100/mo, flat
= $1,200/yr
$1,200
✓ One flat fee for the whole company — never scales with revenue or seats

You're not paying $25K for the financials and the plumbing to connect them. (Lien/waiver tooling isn't in WIP yet — it's on the roadmap.)

Integration, honestly

QuickBooks → your WIP. That's the whole diagram.

The GC-platform path 4 moving parts
qb QuickBooks
paid connector ~$5K/yr
Middleware
field mapping & breakage
Procore Financials
+separate tool
Levelset (liens)
The WIP path 1 connection
qb QuickBooks
native · included
W WIP — live WIP/CVR
The data map

Exactly what maps where.

Every WIP record and where it comes from. QuickBooks is live today; a few modules are still in development.

WIPFrom QuickBooksStatus
Jobbuilt in WIP✓ Live
ContractProject ✓ Live
Contract invoiceread live · write-back to QBO coming soonInvoice + retention ✓ Live
Invoice paymentPayment ✓ Live
Phase codesProducts ✓ Live
Cost codesChart of accounts ✓ Live
CustomersCustomers ✓ Live
VendorsVendors ✓ Live
Cost to dateVendor bills + expenses ✓ Live
AR agingAR aging ✓ Live
AP agingAP aging ✓ Live
Change orders (COR)managed in WIP✓ Live
Commitments◷ Coming soon
Budget revisions◷ Coming soon
Preliminary notices◷ Coming soon
Lien waivers◷ Coming soon
Timesheets◷ Coming soon
Quantity installed◷ Coming soon
✓ Live available today ◷ Coming soon in development into WIP   two-way

Cost figures are illustrative industry ranges for a ~$10M AVR subcontractor (Procore Financials, a QuickBooks connector, and Levelset), shown to make the pricing-model contrast concrete — not a quote. WIP is one flat price per organization.

Pricing

One flat price per company. No per-seat math.

One flat price per company — never per seat, and never a slice of your revenue. Invite your whole team — PMs, estimators, and accounting all included. Billed annually: $1,200 a year, one invoice.

One flat price per organization, in USD. Questions? Talk to us.

FAQ

Questions, answered.

Do I need to move off QuickBooks?+
No. WIP sits on top of QuickBooks Online — it keeps being your book of record. We sync costs, invoices, and commitments into WIP automatically so you get a real-time WIP without changing how your bookkeeper works.
Is this for general contractors?+
No — WIP is built specifically for specialty-trade subcontractors (electrical, mechanical, plumbing, low-voltage, and the like). It speaks the way subs work: WIP/CVR, job costing, contract vs. cost-to-date, earned revenue and GP%, AR/AP aging, change orders, and retention. It's not a GC tool retrofitted for subs.
How does pricing & billing work?+
Pricing is a flat price per organization — not per seat — so you can invite your whole team without watching a meter. Billing and signup are self-serve through Stripe, and you can manage or cancel your plan anytime. Final amounts are announced at launch; book a demo and we'll walk you through it.
What does WIP do today — and what's coming?+
Today: sign up, connect QuickBooks, invite your team, and run a live WIP/cost dashboard — contract vs. cost-to-date, earned revenue and GP%, AR/AP aging, and change orders. On the roadmap: write-back into QuickBooks, SSO/SAML, and SOC 2. We only advertise what's actually built.
How secure is my financial data?+
Each organization's data is isolated at the database with row-level security, encrypted in transit and at rest, and access is controlled by role. We keep a per-organization audit log. SSO/SAML and SOC 2 are on the roadmap. See the Security section.
Can I cancel or change plans?+
Yes — manage, change, or cancel your plan anytime from the self-serve billing portal. No long-term lock-in.

See your real WIP this week.

Sign up online in minutes, connect QuickBooks, and watch your jobs come to life — no demo, no sales call, no spreadsheets.

Book a demo