Section 10.6.4 : Automating complete business workflows
π― Learning objective
Design and implement end-to-end business automation workflows combining Make, AI, and your existing tools for measurable productivity gains. You'll move from automating isolated tasks to automating complete processes.
Think in "workflows", not "tasks"
The most common beginner mistake in automation: automating an isolated task. "I automated sending an email" β that's fine, but it's like replacing one link in the chain without touching the others.
The real ROI comes when you automate a complete process, end-to-end, where each step feeds the next without human intervention.
Comparison:
| Approach | Example | Time saved |
|---|---|---|
| Isolated task | Automate sending a welcome email | 5 min/client |
| Complete workflow | Form β AI qualification β CRM β personalized email β meeting β notification | 30 min/client |
| Automated ecosystem | Entire cycle: prospect β client β onboarding β follow-up β retention | 2-3h/client |
The method to move from task to workflow:
- βMap the current process (who does what, when, with which tool)
- βIdentify repetitive steps and decision points
- βMeasure time spent on each step
- βDesign the automated workflow on paper (or with Mermaid)
- βBuild in phases: first the main path, then branches, then edge cases
- βTest with real data (not just dummy data)
- βIterate for 2 weeks before moving to permanent production
Workflow 1: Automated client onboarding
Context: you're a freelancer/agency receiving 10-20 prospects per week. Each prospect must be qualified, recorded, sent a personalized email, and have a meeting scheduled. Manually: 30 min per prospect = 5-10h/week.
Make scenario details (6 modules + Router):
Module 1 β Typeform > Watch New Entries: The client fills out a qualification form with:
- βName and email
- βProject type (website / mobile app / marketing / other)
- βEstimated budget (< $5K / $5-15K / $15-50K / > $50K)
- βDesired timeline (urgent < 1 month / normal 1-3 months / flexible > 3 months)
- βNeeds description (free text)
Module 2 β OpenAI > Chat Completion: System prompt:
You are a business analyst. Analyze this prospect and return a JSON:
{
"profile": "SMB" | "Startup" | "Corporate" | "Individual",
"score": 1-10, // lead quality based on budget, urgency, and clarity of need
"identified_needs": ["need1", "need2", "need3"],
"recommended_offer": "Starter Pack" | "Pro Pack" | "Enterprise Pack" | "Custom",
"attention_points": "elements to discuss in the meeting",
"personalized_email": "personalized welcome email of 150 words max",
"priority": "high" | "normal" | "low"
}
Scoring rules:
- Budget > $15K AND urgency < 1 month = score 9-10
- Budget $5-15K = score 5-7
- Budget < $5K = score 2-4
- Vague description = -2 points
Module 3 β Router (3 routes):
- βRoute A (score β₯ 8): priority prospect β VIP treatment
- βRoute B (score 4-7): standard prospect β normal process
- βRoute C (score < 4): cold prospect β polite email + add to newsletter
Module 4 β Google Sheets > Add Row (all routes): Records the lead with all fields + AI analysis in your lightweight CRM.
Module 5a (Route A) β Gmail > Send Email: Personalized VIP email + direct Calendly link with priority time slots.
Module 5b (Route B) β Gmail > Send Email: Standard email + Calendly link with regular time slots.
Module 5c (Route C) β Mailchimp > Add Subscriber: Added to newsletter with "cold prospect" tag.
Module 6 (Routes A and B) β Slack > Send Message:
Notification to #new-leads: "π― New lead: {{name}} β AI Score: {{score}}/10 β {{recommended_offer}} β Priority: {{priority}}"
Measurable result: a process that took 30 min per prospect β now 100% automatic. For 15 prospects/week = 7.5 hours saved per week.
Workflow 2: Weekly content pipeline
This workflow automatically produces your weekly marketing content:
Detailed Make scenario:
π
Monday 7am (Schedule trigger)
β
ββ Module 1: HTTP > Perplexity API
β β "What are the 10 most important news items
β in [your industry] this week?"
β
ββ Module 2: OpenAI > Chat Completion
β System: "Summarize the 10 news items. For each, provide:
β title, 2-sentence summary, relevance 1-10, possible angle
β for a LinkedIn post. JSON array."
β User: {{1.response}}
β
ββ Module 3: Filter (relevance > 7)
β
ββ Module 4: OpenAI > Chat Completion
β "For each filtered news item, write:
β 1. A professional LinkedIn post (200 words, with hook)
β 2. A Twitter thread of 4 tweets
β 3. A newsletter paragraph
β Return as structured JSON."
β
ββ Module 5: Google Docs > Create Document
β Title: "Content Week {{formatDate(now; 'W-YYYY')}}"
β Content: formatted compilation of drafts
β
ββ Module 6: Slack > Send Message (#content-team)
β "π Week's drafts ready: {{5.url}}
β {{count}} LinkedIn posts, {{count}} Twitter threads
β Review and publish before Wednesday."
β
ββ Module 7: Google Sheets > Add Row (tracking)
Week | News Count | Content Count | Status
Advanced variant: add a second scenario that monitors the performance (likes, shares) of your published posts from the previous week and incorporates those insights into the following week's content generation.
Workflow 3: Continuous customer feedback analysis
π
Daily 9am (Schedule) + Webhook (real-time for urgencies)
β
ββ Module 1: Typeform > Watch Responses (NPS/satisfaction survey)
β + Google Sheets > Watch New Rows (manual feedback)
β
ββ Module 2: OpenAI > Chat Completion
β System: "Analyze this customer feedback. Return a JSON:
β {
β sentiment: 'positive' | 'neutral' | 'negative' | 'very negative',
β nps_score: estimate 0-10,
β themes: ['theme1', 'theme2'],
β key_quote: 'the most important sentence from the feedback',
β urgency: true/false,
β action: 'description of the recommended action',
β department: 'support' | 'product' | 'sales' | 'management'
β }"
β
ββ Module 3: Router
β Route 1 (very negative OR urgency:true):
β β Slack #client-alerts (mention @channel)
β β Gmail β email to the relevant department manager
β β Trello > Create Card (board "Urgencies")
β Route 2 (negative, not urgent):
β β Trello > Create Card (board "Improvements")
β β Empathetic thank-you email to the client
β Route 3 (positive):
β β Google Sheets "Testimonials" (archive for marketing)
β β Thank-you email + request Google/Trustpilot review
β
ββ Module 4 (all routes): Google Sheets > Add Row (full logging)
β
ββ π
Friday 5pm (second scenario β weekly report)
β Google Sheets > Search Rows (week's feedback)
β Aggregator
β OpenAI > "Write a weekly satisfaction report:
average NPS score, trends, top 3 issues, top 3 strengths,
recommended actions for next week"
β Gmail > Send (to leadership team)
β Google Docs > Create Document (archive)
Workflow 4: Automated HR management (recruitment)
A workflow often overlooked but with very high ROI:
π§ Incoming email (careers@) β Trigger
β
ββ Module 1: Gmail > Watch Emails (label "Applications")
β
ββ Module 2: OpenAI > Chat Completion
β "Analyze this application. Extract:
β - name, email, target position
β - estimated years of experience
β - key skills identified
β - fit with the position (score 1-10 + justification)
β - interview questions to ask (3 suggestions)
β - potential red flags
β Attached resume: {{1.attachments[0].data}}"
β
ββ Module 3: Router
β Route A (score β₯ 7):
β β Gmail: interview invitation email (Calendly link)
β β Notion: create candidate profile
β β Slack #recruiting: "β
Promising profile: {{name}}"
β Route B (score 4-6):
β β Gmail: waiting email ("profile under evaluation")
β β Notion: create "To review" profile
β Route C (score < 4):
β β Gmail: courteous and personalized rejection email
β β Google Sheets: archive
β
ββ Final module: Google Sheets > Add Row (recruitment tracking)
Calculating the ROI of your automations
To convince your manager (or yourself) to invest time in automation, calculate the ROI precisely:
Automation ROI formula:
ROI = (Monthly gain β Monthly cost) / Setup cost Γ 100
Monthly gain = Time saved Γ Hourly rate + Errors avoided Γ Cost per error
Monthly cost = Make subscription + AI API costs + Maintenance (1h/month)
Setup cost = Design hours Γ Hourly rate
Concrete example β Onboarding workflow:
Monthly gain:
- 15 prospects/week Γ 30 min = 7.5h/week = 30h/month
- 30h Γ $50/h (loaded hourly rate) = $1,500/month
- Errors avoided (missed follow-ups): ~$200/month
Monthly cost:
- Make: $9 (Core plan, 10K ops)
- OpenAI API: ~$15 (gpt-4o-mini, 600 calls/month)
- Maintenance: 1h Γ $50 = $50
- Total: $74/month
Setup cost:
- Design + build + test: 8h Γ $50 = $400
Monthly ROI = ($1,700 - $74) / $400 Γ 100 = **406% per month**
Payback period: $400 / $1,626 = 0.25 months = **1 week**
ROI table for all 4 workflows:
| Workflow | Time saved/month | AI cost/month | Monthly ROI | Payback period |
|---|---|---|---|---|
| Client onboarding | 30h ($1,500) | $74 | 406% | 1 week |
| Content Pipeline | 16h ($800) | $45 | 280% | 2 weeks |
| Customer feedback | 12h ($600) | $30 | 190% | 3 weeks |
| Recruitment | 20h ($1,000) | $40 | 320% | 10 days |
What is the main advantage of automating a complete workflow rather than an isolated task?
Which workflow typically has the best ROI to start automating?