We’ve covered theory long enough. Time to get practical.
This post is a how-to guide. I’m going to show you exactly how to build three AI agents for common small business tasks:
- Estimating Agent – Generate quotes from customer inquiries
- Invoicing Agent – Create invoices when projects are completed
- Follow-Up Agent – Re-engage leads who haven’t responded
These aren’t complicated. You don’t need coding skills. But you do need to think through your process and set them up systematically.
Let’s go.
AGENT 1: The Estimating Agent
What It Does
Customer sends an inquiry. Agent reads it, analyzes their needs, pulls relevant past project data, calculates pricing, and drafts a detailed estimate. You review and send.
What You Need
- Claude (for analysis and drafting)
- Zapier or Make.com (for orchestration)
- Your email system (Gmail, Outlook, etc.)
- Access to past project files (Google Drive, Dropbox, or just organized folders)
- Your pricing structure (documented in a spreadsheet or doc)
The Process
Step 1: Trigger Customer inquiry arrives via email or web form. Zapier captures it.
Step 2: Send to Claude Zapier sends the inquiry text to Claude with instructions like:
“This is a quote request. Extract: (1) project type, (2) size/scope, (3) timeline, (4) specific requirements. Then search our past projects for similar jobs and draft a detailed estimate using our standard pricing structure.”
Step 3: Claude Analyzes Claude reads the inquiry, identifies key details, and searches your past project documents (if you’ve given it access via file uploads or links).
Step 4: Claude Drafts Estimate Using your pricing structure and comparable past projects, Claude generates a detailed proposal including:
- Scope of work
- Materials breakdown
- Labor estimate
- Timeline
- Total cost with any options
Step 5: Zapier Routes It Back Zapier receives Claude’s draft and either:
- Sends it to you for review (via email or Slack)
- Saves it as a draft in your email
- Sends directly to customer (if you trust the agent fully)
Step 6: You Review and Send You read the estimate, adjust if needed, and hit send. Total time: 5 minutes instead of 45.
What You Need to Document First
Before building this, you need:
- Your pricing structure – Cost per square foot, hourly rates, material markups, etc.
- Common project types – Decks, kitchens, bathrooms, whatever you do repeatedly
- Template estimate format – How you usually structure proposals
Don’t have these documented? Start there. An agent can only work with clear inputs.
Guardrails
Set rules like:
- “If project is over $50K, flag for manual review instead of auto-generating estimate”
- “Always include our standard terms and conditions”
- “If customer mentions tight timeline, note potential rush charges”
Agents work best with clear boundaries.
AGENT 2: The Invoicing Agent
What It Does
Project is completed. Agent generates an invoice based on original estimate, actual hours/materials used, and any change orders. Invoice is created, sent to customer, and logged in your accounting system.
What You Need
- Claude (for drafting invoice details)
- Zapier/Make.com (orchestration)
- Your invoicing software (QuickBooks, FreshBooks, Wave, etc.)
- Project management tool (where you track time/materials)
The Process
Step 1: Trigger You mark a project “Complete” in your project management tool. Zapier detects this status change.
Step 2: Gather Data Zapier pulls:
- Original estimate
- Actual time logged
- Materials purchased (from receipts or tracking system)
- Any change orders or additions
Step 3: Send to Claude Zapier sends all that data to Claude with instructions:
“Generate an invoice description for this completed project. Include: original scope, actual work performed, any changes from estimate, materials breakdown, labor hours, and total amount due.”
Step 4: Claude Generates Invoice Details Claude writes a clear, professional invoice description. Not just “Work completed: $5,000” but actual detail:
“Installation of 300 sq ft composite deck including frame, decking, railing, and stairs per original estimate. Additional work: upgraded railing system per customer request on 10/15 (+$800). Materials: $2,200. Labor: 32 hours @ $75/hr. Total: $5,600.”
Step 5: Create Invoice Zapier takes Claude’s description and creates an invoice in your invoicing software with all the details populated.
Step 6: Send to Customer Invoice auto-sends from your invoicing system. Customer gets professional, detailed billing without you typing a single line.
What You Need to Document First
- Your standard invoice format – What details you always include
- How you track time/materials – Where does this data live?
- Your payment terms – Net 30? Due on receipt? Late fees?
Guardrails
- “Flag any invoice over $10K for manual review before sending”
- “Always attach our standard payment terms”
- “If project went over estimate by more than 20%, note reason in invoice”
AGENT 3: The Follow-Up Agent
What It Does
Identifies leads who haven’t responded to your initial outreach and sends personalized follow-up messages at the right time.
What You Need
- Claude (for personalized drafting)
- Zapier/Make.com (orchestration)
- Your CRM or lead tracking system
- Your email system
The Process
Step 1: Trigger (Time-Based) Zapier checks your CRM daily. Looks for leads where:
- Initial contact sent 3+ days ago
- No response received
- Status = “Waiting for reply”
Step 2: Pull Lead Details Zapier grabs:
- Original inquiry
- Your initial response
- Any context about their project
Step 3: Send to Claude Zapier sends this info to Claude with instructions:
“This lead hasn’t responded in 3 days. Draft a friendly follow-up email that: (1) references their original inquiry, (2) offers to answer questions, (3) suggests a quick call, (4) doesn’t sound pushy or desperate.”
Step 4: Claude Drafts Follow-Up Claude generates a personalized message:
“Hi [Name], I wanted to follow up on the deck estimate I sent last week. I know you’re probably busy weighing options. If you have any questions about the proposal or want to discuss timeline/materials, I’m happy to jump on a quick call. Let me know what works for you.”
Step 5: Send or Queue for Review Depending on your comfort level:
- Auto-send the follow-up
- Save as draft for your review
- Send to you via Slack for approval
Step 6: Update CRM Zapier logs that follow-up was sent and updates lead status to “Follow-up sent.”
What You Need to Document First
- Your follow-up cadence – How long do you wait? How many follow-ups?
- Your tone – Casual? Professional? Somewhere in between?
- Your typical objections – Why do leads go silent? Address those proactively.
Guardrails
- “Don’t send more than 2 follow-ups without human review”
- “If lead marked ‘Not interested,’ do not follow up”
- “Always give an easy out (e.g., ‘If timing isn’t right, no problem’)”
The Real ROI: Your Time
Let’s do the math on just these three agents:
Per week without agents:
- Estimates: 10 inquiries × 30 min each = 5 hours
- Invoices: 5 projects × 20 min each = 1.7 hours
- Follow-ups: 15 leads × 10 min each = 2.5 hours Total: 9.2 hours per week
Per week with agents:
- Estimates: 10 reviews × 5 min each = 50 min
- Invoices: 5 reviews × 3 min each = 15 min
- Follow-ups: Fully automated = 0 min Total: ~1 hour per week
Time saved: 8+ hours per week.
That’s a full workday. Every single week.
Getting Started
Don’t try to build all three at once. Pick one. The one that annoys you most.
For most small business owners, I recommend starting with follow-ups. It’s the simplest, lowest risk, and you’ll see immediate results.
Then move to estimating, then invoicing.
Within a month, you’ll have reclaimed a full day per week. What would you do with that time?
Leave a comment