This is a sample report.
The client below is fictional. Numbers, copy, and incident details are illustrative; they show what a real IDS Growth-tier monthly report looks like. Nothing here reflects any real client of IDS.
See the real Site Health Check on /site-health-check, and the live client roster on /work.
IDS monthly report · January 2026
Northbridge Optometry — Manchester
Reporting period: 1 — 31 January 2026 (31 days).
Plan: Growth (£350/month). Add-on retainers: none.
Named contact: Dmitri Doman, IDS.
At a glance
Uptime
99.97%
13 min downtime in window
Critical incidents
0
2-day SLA: not triggered
Security patches
3
all non-critical advisories
Improvement work
3.0 h
of 3.0 h Growth allowance
One scheduled platform maintenance window (Vercel infrastructure, 6 January, 04:00 — 04:13 UTC) accounts for the downtime; no client traffic was affected during UK business hours. No critical issues reached the named-contact alert threshold this month.
What we watched
Uptime monitoring and runtime error tracking ran continuously through January. Three non-critical dependency advisories were published against the site's Next.js and third-party packages; all three were reviewed within one UK business day and patched in routine releases.
- Uptime monitoring: checks every 60 seconds from three regions (London, Frankfurt, Dublin). One alert fired during the scheduled maintenance window noted above; no others.
- Runtime errors: 4 unique client-side errors caught and triaged via the error tracker. Three were third-party browser-extension noise (excluded); one was a stale-cache rendering issue on the bookings page, fixed in release on 18 January.
- Security advisories: 3 npm advisories addressed (1 moderate, 2 low). None were exploitable against the site's surface, but patched as routine hygiene.
- Backups: daily Vercel deployment snapshots verified retrievable on 14 January (sample rollback to a working state took 92 seconds).
What changed
The 3.0 hour Growth improvement allowance was spent across four pieces of work, agreed at the December review. All shipped within January.
- Bookings page — form simplification (1.2 h). Removed the “previous optician” field, which was being skipped by 38% of starters. Submit rate is being tracked over the next 60 days.
- Service pages — schema markup (0.6 h). Added `Optometrist` LocalBusiness JSON-LD with opening hours, geo, and phone. Will show in Google's local pack when the next crawl picks it up.
- LCP fix on /eye-tests (0.8 h). Hero image was unoptimised at 1.9 MB. Replaced with a properly sized `next/image` variant at 220 KB. LCP improved from 3.4 s to 1.6 s on slow 4G.
- Accessibility audit fixes (0.4 h). Two AA contrast issues on the footer were resolved. Axe report is now clean across every page in the site map.
One content change request from the client (updated opening hours for the half-term week) was shipped on 21 January, outside the improvement allowance — content requests up to 30 minutes per month are included as standard.
What we measured
LCP (75th pct)
1.6 s
↓ from 3.4 s
CLS (75th pct)
0.02
stable
INP (75th pct)
148 ms
↓ from 180 ms
Sessions
2,143
↑ 7% MoM
Bookings started
84
↑ 12% MoM
Bookings completed
63
75% completion rate
Traffic growth is broadly seasonal (NHS sight-test reminders land in January) but the booking funnel improvement is attributable: completion rate moved from 68% in December to 75% in January after the form simplification. We will report the same measure in February to see if the lift holds.
What's next
Three priorities agreed for February (3.0 h Growth allowance):
- Bookings page — second iteration (1.5 h). The form is now 5 fields. The next test is whether splitting the date and time pickers onto two screens (rather than one combined picker) lifts mobile completion further. Build, test, measure for two weeks.
- Reviews integration on /eye-tests (1.0 h). Pull the four most recent Google reviews into the page, with `Review` JSON-LD so stars surface in SERPs. Schema fields agreed with client.
- Mobile nav polish (0.5 h). Dropdown spacing felt cramped on iPhone SE in the December review. Tighten the touch targets and rerun the keyboard walk-through.