It's 9:47 PM. A homeowner texts about a deck project. By the time you see it, she's already booked someone else. What if someone answered for you?
10-minute setup. No app to download. Just text.
of homeowners won't hire a contractor
who missed their first call
contractor calls go completely unanswered
DeskForeman picks up every time
Maya is a DeskForeman AI agent. She talks to your customers, qualifies leads, and keeps you in control.
What your customer sees
What you see
Maya, a DeskForeman AI agent, handles it all. You just build.
Replies in seconds, 24/7. No lead left waiting while you're on a job site.
Scores every lead 0-100 automatically. No more wasting afternoons on tire-kickers.
AI-generated pricing from project details. Share with customers or review first.
Coordinates and books visits straight to your Google Calendar.
Drafts full proposals and contracts from site visit data. You approve, she sends.
Daily insights: stale leads, conversion patterns, and what to focus on next.
Answering the phone is just the start
of homeowners say communication — not price —
is their #1 complaint with contractors
homeowners say getting timely updates from their contractor
was the hardest part of the project
Maya starts by running everything by you. As you approve her work, she earns more independence — just like managing a real employee.
Every estimate and action goes through you first.
Routine tasks handled. Unusual items flagged for review.
Maya runs your pipeline. You get alerts only on exceptions.
"You've approved 8 out of 9 estimates I flagged. Want me to start sharing ballpark ranges on my own? I'd still flag anything unusual."
One recovered lead pays for years of DeskForeman.
No tiers. No per-message fees. No contracts. Cancel anytime.
| DeskForeman | Chatbots | Contractor CRMs | Virtual Receptionist | |
|---|---|---|---|---|
| Price | $499/mo | $500-2,000/mo | $50-200/mo | $300-600/mo |
| Interface | SMS | Web widget | Dashboard | Phone |
| Lead qualification | Automatic, scored | Rules-based | Manual | None |
| Estimates | AI-generated | None | Manual entry | None |
| Proposals & contracts | AI-generated | None | Templates | None |
| Setup time | 10 minutes | Days-weeks | Hours-days | Hours |
| Builder adoption | Texts from day one | Requires training | 30-40% | Works, no intelligence |
No app. No dashboard. No training. Just text.
The Big Picture
Every customer message flows through the same intelligent pipeline, no matter the channel.
Texts, calls, or emails
SMS, voice, email, web
12 agents in real-time
Alerts, approvals, control
Maya's Agent Team
Specialized AI models matched to each task. Reasoning-heavy work gets frontier models. Speed-critical checks use fast models at 10-15x lower cost.
Talks to customers naturally via SMS and phone. Gathers project details, answers questions, and extracts lead data in a single conversation turn.
Scores every lead 0-100 across six categories: location, project type, budget, timeline, HOA, and site access. Routes as Qualify, Park, or Disqualify.
Generates preliminary estimates using real market rates. Material multipliers, site difficulty, and regional adjustments. Always a range with a disclaimer.
Creates professional proposals with scope narratives, inclusions, warranty terms, and payment schedules. Generates plain-language contracts from accepted proposals.
Prepares everything for site visits: calendar event, SMS confirmation, customer email, and a prep checklist. Syncs directly with Google Calendar.
Every response is reviewed for policy compliance before sending. A separate detector monitors for customer frustration and alerts you via SMS if things escalate.
The Automated Pipeline
Each step triggers automatically when prerequisites are met. No manual handoffs.
Customer texts. Maya responds in seconds.
Lead scored. Hot leads flagged to you.
Ballpark price from real market rates.
Site visit booked on your calendar.
Professional proposal drafted.
Plain-language contract ready.
Welcome email, timeline, checklist.
Proactive, Not Just Reactive
Daily automated actions that keep your pipeline moving without you lifting a finger.
Texts stale customers after 2 days with a specific nudge
Alerts about pending approvals and stale leads
Biweekly SMS with conversion rates and coaching
Prompts for measurements to draft the proposal
Days 1, 3, 7: teaches you to get the most from Maya
Engineering
Reasoning-heavy tasks (proposals, customer conversations) run on frontier models. Speed-critical checks (lead scoring, QA review) run on fast models at 10-15x lower cost per call.
The customer assistant returns a conversational response and structured lead data in one API call, cutting latency and cost in half versus a two-call pattern.
Background automation only fires when new information is shared. Chitchat doesn't trigger the qualifier or estimator, preventing wasted compute and unnecessary builder notifications.
Circuit breakers on every external dependency. Exponential backoff retries. Graceful degradation: if the AI API goes down, customers get a friendly hold message, not silence.
Stack
Right model per task
Non-blocking I/O
SMS, voice, dedicated numbers
Subscriptions & trials
Multi-tenant, read replicas
Background jobs & cache
Auto-synced lead tracker
Site visit scheduling
Multi-tenant architecture · 20 behavior-tuned prompt files · Circuit breakers & retry logic · TCPA/SMS compliance · End-to-end encryption