AI Backend · Investor Portal · Running Costs · 12-month plan
Developer rate: £100/hr · All prices exclude VAT · Serverless architecture (Supabase Edge Functions + n8n + Odoo)
Part A — 320 hrs · £32,000
Atlas AI Backend
Everything that makes Atlas "think" — the agent infrastructure, channel integrations, AI logic, data pipelines, and knowledge systems. This is the backend that powers both the Concierge and Investor Agents. The Investor Portal (Part B) sits on top of this.
A1 — Infrastructure & Channel Setup Month 1
| Item | Hours | Cost |
|---|---|---|
| Supabase project setup — database schema, Edge Functions, auth, storage | 8 | £800 |
| Chatwoot Cloud Pro — inboxes for WhatsApp, web widget, email, Instagram, Airbnb | 6 | £600 |
| WhatsApp Business API via 360dialog — account setup, verification, inbox connection | 6 | £600 |
| n8n Cloud — automation workspace, Chatwoot → Odoo sync, webhook pipelines | 5 | £500 |
| Odoo CRM — initial setup, fields, team access, n8n sync configuration | 5 | £500 |
| Subtotal | 30 | £3,000 |
A2 — Concierge AI Agent Months 2–5
| Item | Hours | Cost |
|---|---|---|
| Supabase Edge Function — Claude agent core, Chatwoot webhook handler, reply pipeline | 20 | £2,000 |
| Message routing engine — tier classification (auto / HITL / escalate), confidence scoring | 16 | £1,600 |
| Human-in-the-loop (HITL) review system — flagging, approval flows, team assignment | 12 | £1,200 |
| Guest memory engine — preference profiles, stay history, Supabase schema, GDPR deletion | 18 | £1,800 |
| Knowledge base (Supabase) — property guides, FAQs, local area content, retrieval logic | 14 | £1,400 |
| Jurny PMS integration — live booking lookup, access codes, property data, guest verification | 20 | £2,000 |
| Booking modification flows — date change, early check-in, add-ons, approval & confirmation | 14 | £1,400 |
| Proactive outreach — pre-arrival, mid-stay check-in, post-stay review prompt, n8n triggers | 10 | £1,000 |
| Shadow mode — 2-week parallel testing, response logging, quality review framework | 6 | £600 |
| Subtotal | 130 | £13,000 |
A3 — Investor AI Agent Months 6–8
| Item | Hours | Cost |
|---|---|---|
| Investor agent Edge Function — conversation handler, context builder, Supabase data retrieval | 16 | £1,600 |
| Market data ingestion pipeline — nightly CRON pulling AirDNA, Property Monitor, PriceLabs, Land Registry → Supabase cache | 20 | £2,000 |
| Portfolio analytics engine — per-property performance, aggregate returns, benchmark comparison | 18 | £1,800 |
| Scenario modelling — bull / base / bear projections, exit strategy analysis, yield estimates | 12 | £1,200 |
| Opportunity matching — investor profile → market data → shortlist generation | 10 | £1,000 |
| Report generation — automated quarterly report assembly from Supabase data | 10 | £1,000 |
| Escalation — "book a call with the team" flow, Odoo deal creation via n8n | 6 | £600 |
| Subtotal | 92 | £9,200 |
A4 — Compliance, Testing & Launch Months 9–12
| Item | Hours | Cost |
|---|---|---|
| Legal review — investor-facing disclaimer templates, FCA/DFSA boundary check, DPA review | 8 | £800 |
| GDPR compliance — data processing agreements, Supabase retention policies, deletion flows | 8 | £800 |
| End-to-end integration testing — all scenario flows, edge cases, error handling | 8 | £800 |
| Full launch — go-live support, monitoring setup, alerting, on-call response plan | 8 | £800 |
| Scale & handover — developer documentation, runbooks, optimisation | 6 | £600 |
| Subtotal | 38 | £3,800 |
| Part A Total — Atlas AI Backend | 290 | £29,000 |
Part B — 120 hrs · £12,000
Investor Portal
The client-facing web application that investors log into. We have the prototype built — this is the cost of converting it to a production app: live data connections, a secure login system, an admin panel for Louise to manage access, and integration into the Roam website via a dedicated subdomain (investors.roamhq.com).
| Item | Hrs | Cost |
|---|---|---|
| Supabase Auth — email/password, magic link, session management | 8 | £800 |
| Row-Level Security — each investor can only access their own portfolio data | 10 | £1,000 |
| Invitation-only access — Louise invites by email, investor sets password on first login | 7 | £700 |
| Two-factor authentication — TOTP app or SMS code, required for investor accounts | 5 | £500 |
| Total | 30 | £3,000 |
| Item | Hrs | Cost |
|---|---|---|
| Connect prototype to live Supabase data — real portfolio figures, live charts | 12 | £1,200 |
| Portfolio summary — total value, blended yield, all properties, cumulative return | 8 | £800 |
| Per-property pages — individual analytics, occupancy, revenue, market comp | 10 | £1,000 |
| Market intelligence section — live CRON data (AirDNA, Property Monitor, PriceLabs) | 6 | £600 |
| Document centre — quarterly reports, statements, secure download from Supabase Storage | 8 | £800 |
| Mobile responsive polish — full mobile layout, loading states, error handling | 6 | £600 |
| Total | 50 | £5,000 |
| Item | Hrs | Cost |
|---|---|---|
| Investor management — invite new investor, set portfolio access, deactivate accounts | 8 | £800 |
| Property assignment — link properties to investor accounts, edit ownership % | 5 | £500 |
| Conversation audit log — view all Atlas investor conversations per user | 5 | £500 |
| Report management — trigger quarterly report, upload documents to investor doc centre | 4 | £400 |
| Total | 22 | £2,200 |
| Item | Hrs | Cost |
|---|---|---|
| Subdomain — investors.roamhq.com setup, DNS configuration, SSL certificate | 4 | £400 |
| Vercel / Netlify deployment pipeline — staging + production, CI/CD | 4 | £400 |
| Main Roam website link — "Investor Login" button, consistent brand handoff | 3 | £300 |
| Resend email setup — invitation emails, password reset, quarterly report notification | 4 | £400 |
| Security testing — auth bypass check, RLS validation, pen test of data access | 3 | £300 |
| Total | 18 | £1,800 |
| Part B Total — Investor Portal | 120 | £12,000 |
Part C — Recurring
Monthly Running Costs
Running costs build up as each phase goes live. Market data subscriptions only kick in once the Investor Agent is active (Month 7+). The full-scale figure below is the steady-state cost from Month 9 onwards.
Phase 1
Months 1–4 · Concierge live
£180/mo
Phase 2
Months 5–8 · Investor Agent live
£420/mo
Phase 3
Months 9+ · Full scale
£1,050/mo
Full-Scale Monthly Breakdown
| Service | Cost / mo |
|---|---|
| Chatwoot Cloud Pro — all messaging inboxes | £39 |
| Claude API (Anthropic) — Concierge + Investor agents | £350 |
| WhatsApp Business via 360dialog | £40 |
| Supabase Pro — database, Edge Functions, Auth, Storage | £25 |
| n8n Cloud — automations and CRM syncs | £16 |
| Odoo Standard (2 users) — CRM | £34 |
| AirDNA — short-term rental market data | £300 |
| Property Monitor Dubai — UAE market data | £150 |
| PriceLabs — dynamic pricing data | £50 |
| Vercel Pro — investor portal hosting | £16 |
| Resend — investor invitation & notification emails | £12 |
| Monitoring & alerting | £15 |
| Full-scale monthly total | £1,047/mo |
Grand Total
Complete Atlas Build & Year 1 Cost
Atlas AI Backend
£29,000
290 dev hours
Investor Portal
£12,000
120 dev hours
Total Build Cost
£41,000
410 hours · 12 months
Year 1 Total
£47,700
Build + avg £560/mo × 12
Scope Clarification
What’s Not Included
The following are either existing costs, legal/professional fees, or third-party setup costs separate from developer hours.
| Item | Notes | Est. Cost |
|---|---|---|
| Legal review (FCA/DFSA compliance brief) | Commission a solicitor to review investor-facing copy & disclaimers | £1,500–3,000 |
| WhatsApp Business verification | Meta approval process — no cost, but allow 1–3 weeks lead time | £0 |
| Property Monitor Dubai API application | Enterprise data access — pricing on application, allow 4–8 weeks | TBC |
| Content writing — property knowledge base | 20+ property guides at 2–3 hrs each; assign to ops team in parallel | Internal |
| Jurny plan upgrade (if needed for API write access) | Confirm with Jurny whether your current plan includes API write access | TBC |
| Domain & SSL (roamhq.com) | Assumed already owned; subdomain DNS config is included in Part B | Existing |
| Anthropic API key setup | Claude API billed per token — set up billing at console.anthropic.com | Usage-based |
Context
How This Compares
The previous architecture plan (pre-serverless, with Mac Mini / Hetzner / Voiceflow / Qdrant) came in significantly higher. Moving to Supabase Edge Functions and stripping out redundant infrastructure layers reduced the build by over 50%.
| Metric | Previous Plan | Current Plan | Saving |
|---|---|---|---|
| Backend dev hours | 885 hrs | 410 hrs | 475 hrs (54%) |
| Total build cost (backend + portal) | £88,500+ | £41,000 | £47,500+ (54%) |
| Monthly at full scale | £5,267/mo | £1,047/mo | £4,220/mo (80%) |
| Year 1 all-in | £151,000+ | £47,700 | £103,000+ (68%) |