Christina's Cleaners
What it is: Premium eco-friendly domestic cleaning, Oxford. OQVA portfolio. All cleaners Ukrainian refugees. Founded by Christina Nekrylova (from Kharkiv, settled in Summertown 2022).
Goal: 5 Deep Clean bookings per week.
Stack
- Next.js App Router (TypeScript), Tailwind CSS
- Brevo (transactional email), Meta CAPI + Pixel, GoCardless (UI only — not wired), Firebase (booking data)
- Built by Andrei + Claude. Henry not involved.
- Repo:
/home/node/.openclaw/workspace/christinas-cleaners-2025/
Pricing
| Tier | Property | Deep Clean | Monthly | Fortnightly | Weekly |
|---|---|---|---|---|---|
| Studio | 1 bed | £195 | £55 | £95 | £195 |
| City Residence | Up to 2 bed | £295 | £75 | £145 | £295 |
| Family Home | Up to 3 bed | £345 | £125 | £245 | £495 |
| Manor House | Up to 5 bed | £495 | £195 | £395 | £595 |
| Estate | 6+ bed | £745 | Bespoke | Bespoke | Bespoke |
How Bookings Actually Work (confirmed 2026-03-08)
- Customer fills booking form → data fires to Firebase
- Brevo auto-sends:
quote-confirmation→ client,quote-notification→ Christina - Christina handles everything after manually — scheduling, payment, comms via email/WhatsApp/phone
- Admin dashboard, GoCardless step, cleaner portal — build roadmap, not live yet
Gap: No email fires when a cleaner is assigned. Client gets quote-confirmation then silence.
Known Build Issues
- GoCardless mandate not created — UI collects bank details, no API call made. Customers believe they've set up DD. They haven't. Remove the step or wire the API.
- Booking confirmation email — no trigger when Christina assigns a cleaner. Client goes dark after £295 transaction.
/how-much-is-a-cleanerredirect — may be missing for city-prefixed paths.- robots.ts — no block on
/admin/*,/cleaner/*,/api/*.
Technical Work Done
- Remove
force-dynamicfrom sitemap.ts - Submit sitemap to Google Search Console
- Pixel confirmed firing on main site (booking is on main site, not subdomain —
app.christinas-cleaners.co.ukis dead)
Growth — Priority Order
Do first (free, high-leverage):
- Google Business Profile — not found in search results. Create/claim immediately. Add story, photos, services. Email all maintenance clients personally for reviews. Target 15-20 in 2 weeks.
- Letting agency outreach — Finders Keepers (9 Oxfordshire offices), Savills, Chancellors, Taylors, Scott Fraser, Amelies, Breckon & Breckon. Email from Christina personally. One relationship = recurring EOT referrals.
- Referral programme — email all maintenance clients. £20-25 off for referrer and referee. Personal email from Christina, not a newsletter.
Higher leverage, slightly slower: 4. Removal company partnerships — Whites Removals, Aussie Man & Van Oxford, Bishop's Move. Referral fee £20-30/booking. Highest-intent moment (moving day). 5. Pre-sale clean package — pitch to Savills, Knight Frank, North Oxford Property Services. Less competitive than EOT. Estate agents actively advise sellers to deep clean before viewings. 6. NCT Oxford partnership — new parents are peak deep-clean buyers. Sponsorship or leaflet in antenatal classes. 7. Oxford Mail follow-up story — original 2023 coverage unused. "Three years on" angle is easy press. One article = significant inbound.
Don't do yet:
- Google Ads (GBP needs reviews first)
- Facebook (20 likes is brand damage — archive it or commit to real content)
- Reading expansion (Oxford first)
Contact
- Phone: 0742 507 8684
- WhatsApp: wa.me/+447425078684
- Email: contact@christinas-cleaners.co.uk
- Instagram: /christinas_cleaners/