Skip to main content

Real-World Case Study: Our Self-Hosting Journey

This case study shows our complete self-hosting journey with actual numbers, challenges we faced, and lessons learned. Use this as a reference for what to expect when implementing self-hosting in your own organization.

Starting Point

Company Profile:

  • Industry: Marketing agency
  • Size: 5 employees
  • Annual Revenue: £500K
  • Marketing Tech Spend: £774/month

Tools Before Self-Hosting:

  • HubSpot CRM: £400/month
  • Zapier: £200/month
  • Mailchimp: £75/month
  • Hotjar: £99/month
  • Total: £774/month = £9,288/year

Problems:

  • High monthly costs
  • Per-user pricing escalations
  • Limited customization
  • Vendor lock-in concerns
  • Data control issues

Decision to Self-Host

Trigger:

  • Annual tool costs approaching £10K
  • Need for customization beyond SaaS limits
  • Desire for complete data control
  • Technical capability available

Assessment:

  • Calculated potential savings: £5,000+/year
  • Evaluated technical readiness: Yes
  • Planned implementation: 3-month timeline
  • Budgeted setup costs: £2,000

Implementation Timeline

Month 1: Infrastructure & CRM

  • Week 1: Server setup, Docker installation
  • Week 2: Twenty CRM installation
  • Week 3: Data migration from HubSpot
  • Week 4: Team training and optimization

Month 2: Automation & Email

  • Week 1: n8n installation
  • Week 2: Workflow migration from Zapier
  • Week 3: Notifuse installation and email setup
  • Week 4: Contact migration and testing

Month 3: Custom Tools & Optimization

  • Week 1: Tech stack analyzer development
  • Week 2: User journey analyzer development
  • Week 3: Headshots AI platform setup
  • Week 4: Integration and optimization

Results & Savings

Cost Savings:

  • Before: £774/month = £9,288/year
  • After (Year 1): £403/month = £4,840/year
  • After (Year 2+): £320/month = £3,840/year
  • Year 1 Savings: £4,448 (48%)
  • Year 2+ Savings: £5,448/year (59%)

Operational Benefits:

  • Complete data control
  • Unlimited customization
  • No per-user or per-task limits
  • Full API access
  • Competitive advantage with custom tools

Challenges Overcome:

  • Initial setup complexity (solved with documentation)
  • Email deliverability (solved with proper DNS setup)
  • Team training (solved with hands-on sessions)
  • Maintenance concerns (solved with automation)

Lessons Learned

What Worked Well:

  • Phased implementation (one tool at a time)
  • Comprehensive documentation
  • Team involvement in setup
  • Regular backup testing
  • Community support for tools

What We'd Do Differently:

  • Start with simpler tools (n8n before CRM)
  • Allocate more time for testing
  • Set up monitoring earlier
  • Create runbooks before going live

Key Takeaways:

  • Self-hosting is viable for small teams
  • Significant cost savings achievable
  • Technical capability is essential (or access to it)
  • Maintenance is manageable with proper processes
  • Custom tools provide competitive advantage

Next: Review Common Pitfalls to Avoid to learn from mistakes, or check Next Steps & Resources for your action plan.