Most businesses spend $200-$500 per month on CRM software, email marketing platforms, and pipeline management tools. HubSpot, Zapier, Mailchimp, Salesforce -- the subscriptions stack up fast, and half the features go unused.
I built the same thing for $0 per month in recurring SaaS fees. Not a stripped-down version. Not a "good enough for now" prototype. A fully functional sales pipeline that captures leads, scores them, creates CRM records, sends personalized follow-ups, notifies me instantly, and gives me a daily digest of who needs attention.
Here's exactly how.
The Stack
Six tools. All free-tier or self-hosted. No per-contact fees. No per-task pricing. No surprise invoices when your volume goes up.
The automation engine. Replaces Zapier and Make. Connects everything together -- form submissions, CRM updates, email sends, notifications. Runs on my own server, so there are no per-task limits.
CRM database, pipeline tracker, and content library. Every lead gets a record with score, source, status, follow-up date, and notes. I run my entire business out of Notion -- no Salesforce or HubSpot needed.
Transactional email. Sends personalized follow-ups, case study PDFs, and digest emails. Clean API, great deliverability, and a generous free tier.
Instant notifications. Every time a lead comes in, I get a Slack message on my phone with the lead's name, company, score, and what they're interested in. No checking dashboards -- the information comes to me.
Discovery call booking. Embedded on the website so leads can schedule a call without the back-and-forth email dance. Syncs with my calendar automatically.
Web server and SSL certificates. Serves the website, handles HTTPS, and proxies requests to n8n. Let's Encrypt auto-renews certificates for free.
What It Actually Does
This isn't a theoretical architecture diagram. This is the actual system that handles every lead that comes through ap-workflow.com. Here's the flow, step by step:
Lead submits the interest form on my website. Name, email, company, what they need help with. The form hits an n8n webhook instantly.
n8n scores the lead automatically. Based on company size, industry, what service they're asking about, and how detailed their message is. High-intent signals get a higher score.
A Notion CRM record is created. Score, source, timestamp, message content, follow-up date -- all populated automatically. No manual data entry.
A personalized follow-up email is drafted. Based on what the lead wrote in their message, the system generates a relevant, specific response -- not a generic "thanks for reaching out" template.
Resend delivers the email with a PDF attachment. The lead gets a personalized response plus a relevant case study, all within 30 seconds of hitting submit.
Slack notification hits my phone. I see the lead's name, company, score, and what they asked about. If it's a high-score lead, I can jump in immediately with a personal follow-up.
Daily follow-up digest arrives at 8 AM. Every morning, I get a summary of every contact that's due for a follow-up that day. Nobody slips through the cracks.
Dashboard shows pipeline health at a glance. How many leads came in this week, conversion rates by source, which stage of the pipeline has the most prospects. One screen, updated in real time.
From form submission to personalized email with case study -- 30 seconds. No human intervention required. I only step in when a high-score lead warrants a personal touch.
The Math
Let's compare what this would cost with the tools most businesses default to:
| Tool | Traditional Stack | My Stack |
|---|---|---|
| CRM | HubSpot Starter: $20-50/mo | Notion: $0 |
| Automation | Zapier Pro: $50-70/mo | n8n (self-hosted): $0 |
| Email Marketing | Mailchimp Standard: $45-100/mo | Resend: $0 |
| Scheduling | Calendly Pro: $10-16/mo | Calendly Free: $0 |
| Notifications | Built into CRM (see above) | Slack Free: $0 |
| Hosting | Cloud-hosted tools (included above) | EC2 server: $5/mo |
| Monthly Total | $150-400/month | $5/month |
Traditional SaaS Stack
$150-$400/month. $1,800-$4,800/year. Per-contact pricing means costs grow as your pipeline grows. Per-task pricing means costs grow as your automations run more. You're paying rent on tools you could own.
Self-Hosted Stack
$5/month. $60/year. No per-contact fees. No per-task limits. Costs stay flat whether you have 50 leads or 5,000. You own the infrastructure and the data.
Annual savings: $1,740-$4,740. And the gap gets wider as your volume grows, because the traditional tools charge more when you use them more. My stack costs the same at any volume.
The Catch
I'm not going to pretend this is for everyone. If I did, you'd stop trusting everything else I've said. So here's the honest version:
- You need technical skills to set this up. n8n is powerful, but it's not drag-and-drop simple like Zapier. You need to understand webhooks, APIs, and data flows. If "JSON" makes your eyes glaze over, you're going to need help.
- n8n has a learning curve. Zapier's strength is simplicity. n8n's strength is flexibility and cost. They're different tradeoffs. For basic "if this then that" automations, Zapier is easier. For complex multi-step workflows with custom logic, n8n wins.
- Self-hosted means you own the maintenance. Server updates, backups, monitoring -- that's on you. If n8n goes down at 2 AM, there's no support team to call. You need to set up health checks and alerts (which I did, and which I automate for clients).
- The free tiers have limits. Resend's 3,000 emails per month is plenty for a small business pipeline, but if you're sending 10,000 marketing emails a month, you'll outgrow it. Notion's free plan handles everything I need, but if you want a large team with advanced permissions, you'll eventually upgrade.
Why I Use This Myself
I don't build one thing for clients and use something else for my own business. That would be a red flag, and you should run from anyone who does it.
This is my actual pipeline. Every lead that comes through ap-workflow.com goes through this exact system. The interest form on my homepage, the follow-up emails, the Notion CRM, the daily digest, the pipeline dashboard -- all of it runs on the stack I just described.
I've processed over 100 leads through this system without a single missed follow-up. Not because I'm organized (I'm not). Because the system handles the organization so I don't have to think about it.
When a lead fills out my form at 11 PM on a Tuesday, they get a personalized response with a relevant case study within 30 seconds. I see it on my phone the next morning in my daily digest. That's the kind of responsiveness that wins business -- and it doesn't require me to be awake.
If the system I'm selling you wasn't good enough for me to use myself, I wouldn't be selling it.
Two Ways to Get This
If you've read this far, you're probably thinking one of two things:
Option 1: "I can build this myself"
Great. Start with my comparison of n8n vs Zapier to decide if n8n is the right fit. If you want n8n installed and configured on your server so you can start building workflows right away, I offer a standalone n8n setup service -- $500, done in a day.
Option 2: "I want the whole thing built for me"
That's the Automation Build. I map your pipeline, build the workflows, connect your tools, test everything, and hand you a system that runs itself. $3,000-$7,500 depending on complexity. Most builds are done in 2-3 weeks.
Either way, you stop paying rent on tools and start owning your infrastructure.