When I first started sketching out Clockwork Control, I built it around the hosting stack we used every day at our agency: SpinupWP. It made total sense. SpinupWP is fantastic, their API is clean, and building around a single opinionated provider let us move fast.
But as our agency grew—and as other agency owners started testing Clockwork Control—reality hit: nobody runs 100% of their client sites on a single hosting platform.
Clients come to you with legacy sites on Pressable, WooCommerce stores on dedicated GridPane servers, or marketing sites on WP Engine. If our command center assumed every site followed SpinupWP directory structures and SSH conventions, it wasn’t a true fleet manager—it was just a SpinupWP dashboard.
In Clockwork Control v1.3.0, we did the heavy lifting to decouple core operations from SpinupWP and turn Clockwork Control into a true multi-host operational hub.
1. Provider-Aware Architecture & Decoupling
Here’s the thing about WordPress hosting: every host has its own opinions about where files live and how permissions work.
- On SpinupWP, sites live in
/sites/{domain}/files. - On GridPane, they’re in
/var/www/{domain}/htdocs. - On custom Ubuntu VPS setups, you might find them in
/var/www/htmlor/home/{user}/public_html.
In v1.3.0, we refactored our core models to be completely provider-aware:
// Provider-aware path resolution
$site->resolveWpPath();
// Understands SpinupWP, GridPane, Pressable, and custom conventions dynamically
What We Decoupled
- Daily Update Polling: Previously, daily plugin and theme update checks relied on SpinupWP’s API. In v1.3.0, update checks run directly via WP-CLI over SSH or through our Companion plugin, regardless of who hosts the server.
- SSL Live-Probing: Decoupled SSL certificate inspection from provider webhooks. Clockwork Control now probes edge TLS handshakes directly from our daemon workers.
- Backup Relays: Backup pushes no longer expect SpinupWP’s backup directory layout. Any server running Clockwork Companion can push offsite archives to our S3 relay.
2. Automated Client Reports & Scheduling
If you sell monthly WordPress care plans to clients, you already know this truth: if you don’t show clients what you did this month, they will eventually ask why they’re paying you.
Before v1.3.0, generating care plan reports meant either logging into a third-party SaaS tool or having a project manager spend hours copying update logs, uptime percentages, and security scan dates into a PDF template.
v1.3.0 introduces Automated Client Reports:
┌────────────────────────────────────────────────────────┐
│ CLOCKWORK WEB DEV — MONTHLY CARE PLAN REPORT │
│ Client: Acme Corporation • August 2026 │
├────────────────────────────────────────────────────────┤
│ • Fleet Availability: 99.98% Uptime (Zero P1 Outages) │
│ • Software Maintenance: 14 Plugins Updated & Tested │
│ • Security: Daily Malware Scans Clean • Zero Vulnerab. │
│ • Backups: 31 Daily Offsite S3 Archives Verified │
│ • Core Web Vitals: Mobile LCP 1.8s (Good) │
└────────────────────────────────────────────────────────┘
- Report Templates: Choose what data your clients care about (uptime figures, plugin update histories, security scans, Core Web Vitals, and custom agency notes).
- Scheduled Automated Dispatch: Set reports to generate automatically on the 1st of every month and email directly to client stakeholders.
- Zero Third-Party Branding: Reports render cleanly with your agency’s name and colors.
3. Rolling 7-Day Fleet Uptime
We also upgraded our monitoring dashboard (/monitoring) with a rolling 7-Day Fleet Uptime Figure. Instead of only seeing real-time green/red dots, you can see a rolling average of your entire agency’s uptime over the past 168 hours.
When all 100+ sites across four different hosting providers show 99.98% 7d Uptime, you know your operations are dialed in.
How to Update
To update your installation to v1.3.0:
php artisan clockwork:update
This release laid the foundational architecture that made all of our recent multi-cloud and WordPress.org work possible. Check it out and let me know how the client reports work for your agency!
