MikeBuildsBooks contractor software logo

MikeBuildsBooks

All-in-One Business Management for Construction Contractors

From the first client call to the final tax export — everything in one place.

MikeBuildsBooks replaces scattered spreadsheets, paper documents, and disconnected tools with a single, secure, professional-grade web application. Built specifically for construction contractors, it handles every aspect of running a construction business — win bids, sign contracts, manage jobs, pay subcontractors, track every dollar, and stay tax-ready all year without an accountant looking over your shoulder.

📊 28 Integrated Modules

Every tool a contractor needs — from bid builder to tax export — connected in one platform.

🏦 Plaid Bank Integration

Automatic transaction sync with 30+ categories, duplicate detection, and real-time cash flow charts.

🤖 AI-Powered Throughout

Daily business assistant, bid validation, job risk alerts, scenario simulation, and permit fee intelligence.

📋 W-9 & 1099 Compliance

Self-service contractor portal, digital signatures, PDF generation, and automatic $600 threshold alerts.

💰 Automated Payout Engine

Configurable profit splits across tax reserve, owner, operating reserve, and retained earnings on every job close.

📐 Permit Drawing Wizard

AI-assisted permit-ready drawings for decks and roofs with municipality lookup and permit packet assembly.

🏗️ Architecture

20+ custom entities with relational linking • 100+ focused React components • Deno-based edge functions for Stripe, Plaid, email, fax, PDF, and AI • TanStack Query with real-time cache invalidation • Full Tailwind responsive design

Built With

React
Tailwind CSS
Base44
Deno Edge Functions
Plaid API
Stripe
GPT-4o-mini
TanStack Query

Complete Feature List

Authentication & Access Control

Secure login via Base44 Auth (email/password)
Role-based access control (admin / user)
Admin-only pages with server-side enforcement
Public landing page with gated dashboard access
Session persistence and automatic redirect on login

Dashboard

Real-time KPI cards: cash on hand, tax reserves, active jobs, pending bills
Active job cards with profit/cost breakdown at a glance
Upcoming bills widget (next 14 days)
Subcontractor payout summary
Quick-action buttons (new job, new bid, payout engine)
Daily business assistant banner with health alerts

Client Management

Full client database (name, email, phone, address, status)
Client detail view with linked jobs, bids, and contracts
Search and filter clients
Prospect → Active → Inactive lifecycle tracking

Job Management

Full job lifecycle: Bidding → Contracted → In Progress → Completed → Cancelled
Per-job financial tracking: contract amount, deposits, change orders, all cost categories
Real-time profit margin calculation per job
Customer payment tracking (total paid vs. contract amount)
Job risk indicator (AI-powered margin risk and cost overrun alerts)
Job assistant panel with AI-driven recommendations per job
Job closeout wizard (9-step guided process)
Job setup wizard (10-step guided creation process)

Bid Builder

Line-item bid builder: materials, labor, subs, equipment, permits, overhead, contingency, profit margin
Auto-calculated totals and profit margin
Bid validation panel (AI-powered sanity checks)
Bid intelligence panel (market comparison, risk analysis)
Bid import wizard — extract data from uploaded documents using AI
Historical bid comparison
Bid-to-contract one-click conversion
Digital signature section and permit fee intelligence

Contract Management

Full contract editor with all financial terms
Payment schedule builder (deposit → start → final payment)
Contract-to-job payment sync (automated)
Contract status tracking: Draft → Sent → Signed → Active → Completed → Cancelled
PDF generation and download
Email and fax delivery to client

Invoice Management

Invoice creation linked to jobs and clients
Invoice status tracking (draft, sent, paid, overdue)
PDF export and email delivery

Payout Engine

Automated profit distribution after each job closes
Configurable percentage splits: Tax Reserve, Owner Payout, Operating Reserve, Admin Compensation, Retained Earnings
Payout basis options: gross profit, net profit, or cash collected
Per-job payout history
Manager pay tracked as 1099 contractor

Banking & Financial Tracking

Plaid API integration — connect real bank accounts
Automatic transaction sync (90 days of history)
Business vs. personal account separation
Transaction categorization (30+ categories)
Duplicate detection
Cash flow chart (monthly income vs. expenses)
Spending breakdown by category (pie chart)

