Skip to main content
Case Study

DomainWatch: South Africa's First Purpose-Built Domain Monitoring Service

170+ TLDs supported across South Af
First in SA Purpose-built domain monitorin
Client
DomainWatch
Industry
SaaS / Domain Services
Date
May 2026
DomainWatch: South Africa's First Purpose-Built Domain Monitoring Service

The Challenge

The project started with a frustration any South African business owner will recognise. Moducraft's own preferred domain was held by an unresponsive third party, and the obvious fallback - waiting for it to expire and registering the moment it drops - turned out to be far harder than expected:

  • No backorder service exists for .co.za. South African registrars confirmed there is no way to reserve or backorder a .co.za domain. You have to wait for deletion then register before someone else does.
  • No monitoring service exists either. Registrars do not offer monitoring for .co.za domains, because there is no guarantee they would catch the drop in time.
  • The lifecycle is opaque and slow. A .co.za domain that expires enters a renewal grace window of roughly 28-30 days, followed by redemption, before it finally drops. The exact timing is invisible unless you check WHOIS manually, every day, indefinitely.

What started as one company's headache turned out to be a structural gap in the market. Global drop-catching services do not meaningfully cover the .za namespace. Local registrars treat monitoring as out of scope. There was no dedicated tool for South African businesses, agencies, or domain investors.

The Solution

DomainWatch turns the manual, error-prone process of watching a domain into an automated, reliable service. Built on the same modular Laravel scaffolding proven on FansFrame and TapTheTable, the product reached production in weeks of part-time work.

Core Product (Live)

1. Domain Search and Watchlist

  • Free search across 170+ TLDs, with the South African namespace (.co.za, .org.za, .net.za, .web.za, .joburg, .durban, .capetown, .africa) front and centre
  • One-time R99 watch fee per domain, monitoring begins immediately
  • Public "recently dropped" listing, browsable without an account

2. Daily WHOIS Monitoring

  • Custom WHOIS engine runs daily sweeps across all watched and recently active domains
  • Full ZACR lifecycle tracking: active, expiring, pending suspension, pending deletion, redemption, available
  • Status changes typically detected within 24 hours

3. Priority Email Alerts

  • Notifications sent the moment a watched domain changes status
  • Availability alerts treated as priority and sent without batching
  • Full lifecycle context in every alert

4. Local by Design

  • Pricing in rand, payments through PayFast, fully POPIA compliant
  • Personal data encrypted at rest
  • Tiered pricing from individuals through to agencies

Architecture

  • Modular monolith using nWidart/laravel-modules (Core, Auth, Domain, Harvester, Whois, Watch, Alert, Public, Billing)
  • Custom WHOIS engine parsing results and detecting changes against stored snapshots
  • Domain harvester seeding and growing the searchable database
  • Filament admin panel for internal operations
  • API-versioned from day one for future reseller features

Technologies & Tools

Laravel Livewire Filament PayFast Custom WHOIS Engine Modular Monolith

The Results

"We needed DomainWatch because it did not exist. The fact that registrars themselves said they could not help validated the product before we wrote a line of code."
Johan Pretorius
Founder, Moducraft