Regional Concrete Contractor, Contractors
+23%
Monthly lead capture
from an estimated 15–20% of inbound leads lost to voicemail
23% lift in monthly lead capture
Voice agent, Quote generation
4 weeks
Applied AI on foundation models for service businesses: voice, chat, SMS, and email agents, retrieval over your data, AI in your app. Live in 3 to 8 weeks.
Call it. An AI answers. That's the demo.
Number coming soon
Plainbuilt is an AI development company for service businesses. The work is applied AI on foundation models: voice, chat, SMS, and email agents, retrieval over your own data, and AI inside the app you already run, wired into ServiceTitan, Jobber, or HubSpot. It ships as production software, live in 3 to 8 weeks, with a written ROI commitment.
It is the AI half of the custom software practice: an engineering practice since 2014 with 200+ shipped projects, we build the systems our AI runs on, and the seven AI automation modules run on them.
Four shapes cover most of the work, each with a page and a number behind it.
Agents that answer and act. An AI voice agent answers the phone 24/7, qualifies the caller, and books the job into ServiceTitan, Jobber, or Housecall Pro as the call happens, live in 3 to 4 weeks. At a regional concrete contractor, monthly lead capture rose 23% within 60 days of go-live, and standard-job quotes went from 2 to 3 days to under 4 hours once quote automation followed.
Chat, SMS, and email agents. An AI chatbot answers from your own content, cites the page it came from, and hands off to a booking, a call, or a text; the bot on this site is the demo. Review reactivation asks for the review 2 hours after the job and rebooks past customers by SMS: a 2.4x rebooking rate and 340+ dormant customers back within 90 days at a 3-location cleaning and restoration company. The RFQ email agent for manufacturers drafts a quote in minutes from historical job data, and every quote is reviewed before it is sent while the agent runs alongside your estimator.
Retrieval and AI inside the app you already run. Adding AI to an existing app means a question-answering layer over your own data, agents that act through the APIs your app already exposes, and workflow steps such as classification, extraction, and drafting dropped into existing screens. The six patterns guide is the engineering opinion behind it, and the first agent guide is the loop every agent here runs: work out the intent, call a tool or two, say something back, hand off when unsure.
Copilots. The dispatcher copilot on McLeod and Samsara drafts the next-day board and re-optimizes the remaining routes within minutes when a driver calls out. At a regional logistics agency, route planning per dispatcher fell from 2 to 3 hours to under 1 hour, and manual check-calls from 60 to 80 a day to 10 to 15.
Each agent has a scripted demo you can run in the browser with no sign-in, on the demos page. The software side is the portfolio: the apps and websites Plainbuilt designed and built full stack, the customer booking, owner assistant, patient intake, and real estate categories among them.
The plain kind. The agents run on language models that write the reply on the call, the quote draft, and the follow-up text, so every agent above is generative in that sense. On this site, the bot and the demo agents run on models from OpenAI and Anthropic: Anthropic models answer the bot and run the SMS and email demo agents, OpenAI runs the bot's voice mode, and the typed demo chat runs on your own OpenAI or Anthropic key, held in memory for the session and never stored (privacy, demo terms). Each model sits behind an adapter, so a swap is a configuration change, not a rebuild; your data stays in your systems, and nothing is copied into a third-party training set.
What it is not: the output we measure is a booked job, a quote out the door, or a route on the board, never a page of marketing copy. An agent hands off when it is unsure: a call it cannot handle is transferred to your team with a summary of the caller, the issue, and the qualifying details, and in the scripted demo the manufacturing RFQ agent drafts the quote for the estimator to approve.
Applied machine learning, yes. The AI/ML engineers on a founder-led team of 20 build, tune, and evaluate the models behind the agents. The voice agent is a custom voice model trained on your services, pricing tiers, service areas, and FAQs, and it keeps improving from call recordings and booking outcomes after go-live. The dispatcher copilot models your best dispatcher's decision patterns from historical data, every override trains it, and routine assignments run on their own once the approval rate passes 90%. Quote automation validates against your historical job data during setup and keeps improving from outcome data. Every deployment is measured against a baseline (how we work).
Details to followPilots. We ship into production or we don't take the engagement, with a kill switch on every deployment and nothing that works only in a demo. Software licenses and generic chatbots: we are implementers, not advisors, and every system is wired into your scheduling software, CRM, and workflows, then measured against a baseline. Anything the numbers argue against: if the diagnosis projects year-one ROI under 3x, we tell you not to hire us, and we tell you when AI isn't the answer.
The 20 questions guide says the first five separate implementers from talkers. Plainbuilt's answers, in the guide's order:
Media pending
3 to 8 weeks
We start with the operation, not the model: the calls, quotes, dispatch board, and reviews that leak revenue today. The 30-minute working session opens discovery, and the diagnosis that follows gives you a revenue leak map and an ROI projection in 1 to 2 weeks. If projected year-one ROI is under 3x, we tell you not to hire us.
We write down what gets built: what the agent has to work out, the tools it may call in your systems, the rules it may not cross, and the number the written ROI commitment measures. The roadmap is yours whether or not we proceed together.
We build on Node, Supabase, and Postgres, with Twilio for calls and texts: the model behind an adapter so a swap is a configuration change, retrieval over your own data, and tools that act through the APIs your systems already have.
The agent runs in shadow mode first, with your team reviewing what it would have done, then cuts over into your live operation with real traffic. A kill switch on every deployment, and production-grade only, nothing that works only in a demo.
We track the deployment against the projection at 30, 60, and 90 days. If a workflow underperforms its projection by 20% or more, we redesign on our dime. Thirty days of post-launch support are included; after that, an optional monthly optimization retainer.
The number the spec names, against the baseline we take before go-live, tracked at 30, 60, and 90 days. Across the published deployments: a 23% lift in monthly lead capture at a concrete contractor, standard-job quotes out in under 4 hours instead of 2 to 3 days, route planning under 1 hour per dispatcher instead of 2 to 3 hours at a logistics agency, and a 2.4x rebooking rate at a cleaning company. The written commitment names the number for your operation.
Every deployment carries a written ROI commitment.
Regional Concrete Contractor, Contractors
+23%
Monthly lead capture
from an estimated 15–20% of inbound leads lost to voicemail
Voice agent, Quote generation
4 weeks
Logistics Agency, Logistics
under 1 hour (a 50% reduction)
Route planning time per dispatcher
from 2–3 hours
Dispatcher copilot, SMS agent, Email agent
6 weeks
Multi-Location Cleaning & Restoration, Field services
2.4x
Rebooking rate on targeted segments
Review reactivation, SMS agent
3 weeks
Pricing depends on which modules you deploy, the integrations involved, and how much is custom to your operation. Most clients start with a single module and expand once it proves out. Ongoing costs are limited to AI usage, passed through at cost, and an optional monthly optimization retainer. You'll get a clear, itemized quote in the working session.
Yes, for service businesses, and an artificial intelligence development company in the same sense: applied AI on foundation models, shipped into production and wired into the systems you already run. An engineering practice since 2014 with 200+ shipped projects, and a written ROI commitment on every deployment.
In the plain sense, yes. The agents run on language models that write the reply on the call, the quote draft, and the follow-up text; on this site the bot and the demo agents run on models from OpenAI and Anthropic behind an adapter. The output we measure is a booked job, a quote out the door, or a route on the board, not marketing copy.
Applied machine learning, yes. The team's AI/ML engineers build, tune, and evaluate the models behind the agents, and three of them keep learning from your data after go-live: the voice agent from call recordings and booking outcomes, the dispatcher copilot from every override, and quote automation from outcome data. Every deployment is measured against a baseline at 30, 60, and 90 days.
On this site, OpenAI and Anthropic: the generative AI section of this page says which runs the bot, the demo agents, and the voice mode, and the typed demo chat runs on your own OpenAI or Anthropic key, held in memory for the session only and never stored. In a build, the model is whichever your evaluation set says is best this month, called through an adapter so a swap is a configuration change, not a rebuild.
3 to 8 weeks depending on scope. Voice agents are live in 3 to 4 weeks, quote automation in 4 weeks, review reactivation in 3 weeks, and a dispatcher copilot in 6 to 8 weeks; AI consulting is a 90-day engagement. Complicated integrations can add 1 to 2 weeks. A build runs discovery, spec, build, ship, support, and the 30-minute working session opens it.