- SaaS
- Custom App Development
- AI Business Automation
- SEO Services
The system we run our own business on
Rather than buy a CMS, a CRM, a proposal tool and an outreach platform, we built one system that does all four, and you are reading its front end right now.
- Client
- 100ftware
- Industry
- SaaS
- system instead of four subscriptions
- 1
- tools to copy a prospect between
- 0
The problem
A small studio ends up paying four subscriptions to keep one pipeline moving: something to publish the site, something to hold the leads, something to send the proposals, something to run outbound. None of them know about each other, so a prospect exists four times and the version in front of you is never the current one. We had the same problem as our clients, which made it a reasonable thing to solve properly and an unreasonable thing to solve twice.
What we built
One application. The public site, covering services, industries, case studies, products, technologies and a blog, is served from the same database an admin dashboard writes to, so publishing is a form rather than a deploy. The commercial half sits behind authentication: inbound leads and bookings, an outbound prospect pipeline with research and site auditing, drafted outreach with suppression and unsubscribe handling that is honoured everywhere, proposals that generate as PDFs, and applications from the careers pages. Structured data, sitemaps, feeds and metadata are generated from the same content the pages render, which is the only arrangement in which schema and page cannot drift apart.
What changed
One place a prospect exists, from the first cold email to the signed proposal, with no copying between tools and no subscription per stage. It doubles as the reference build. When a client asks what our work looks like, the answer is the site they are already on, and the code behind it is the same code we would write for them.
Built with
- Next.js
- TypeScript
- MongoDB
- Firebase Auth
- Resend
- Cloudinary
- Tailwind CSS