Running a digital agency means juggling dozens – sometimes hundreds of client domains, hosting accounts, SSL certificates, DNS records and renewal dates. For years we tracked it all in a spreadsheet. It worked until a domain quietly expired because the renewal email went to an old address, until an SSL certificate lapsed over a bank holiday, until DNS changed and a client’s emails went to spam for three weeks. The fix each time was the same: someone manually noticing, someone making a panicked phone call. None of it was catastrophic on its own, but together it ate billable hours and eroded client trust.
We looked for a domain monitoring and agency management platform that handled the lot in one place. What we found was either built for enterprise IT teams, missing half of what we needed, or priced out of reach for a working agency. So we built it ourselves. TLDTrack started as an internal tool to keep us out of trouble, and now runs as a multi-tenant SaaS product with paying agency customers managing their entire client portfolios – domains, hosting, security, renewals, credentials, tasks and client communications – through a single dashboard.
The result is an agency that looks proactive because the platform makes it proactive. Renewals get caught at 90, 60 and 30 days. SSL warnings land before expiry, not after. DNS changes trigger alerts the moment a baseline shifts. Security scans run on a schedule and produce client-ready reports. Branded public status pages keep clients informed automatically. The work we used to do manually now happens in the background, and the time saved goes back into the work clients actually pay for.
How we built and run it
The core platform is PHP and MySQL fast to ship, easy to maintain. Heavier analysis jobs (valuations, DNS comparison, security scans, email checks) run as isolated Python functions on AWS Lambda, decoupled via a queue so a slow scan never affects dashboard response times. Sensitive data is encrypted with AWS KMS, with MFA enforced on accounts that can access it. The platform sits behind Cloudflare with WAF and DDoS protection, on managed MySQL with automated backups and point-in-time recovery. Multi-region database routing was built in from day one – UK and European users hit London, US organisations route to a US instance, decided automatically by request origin. Stripe handles subscriptions, SES handles transactional email, and the Flutter apps share one codebase across iOS and Android.
TLDTrack is live at tldtrack.com with paying customers on plans from £4.99/month. It’s a working example of how we approach product work: identify a real problem, build something that solves it properly, run it reliably.
If you’ve got a problem in your business that off-the-shelf software won’t fix, this is the kind of thing we build. Get in touch.