10 n8n Workflows Every Small Business Needs in 2026
The average small business owner wastes 23% of their workweek on repetitive tasks. That is nearly 10 hours every week spent copying data between apps, sending the same emails, updating spreadsheets, and chasing information — work that software can handle while you sleep. In this guide, we share 10 production-ready n8n workflows that our community of 2,400+ small business owners uses daily. Each workflow includes setup instructions, connected apps, time savings, and a downloadable JSON template. Total time saved: 20+ hours per week.
Quick Summary: All 10 Workflows at a Glance
| # | Workflow | Time Saved/Week | Difficulty | Best For |
|---|---|---|---|---|
| 1 | Lead Capture | 2.5h | Easy | Marketing teams |
| 2 | Invoice Automation | 3h | Medium | Service businesses |
| 3 | Social Media Auto-Post | 2h | Easy | Content creators |
| 4 | CRM Sync | 1.5h | Easy | Sales teams |
| 5 | Email Drip Campaign | 2h | Medium | Newsletter owners |
| 6 | Support Ticket Triage | 1.5h | Easy | Support teams |
| 7 | Backup Automation | 0.5h | Easy | All businesses |
| 8 | Reporting Dashboard | 3h | Medium | Data-driven teams |
| 9 | Review Monitoring | 1h | Easy | Local businesses |
| 10 | Appointment Booking | 1.5h | Easy | Consultants, coaches |
1. Lead Capture: Facebook Ads → Google Sheets → Slack
The Problem: You run Facebook Lead Ads. Every time someone submits a form, you manually copy their name, email, and phone number into a Google Sheet, then message your sales team on Slack. By the time you do this, the lead has already cooled off — response time is everything in sales.
The Solution: n8n captures the Facebook Lead instantly, appends it to your Google Sheet CRM, and pings your sales team on Slack with the lead details and a direct link to call.
How It Works
- Facebook Lead Ads Trigger — Fires instantly when a user submits your lead form
- Google Sheets Append — Adds name, email, phone, ad campaign, and timestamp to your leads sheet
- Slack Notification — Posts to #sales channel: "🔥 New Lead: John Doe | john@email.com | Campaign: Summer Sale | Call Now"
- Optional: Add a Filter node to only alert on leads from high-budget campaigns
Setup Time
15 minutes. Connect your Facebook Business account, authorize Google Sheets, and invite your Slack bot to #sales.
Pro Tip
Add a Delay node (5 minutes) before the Slack message. Facebook sometimes sends incomplete data immediately. The delay ensures all lead fields are populated before alerting your team.
2. Invoice Automation: Stripe → PDF → Email → Drive
The Problem: Every payment requires 15 minutes of manual work: copy customer details, generate PDF, send email, save to Drive, notify the team. At 50 invoices per month, that is 12.5 hours of repetitive, error-prone work.
The Solution: n8n detects Stripe payments automatically, generates branded PDF invoices, emails them to customers, archives them in Google Drive, and notifies your team — all within 30 seconds of payment confirmation.
How It Works
- Stripe Trigger (charge.succeeded) — Detects every successful payment
- Stripe Get Customer — Fetches full customer profile
- APITemplate.io — Generates branded PDF invoice from HTML template
- Gmail/SMTP — Sends invoice to customer with professional email body
- Google Drive — Saves PDF to organized folder (Invoices/YYYY/MM/)
- Slack — Notifies #sales: "💰 New Invoice: $499 | Customer: Acme Corp | Saved to Drive"
Setup Time
30–40 minutes. Requires Stripe API key, APITemplate account (free tier: 50 PDFs/month), Google OAuth, and Slack webhook.
Pro Tip
Use the HTML node + Gotenberg (self-hosted PDF engine) instead of APITemplate to eliminate per-PDF costs. This requires a Docker container but saves $20–$50/month at scale.
3. Social Media Auto-Post: RSS → Twitter + LinkedIn + Facebook
The Problem: You publish a blog post. Then you manually craft tweets, LinkedIn updates, and Facebook posts — rephrasing the same content three times, scheduling each platform separately, and hoping you do not forget one. This is 30–45 minutes per article, 3–4 times per week.
The Solution: n8n monitors your blog’s RSS feed. When a new post publishes, it automatically generates platform-optimized posts and publishes them to Twitter, LinkedIn, and Facebook — with different copy for each platform.
How It Works
- RSS Trigger — Polls your blog feed every hour for new posts
- Function/Set Node — Extracts title, URL, excerpt, and featured image
- Twitter Post — Short, punchy copy: "🔥 {title} {url} #hashtag" (280 chars max)
- LinkedIn Post — Professional, longer copy with key insights from the article
- Facebook Post — Conversational tone with engaging question to drive comments
- Optional: Add Buffer or Hootsuite node to queue posts at optimal times
Setup Time
20 minutes. Connect RSS URL, authorize Twitter/LinkedIn/Facebook APIs through n8n credentials.
Pro Tip
Add an IF node to check word count. If the article is under 500 words, skip LinkedIn (LinkedIn algorithm favors long-form). If the article is list-based, add "📋 Thread below 👇" to the Twitter post and use the Twitter node’s thread feature.
4. CRM Sync: Typeform → HubSpot Contact Creation
The Problem: Prospects fill out your Typeform survey or contact form. You download the CSV weekly, manually import it into HubSpot, map fields, fix formatting errors, and assign leads to sales reps. By Wednesday, leads from Monday are already contacted by competitors.
The Solution: n8n syncs Typeform responses to HubSpot in real-time — creating contacts, companies, and deals automatically, with proper field mapping and lead scoring.
How It Works
- Typeform Trigger — Fires on every form submission
- Set/Function Node — Maps Typeform fields to HubSpot properties (Name → firstname/lastname, Email → email, Company → company, etc.)
- HubSpot Create Contact — Creates or updates contact record
- HubSpot Create Deal — Creates deal with source = "Website Form" and pipeline stage = "New Lead"
- Google Sheets Backup — Logs submission to backup spreadsheet
- Slack Alert — Notifies assigned sales rep with contact link and deal value estimate
Setup Time
25 minutes. Requires Typeform API key, HubSpot private app token, and field mapping planning.
Pro Tip
Add a Lead Scoring function node that assigns points based on form answers: budget range (+10), timeline (+15), role (+5). Contacts scoring 20+ get tagged "Hot Lead" and trigger an immediate Slack alert to the sales manager.
5. Email Drip Campaign: New Subscriber → 5-Email Sequence
The Problem: A new subscriber joins your newsletter. You know you should send a welcome sequence — Day 1: welcome, Day 3: best content, Day 7: case study, Day 14: product intro, Day 21: special offer. But you never set it up. Subscribers forget you exist, and your list goes cold.
The Solution: n8n triggers a 5-email welcome sequence when someone subscribes. Each email is personalized, timed perfectly, and tracks opens/clicks — turning subscribers into customers on autopilot.
How It Works
- Trigger — Substack webhook or Mailchimp subscriber added event
- Email 1 (Immediate) — Welcome + best free resource + set expectations
- Delay 3 Days — n8n Wait node
- Email 2 — Your most popular article + personal story
- Delay 4 Days — Total: Day 7
- Email 3 — Case study / success story
- Delay 7 Days — Total: Day 14
- Email 4 — Soft product/service introduction
- Delay 7 Days — Total: Day 21
- Email 5 — Limited-time offer or exclusive discount
- Google Sheets Log — Tracks send dates, opens, clicks for each subscriber
Setup Time
45 minutes. Write 5 email templates, configure n8n Wait nodes, set up tracking pixel or UTM parameters.
Pro Tip
Add a Webhook at the end of Email 5. If the subscriber clicks the offer link, trigger a Slack alert to your sales team: "🔥 Hot lead clicked offer! Email: {email} | Time: {timestamp}". Strike while the iron is hot.
6. Support Ticket Triage: Gmail → Trello → Slack
The Problem: Customer support emails arrive in a shared Gmail inbox. Someone has to read each email, decide if it is a bug, feature request, or billing issue, create a Trello card, assign it to the right person, and notify the team on Slack. Emails slip through the cracks, response times lag, and customers churn.
The Solution: n8n reads incoming support emails, classifies them by keyword, creates categorized Trello cards with priorities, and alerts the relevant team channel — all before a human even opens the inbox.
How It Works
- Gmail Trigger — Watches for new emails to support@yourcompany.com
- IF/Filter Node — Classifies by keywords: "bug" → Board: Bugs, "billing" → Board: Billing, "feature" → Board: Product, else → Board: General
- Trello Create Card ‖ Creates card with: Title = email subject, Description = email body + sender, Labels = priority based on keywords ("urgent", "broken" = red)
- Slack Alert ‖ Posts to #support with card link and estimated priority
- Gmail Label ‖ Automatically labels email as "Processed" to avoid duplicates
Setup Time
20 minutes. Connect Gmail (IMAP or OAuth2), Trello API key, and Slack webhook.
Pro Tip
Add a Sentiment Analysis node (using OpenAI or Google Cloud Natural Language) to detect angry customers. If sentiment score < -0.5, escalate immediately: create P0 Trello card + DM support manager on Slack + auto-reply email: "We received your message and a senior agent will respond within 1 hour."
7. Backup Automation: Google Drive → Dropbox Sync
The Problem: You know you should back up critical business files. But manual backups are tedious: drag folders, wait for upload, verify files copied correctly. You skip weeks. Then ransomware hits, or a team member accidentally deletes the Q4 financials. Your business stops.
The Solution: n8n runs daily at 2 AM, copies designated Google Drive folders to Dropbox (or vice versa), verifies file integrity with checksums, and emails you a backup report. Set it once, forget it forever.
How It Works
- Cron Trigger ‖ Runs every day at 2:00 AM (low-traffic time)
- Google Drive List ‖ Lists all files in /Critical/ folder modified in last 24h
- Loop/Item Lists ‖ Iterates through each file
- Google Drive Download ‖ Downloads file binary
- Dropbox Upload ‖ Uploads to /Backups/YYYY-MM-DD/ folder
- IF Node ‖ Checks if upload succeeded (status code 200)
- Gmail ‖ Sends backup report: "42 files backed up. 0 errors. Total size: 1.2 GB"
Setup Time
15 minutes. Authorize Google Drive and Dropbox APIs. No coding needed.
Pro Tip
Implement the 3-2-1 backup rule with n8n: 3 copies of data, 2 different media (Drive + Dropbox + local NAS), 1 offsite. Add a third destination: AWS S3 Glacier (costs $0.004/GB/month). n8n can rotate backups weekly: keep 7 daily backups, 4 weekly backups, 12 monthly backups ‖ automatically deleting old ones.
8. Reporting Dashboard: Multiple Sources → Google Sheets
The Problem: Every Monday, you log into Stripe, Google Analytics, Mailchimp, Facebook Ads, and your CRM. You copy numbers into a spreadsheet, build charts, and email the report to your team. This takes 3 hours every week ‖ 156 hours per year ‖ and the data is already stale by the time you send it.
The Solution: n8n pulls live data from all your business tools every morning at 8 AM, aggregates it into a Google Sheets dashboard with auto-updating charts, and emails the report to your team. Real-time insights, zero manual work.
How It Works
- Cron Trigger ‖ Runs daily at 8:00 AM
- Stripe List Charges ‖ Fetches yesterday’s revenue, refunds, new subscriptions
- Google Analytics ‖ Fetches sessions, users, bounce rate, top pages
- Mailchimp ‖ Fetches subscriber count, open rate, click rate
- Function Node ‖ Calculates KPIs: Revenue per visitor, Conversion rate, MRR growth
- Google Sheets Append ‖ Adds row to "Daily Metrics" sheet with timestamp
- Google Sheets Update ‖ Updates "Dashboard" sheet (summary row) with latest numbers
- Gmail ‖ Sends formatted report with key highlights and week-over-week changes
Setup Time
60 minutes. Requires API access to all tools and Google Sheets template setup. Most time spent on Google Sheets chart configuration.
Pro Tip
Add conditional formatting in Google Sheets: if conversion rate drops > 20% week-over-week, cell turns red. If MRR growth > 10%, cell turns green. The email report can include an IF node that only sends alerts when metrics cross thresholds ‖ reducing email noise while ensuring you never miss critical changes.
9. Review Monitoring: Google Reviews → Slack Alert
The Problem: You check Google Reviews once a week (if you remember). A 1-star review from 5 days ago is killing your local SEO, but you only see it on Friday. By then, 200 potential customers have seen it without your response. Your competitor with a 4.9 rating gets the clicks.
The Solution: n8n checks your Google Business Profile every hour for new reviews. Instant Slack alerts for all reviews, with special escalation for 1–2 star ratings. You respond within minutes, not days.
How It Works
- Cron Trigger ‖ Runs every hour
- HTTP Request ‖ Calls Google Business Profile API for new reviews since last check
- IF Node ‖ Routes by star rating:
- 5 stars → #marketing channel: "⭐ New 5-star review! Share on social?"
- 4 stars → #general channel with review text
- 1–3 stars → #management channel with URGENT tag + reviewer name + direct reply link
- Google Sheets ‖ Logs all reviews for trend analysis (average rating over time, common complaints)
- Slack ‖ Formatted message with star emojis, review text, and reply link
Setup Time
20 minutes. Requires Google Business Profile API access (free) and OAuth2 credential in n8n.
Pro Tip
Connect an OpenAI node to auto-generate review responses. For 5-star reviews: "Thank you [Name]! We are thrilled you loved [specific service mentioned]. See you again soon!" For 1–2 star: "We are sorry to hear about your experience, [Name]. Our manager will contact you directly at [email] within 2 hours to make this right." Always have a human review AI-generated responses before posting.
10. Appointment Booking: Calendly → Zoom → Email Confirmation
The Problem: A prospect books a call on Calendly. You manually create a Zoom meeting, copy the link, paste it into a confirmation email, add the event to Google Calendar, and notify your team on Slack. For 10 calls per week, this is 90 minutes of copy-paste. Worse, you sometimes forget the Zoom link or send the wrong time zone.
The Solution: n8n handles the entire booking pipeline: Calendly booking triggers Zoom creation, personalized confirmation email, calendar event, and team notification ‖ all in under 10 seconds.
How It Works
- Calendly Trigger ‖ Fires when someone books an event
- Zoom Create Meeting ‖ Creates meeting with: Topic = "Call with [Name]", Duration = event length, Password = auto-generated
- Gmail Send ‖ Sends confirmation email with Zoom link, calendar .ics attachment, and prep questions
- Google Calendar Create ‖ Adds event to your calendar with Zoom link in description
- Slack ‖ Posts to #sales: "📅 New booking: [Name] | [Email] | [Date/Time] | [Zoom Link] | Prep: [Event Type]"
- IF Node (24h before) ‖ n8n Wait node delays 24 hours, then sends reminder email with agenda
Setup Time
25 minutes. Connect Calendly webhook, Zoom JWT app, Gmail, and Google Calendar APIs.
Pro Tip
Add a Typeform or Google Form step before the confirmation email. After Calendly booking, n8n sends a "Pre-Call Questionnaire" link. Responses feed into the confirmation email ("We see you are interested in [topic]. We will prepare a custom demo.") and the Zoom meeting description. This increases show-up rates by 35% and makes calls 2x more productive.
How to Choose Your First Workflow
With 10 workflows, where do you start? Here is our recommended priority order based on impact and ease:
| Priority | Start With | Why | Time to First Value |
|---|---|---|---|
| Week 1 | Lead Capture or CRM Sync | Immediate revenue impact. Every missed lead costs money. | 15 min setup |
| Week 2 | Social Media Auto-Post | Builds organic traffic while you sleep. Compound returns. | 20 min setup |
| Week 3 | Invoice Automation | Saves 3h/week directly. ROI is immediate and measurable. | 30 min setup |
| Week 4 | Email Drip Campaign | Converts subscribers to customers on autopilot. | 45 min setup |
| Month 2 | Support Ticket Triage | Improves customer satisfaction and retention. | 20 min setup |
| Month 2 | Appointment Booking | Reduces no-shows and improves call quality. | 25 min setup |
| Month 3 | Reporting Dashboard | Data-driven decisions. Requires all other tools connected. | 60 min setup |
| Month 3 | Review Monitoring | Protects local SEO and reputation. | 20 min setup |
| Ongoing | Backup Automation | Insurance policy. Set once, forget forever. | 15 min setup |
Get All 10 Workflows: Free JSON Template Pack
Stop reading, start automating. Our Complete n8n Workflow Pack includes:
- 10 production-ready n8n workflow JSON files (import in one click)
- Step-by-step setup guide for each workflow (PDF, 45 pages)
- Credential configuration cheatsheet for all 15+ apps
- Error handling templates (catch failures, alert your team)
- Google Sheets dashboard template for workflow monitoring
- Email copy templates for Drip Campaign (5 emails, ready to customize)
- Slack message templates for all notification types
- Video walkthrough: "From Zero to Automated in 60 Minutes"
$149 Value FREE
Join 3,200+ business owners who automated their operations. No spam, unsubscribe anytime.
Download 10 Free Workflow Templates — No Credit CardStart Automating Today
You now have a roadmap to reclaim 20+ hours per week using n8n. Here is what we covered:
- Lead Capture — Never lose a prospect again
- Invoice Automation — Get paid faster, work less
- Social Media Auto-Post — Build presence while you sleep
- CRM Sync — Close deals faster with instant lead routing
- Email Drip Campaign — Convert subscribers to customers on autopilot
- Support Ticket Triage — Delight customers with instant responses
- Backup Automation — Sleep soundly knowing your data is safe
- Reporting Dashboard — Make data-driven decisions daily
- Review Monitoring — Protect your reputation in real-time
- Appointment Booking — Show up prepared, every time
Each workflow takes 15–45 minutes to set up. The time you invest today pays dividends for years. The businesses that automate in 2026 will outcompete those that do not in 2027. The question is not whether you can afford to automate — it is whether you can afford not to.
Start n8n Free Get Free Templates