What we've shipped, what we've fixed, and what's changed. Updated as we build.
Launched integratedreviews.com with homepage, features page, pricing, blog, and waitlist. The public site introduces the platform to prospective customers and begins collecting early access applications.
The waitlist form captures name, email, company, and location count — enough to prioritise onboarding batches by fit without adding friction.
Built the platform admin layer for managing multiple client organisations. Includes organisation lifecycle management (create, edit, suspend, purge), user administration, plan assignment, and a transactional purge workflow with soft-delete that preserves data integrity across related tables.
Migrated the platform from the previous domain to integratedreviews.com. Updated all internal paths, cookie domains, redirect URIs, and OAuth configurations. Added www-forcing and clean URL rewrite rules.
Enforced a single-owner model for Google Business Profile locations — each location can only be active under one organisation at a time. This ensures clean data isolation, prevents duplicate API costs, and maintains data integrity for cross-organisation benchmarking.
Launched the embeddable review widget — a lightweight JavaScript embed that displays your best Google reviews on your website. Built with Shadow DOM for complete CSS isolation from host pages. Includes aggregate rating, star breakdown, and filtered recent reviews with privacy-masked reviewer names.
Widget configuration (max reviews, minimum stars, theme, allowed domains) is managed per organisation from the dashboard.
Converted the platform from single-tenant to multi-tenant architecture. Added organisation scoping across all data tables, built the authentication chokepoint that enforces data isolation on every query, and restructured cron jobs to process organisations independently with per-org error containment.
Launched the AI enrichment pipeline. Every review with text content is automatically processed to extract sentiment (positive, negative, mixed, neutral), customer needs and themes, key topics, tone indicators, and reply quality analysis for reviews that already have responses. The enrichment cron runs every 30 minutes and processes reviews in priority batches.
First production deployment of Integrated Reviews. Core features: Google Business Profile OAuth connection, hourly review sync, dashboard with location-level analytics, AI reply drafting, league tables, role-based access control, automation rules engine, and alert notifications.