Full-Stack Developer · Trades & Local Services
Trades CRM: AI-ready CRM for trades and local services
KeenCraft built a live multi-tenant, AI-ready CRM for trades and local services. It auto-scores leads 1–100, maps form submissions into CRM records, runs email automations by job stage, tracks jobs from lead to invoice, and attributes revenue back to source, including Google Ads via officially verified OAuth.
Multi-tenant, AI-ready CRM for trades and local services. It closes the gap that loses jobs: slow follow-up, no lead sync, no way to prioritize, and no revenue visibility back to source.
What shipped
- Auto-scores every lead 1–100, maps form submissions straight into CRM records, and triggers email automations by job stage, segment, or date so follow-up does not wait on a person.
- Tracks each job through a full pipeline from lead to invoice, with revenue attributed back to source, including Google Ads via an OAuth integration taken through Google's official verification.
- Automates outbound email, client management on a job board, and quote and invoice generation so the office is not stitching together disconnected tools.
Offline conversion tracking that sends booked jobs from the trades CRM back to Google Ads
How to read this engagement
Trades CRM is live work in Trades & Local Services. KeenCraft's role is Full-Stack Developer. Multi-tenant, AI-ready CRM for trades and local services. It closes the gap that loses jobs: slow follow-up, no lead sync, no way to prioritize, and no revenue visibility back to source.
These pages describe systems KeenCraft has actually built or is still building. They do not borrow metrics from other products. Where a number is named, such as a latency change or a milestone count, it is from that engagement. Where a number is not named, it is because it was not measured for publication. Use the bullets as the scope that shipped. If you want something in this shape, the comparison that matters is the role, the industry, and whether the system is live, still in a milestone plan, or already delivered.
Trades CRM is listed because the work is real and the role is specific: Full-Stack Developer, live, Trades & Local Services.
KeenCraft prices this work as a fixed Statement of Work. The scope, the milestones, and the total are written down before build starts. A stage is tested before that milestone is treated as done. Work that shows up later is scoped and priced on its own, not folded into the original invoice. A written proposal usually lands in 2 to 5 business days after a strategy call, and the timeline is agreed before any code is written.
Questions about this work
What is this CRM?+
A live multi-tenant CRM for trades and local services that closes the gap that loses jobs: slow follow-up, no lead sync, no prioritization, and no revenue visibility back to source.
What did KeenCraft implement?+
Lead scoring, form-to-record mapping, stage-based email automation, a full job pipeline, a client job board, quote and invoice generation, and Google Ads revenue attribution through official OAuth verification.
Is this a public product?+
It is a live client platform. The case study describes what shipped; the product itself is not linked here.
More work
VoiceCake
24/7 inbound voice AI platform serving dental, healthcare, fitness, and mortgage clients.
Rawk.ai
Voice agent builder platform for creating and deploying custom conversational agents.
Dynaris
Live AI front desk that unifies voice, chat, and email for multi-location businesses: inbound coverage, booking, follow-up, and shared customer context across channels.
Ready to build something that saves you money from day one?
Book a free 30-minute call. Tell me what you're trying to build or fix, and I'll tell you honestly whether KeenCraft is the right fit and what it would take.