Business Financials

Full P&L overview: revenue, costs, gross profit, net profit
Tax reserve calculation (automatic, per closed job)
Monthly revenue vs. expense chart
Financial health score
Business projections (multi-month forecasting)
AI-powered business prompts and recommendations
Overdue receivables tracking

Personal Financials

Personal income vs. expense tracking
Personal bill management (housing, utilities, debt, etc.)
Personal KPI bar (income, expenses, savings)
Owner income distribution tracking
Personal charts and projections

Financial Goals

Goal creation wizard (business and personal goals)
Goal categories: emergency fund, retirement, equipment purchase, debt payoff, etc.
Progress tracking with target amounts and monthly contributions
Strategy insights panel (AI-powered goal recommendations)
Auto-track toggle (links goal progress to financial data)

Financial Scenario Simulator

"What if" scenario builder (pricing changes, hiring, expense reduction)
Baseline vs. projected comparison charts
Projected revenue, profit, and owner income impact
Saved scenarios for side-by-side comparison
AI-interpreted results

Bills & Calendar

Business and personal bill management
Recurring bill support (weekly, biweekly, monthly, quarterly, annually)
Unified calendar view with bills and job schedule
Overdue bill alerts
Mark paid / cancel actions

Subcontractor Management

Full contractor database with specialty, contact info, and entity type
Payment rule engine: fixed, hourly, % of labor, % of profit
Year-to-date payment tracking
Automatic 1099 threshold alerts ($600 YTD)
W-9 digital collection wizard with digital signature and PDF generation
Contractor portal for self-service W-9 submission
W-9 compliance status panel
1099-NEC data export for accountant

Permit Drawing Wizard

Permit-ready drawing generation for decks and roofs
Multi-step input wizard (project info, structural specs, code requirements)
AI-assisted municipality identification by address
Interactive drawing canvas
Permit packet builder (checklist + document assembly)
Permit fee intelligence (AI looks up local fee schedules)

Job Calendar & Timeline

Visual job calendar with scheduled tasks
Gantt-style job timeline
Task dependencies and crew scheduling
Timeline predictor (AI-powered completion forecasting)
Schedule monitor (overdue task alerts)

Document Management

Document library linked to jobs and clients
Document delivery history (email + fax log)
Branded document templates with company logo, address, EIN
PDF generation for bids, contracts, invoices, change orders
Email and fax delivery from within the app

AI Daily Assistant

Daily business health snapshot
Action item recommendations
Weekly and monthly planner suggestions
AI allocation guidance
Powered by GPT-4o-mini via Base44 LLM integration

Operations Command Center

Bird's-eye view of the entire business
Job pipeline visualization (kanban-style by status)
Business health score card
Owner decision assistant (AI-powered daily recommendations)
Profitability analysis by job
Subcontractor payment history dashboard
Monthly review wizard

Financial Alerts

Automated anomaly detection: high costs, budget overruns, duplicate transactions, margin risk
Severity levels: Info, Warning, Error
Alert resolution workflow (new → reviewed → resolved → dismissed)
Linked to specific jobs for context

Tax Export

Year-end tax report generation
1099-NEC data for all contractors over $600 threshold
Job revenue and cost summary for accountant
Exportable format

Settings

Company profile (name, address, phone, email, website, EIN, logo)
Financial defaults (overhead %, contingency %, profit margin, labor rate)
Payout percentage configuration
Document margins and footer text
Manager/owner information for 1099 and signature blocks
Default contract template management

Stripe Subscription

Starter — $49/month
Pro — $79/month
Professional — $499/year
Stripe Checkout integration (hosted checkout session)
Admin financial tab with live Stripe stats (MRR, 30-day revenue, all-time revenue)

Admin Panel

Tabbed admin dashboard (Users, Financial, System)
Full user table with name, email, role, status, signup date
Per-user actions: welcome email, password reset, toggle active/inactive, delete
Live Stripe revenue stats on-demand
System health status (database, functions, email, Stripe)

Help Guide

Searchable in-app documentation
Topic-based help articles covering every major feature
Quick-start checklist for new users