Confidential · For BOM BOM Only

Welcome, BOM BOM.

This proposal is private and intended for the BOM BOM leadership team. Please enter your access code to continue.

If you need your code, contact nick@saigon.digital
12 months · $485k · AI-first platform rebuild

Become the Butternut Box of Asia —
before someone else does.

BOM BOM already has the product, the ops, and the compliance moat that Butternut Box built a £500M valuation on — and that The Farmer's Dog and Tails.com spent years earning. What it doesn't have is the modern, AI-first digital experience that lets those brands scale. This is the 12-month plan to close that gap — and leapfrog them in Asia.

BOM BOM
Singapore & Korea
$485,000 USD
12-month fixed
Saigon Digital
Nick Rowe, CEO
April 2026
v2 · Confidential
25 yearsFounder-led engineering experience
4 continentsGlobal client base
$25M+ generatedIn revenue for our clients
Senior-only teamClose-knit · ahead of the curve
For the board · one-pager

TL;DR — the proposal in 90 seconds.

If you are reading this to decide whether the rest of the document is worth an hour, here is the whole thing on one page.

BOM BOM has SFA-certified sourcing, a certified human-nutrition team, multi-market ops (SG + KR), and a real production line. The digital experience & platform architecture have not kept up — limiting velocity, AI, and scale.

Butternut Box was valued at £500M on a similar operational foundation. The Farmer's Dog hit $1.2B annualised revenue. None of them has a modern AI layer. The first brand in Asia to ship it owns the category.

A 12-month, 4-phase platform rebuild. NestJS + Next.js + Postgres + event bus + mobile apps + AI layer. SG & KR consumer sites rebuilt. Subscription engine shipped. AI Mode live in public beta by Month 10.

Senior-only pod, founder-led, based in Ho Chi Minh City. 1-hour flight from Singapore. Same shape as the VALO Vietnam engagement we already ship weekly on — marketplace + subscription + multi-cloud infra.

$485,000 USD · 12 months · fixed scope · fixed fee. Milestone-paid against phase delivery. Year 2 growth retainer is separate and optional. No upfront lump sums.

The bigger risk is not acting. Butternut adds ~£150M ARR in the same 12 months. The Farmer's Dog is one announcement away from an APAC partnership. The cost of delay is measured in category narrative, not line items.

01 — What BOM BOM Has Built

A real business,
with real operational muscle.

Before we talk about what to change, let's be clear about what we're protecting. BOM BOM has earned a category position in Singapore and Korea that most Western pet-food startups would envy. The rebuild exists to accelerate it — not to reinvent what already works.

Nutritional Support

Complimentary after-sales support by a professionally certified nutrition team. This is the human layer Western competitors outsource to chatbots.

Ethically Sourced

SFA-approved, free-ranging, antibiotic-free, hormone-free prime cuts. A trust moat no Western brand has inside Asia.

Scientifically Balanced

Comprehensive meals, customised and portioned per pet. The engine is there — the AI layer will make it 10× smarter.

Cold Chain Management

Vacuum-packed, fresh pet food delivered weekly across Singapore. Ops discipline most D2C brands still can't match.

10,000meals/month
The current reality

You're already feeding 10,000 pets a month — on infrastructure that wasn't built for it.

That's real revenue, real customers, real ops. And it's running on a stack that makes every new feature painful. The rebuild is how you turn that same team into a 50,000 meals/month machine — without burning them out.

02 — The Reframe

This isn't a website rebuild.
It's an operations platform rebuild.

The brief describes a website and admin. What we see in the codebase is something far bigger: a full operational platform with hardware in the loop, two country-level businesses, and live revenue depending on it every day. The way we scope, price, and de-risk this project has to match that reality.

What BOM BOM actually is, from our read of the codebase.

Ten .NET projects. Over 116 database tables. Two customer-facing websites (SG + KR). An admin backend running production lines, QC tablets, inventory handhelds, and delivery routing. A mobile app API. A custom headless CMS. Six background jobs — Mailchimp sync, Intercom sync, production export, rotation ordering, onboarding, and order-label generation. Stripe payments. Twilio SMS. SendGrid email. Firebase. Google Maps. Hangfire queuing. Label and QR printing. Golden-sample history. Member pets. Allergies. Nutrition recommendations. Meat types. Delivery drivers and slot routing.

This is not a website with an admin attached. This is a vertically integrated food-production and subscription-commerce platform that happens to have a website on the front.

Which means the real brief is not "rebuild our website"   it is "rebuild the platform that runs our business, without interrupting the business."

03 — Current State

What we see today —
and what's quietly holding you back.

Based on the partial codebase, the architecture diagram, and the symptoms you've described (slow feature delivery, brittle integrations, agency friction), here is our honest read of where the platform stands today and why moving fast is painful.

The problem isn't the language —
it's the architecture and versions.

Every one of the symptoms you describe traces back to a small number of compounding root causes. We've grouped them by severity so you know what's actually dangerous vs. what's just dated.

!
.NET Core 3.1 is end-of-life

The entire stack targets netcoreapp3.1, which Microsoft stopped supporting in December 2022. No security patches. No modern language features. Not a rebuild concern — a compliance and risk concern today.

!
Vue 2 on the frontend — also EOL

Both websites ship vue@^2.6, vuex@^3.6, and vee-validate@^3.4. Vue 2 reached end-of-life December 2023. Every new feature is being built on deprecated tooling.

!
Single EC2 instance + Windows filesystem for uploads

Image paths are hardcoded to S:\Websites\... drives. This is why scaling horizontally is impossible, why failover can't exist, and why every deploy risks the whole system. This is the bottleneck.

~
Monolith with tight coupling

Website, Admin, and AppAPI share one data layer and one repo. A change in one module risks all three. Deployments are all-or-nothing. This is what makes feature delivery slow — not the language, the coupling.

~
Country-separation via connection-string toggle

SG and KR run the same codebase pointed at different databases by switching a connection string in appsettings.json. Fragile, makes per-country releases risky, and makes divergent country features nearly impossible.

~
Legacy frontend toolchain

Laravel Mix, AdminLTE, Bootstrap 4, jQuery, Select2, Slick, Parsley, Tooltipster. Modern browsers and modern hires expect modern tooling. Recruiting developers into this stack is a headwind.

i
Six background jobs, all separate EXEs

Mailchimp, Intercom, Production export, Rotation order, Onboarding, Order-labels. Each is a standalone Windows executable triggered from disk paths — not a modern queue. Fixable, but an architectural liability.

i
Hardware-in-the-loop complexity

Label printers, QC tablets, handheld inventory scanners, production-line devices, rack QR codes. Real-world integrations that are easy to break and hard to test without hardware present. This will dominate rebuild risk.

// Architecture today (as observed)
Single AWS EC2 (Windows) Bottleneck
IIS .NET Core 3.1 Hangfire S:\ uploads
Monolithic App Layer Tight Coupling
Website.SG Website.KR Admin AppAPI HeadlessCms 6× Jobs (EXEs)
RDS (MS SQL Server) 116 tables · no separation
bombom_db (SG) bombom_korea_db swap via conn string
Integrations Brittle
Stripe SendGrid Twilio Firebase Mailchimp Intercom Label printers QC tablets Scanners
// No queue layer. No cache layer. No CDN for uploads.
// No CI/CD visible in the repo. Manual deploys.
// No service boundaries — everything shares BomBom.Data + BomBom.Repo.
04 — Competitive Benchmark

What the West has built —
and where BOM BOM can leapfrog them.

We looked at the four biggest global pet-food subscription platforms. Three are UK/US consumer darlings. One was acquired by Nestlé Purina. Here's how BOM BOM stacks up today, where they've pulled ahead, and where the rebuild puts BOM BOM on a trajectory to become the category leader in Asia.

The gap isn't product. BOM BOM's sourcing, nutrition, and cold-chain discipline are already at or above these brands. The gap is digital experience — onboarding, personalisation, self-serve subscription management, AI, and app-first behaviour. That's exactly what a modern rebuild fixes.

Capability
Butternut BoxUK · Private
Tails.comUK · Purina-owned
The Farmer's DogUS · #1 ranked
OllieUS · AI-first
BOM BOMSG · KR · Today
Personalisation algorithmDepth of pet profile → meal plan logic
Vet-nutritionist rules
1M+ kibble combos
Vet-designed rules
20M+ data points
Manual .NET rules
AI health checkPhoto-based stool / coat / body scan
Patent-protected
None
Self-serve appPause · skip · swap · manage
Full app
Dashboard
Full app
Full app + vet chat
Weak / web-only
Onboarding quiz UXHow delightful is the first 3 minutes
Humorous, clear
Thorough, dry
Fill-in-the-blanks
Functional
Functional
Social proof at scaleReviews / meals served counter
315M meals · 43k reviews
4.3 Trustpilot · 40k+
100M+ meals
Growing fast
10k meals / month
Multi-market presenceMulti-country / multi-currency
UK + EU
UK only
US only
US only
SG + KR ✓
Sourcing & complianceEthical / certified sourcing
B-Corp
Purina scale
USDA kitchens
Human-grade
SFA-approved ✓
After-sales nutritionistReal human support for pet parents
Email team
Email team
Chat
In-app vet chat
Certified team ✓
Brand voiceMemorable / humorous / ownable
Very distinct
Clinical
Playful
Premium
Room to own it
// Sources: Butternut Box, Tails.com, The Farmer's Dog & Ollie public marketing + funding disclosures as of Apr 2026. Butternut Box raised at a ~£500M valuation (General Atlantic · L Catterton · Liquidity). The Farmer's Dog reported ~$1.2B annualised revenue (2024). Tails.com was acquired by Nestlé Purina. Ollie was acquired by Agrolimen in Feb 2026; its AI health screening came via a patent-protected vet-imaging acqui-hire.

Butternut Box

UK · B-Corp

315M+ meals served · 4.8 Trustpilot · 43k+ reviews

Won by making fresh food feel obvious. "Switch to fresh. 4 in 5 never go back." Copy is witty, transparent, human — and the ingredient story is told better than anyone else in category.

Human-grade messaging Humour in copy Intro box model B-Corp trust

Tails.com

UK · Purina-owned

1M+ kibble combinations · Vet + engineer built algorithm

Won on algorithmic depth. Their pitch is "your dog's food, literally not fed to any other dog." The personalisation moat was strong enough that Nestlé Purina acquired them to own the D2C future of pet nutrition.

Proprietary algorithm Vet + eng team Dashboard UX 20+ recipes

The Farmer's Dog

US · #1 ranked

100M+ meals · USDA kitchens · ~$251 / month AOV

Won on trust + delight. Pre-portioned per-dog labeled packs. A quiz that feels like a conversation ("she weighs ___ lbs"). Fresh-food framing pitched directly against kibble. Premium positioning, popular-price point execution.

Per-dog labeled packs Fill-in-blank quiz USDA credibility Fresh vs kibble wedge

Ollie

US · AI-first

20M+ data points · Patent-protected AI vet imaging · LiDAR body scans

Winning on AI. Upload a photo of your dog's stool, coat, teeth, or weight — their AI analyses it and tunes the meal plan. Smartphone LiDAR scans replace guesswork on body condition. Microbiome insights. This is the blueprint BOM BOM should study and beat.

AI photo health check LiDAR body scan Foodback Loop In-app vet chat Microbiome insights
The Opportunity

BOM BOM doesn't need to copy them.
BOM BOM needs to leapfrog them.

Every one of these brands has gaps. None has what BOM BOM already has — SFA-certified sourcing, a certified human nutrition team, multi-market ops discipline, vertical production. Pair that with a modern AI-first digital experience and BOM BOM becomes unreachable in Asia and exportable to the world.

  • AI Mode · Conversation-first ordering. Nobody in category has built this yet.
  • Photo health checks · The AI-diagnostic layer Butternut Box, Farmer's Dog and Tails.com don't have — built Asian-breed-first and paired with your Asian vet network.
  • Multi-pet households · Per-pet labelled packs + one cart. FD does labels — no one does the orchestration.
  • Asian-first nutrition science · Breeds, climate, dietary norms the West ignores.
  • Ops-grade transparency · Show customers the golden-sample QC photos. Nobody does this.
  • Voice & brand · Own a voice Asia hasn't heard yet in pet food.
04b — The Cost of Waiting

The real price of this proposal
isn't $485k. It's what happens in the 12 months you don't act.

When a board reads a $485k platform investment in isolation, it looks big. When you read it against what the category does in the same 12 months, it flips. Here is what the window between Month 0 and Month 12 looks like if BOM BOM stays on the legacy stack — and if the rebuild starts instead.

01

Butternut Box will add ~£150M ARR

Post-£280M raise at £500M valuation, Butternut is executing a funded European land-grab. In the 12 months you're not building, they consolidate the "fresh food for pets" narrative in every English-speaking market — the narrative BOM BOM needs to own in Asia.

Impact · Category-narrative risk
02

The Farmer's Dog will open a new market

TFD is profitable (~$10M/mo) and at $1.2B annualised revenue. The only thing stopping an APAC move is operational complexity — exactly the moat BOM BOM has. Every month without a defensible digital experience is a month they get to credibly announce an Asia partnership.

Impact · First-mover risk in APAC
03

The AI playbook gets copied — by someone in your geography

Photo health checks, AI meal-plan engines, voice ordering — these are not original ideas anymore. They are published, researched, and being demo'd at every pet-tech conference in 2026. The first brand in APAC to ship them wins the PR cycle, the funding cycle, and the buyer mindshare. It should be BOM BOM.

Impact · Innovation-narrative risk
04

Every month on the legacy stack compounds the rebuild cost

The codebase isn't frozen — it's accumulating workarounds. Every custom .NET patch, every Windows-drive upload, every manual rule added to keep the lights on makes the eventual rebuild more expensive. Starting in Month 0 is cheaper than starting in Month 6. Significantly.

Impact · Technical-debt compounding
05

Feature velocity stays near zero

Agency friction + legacy stack means the ops pain you feel today compounds. Every strategic ask ("can we launch recipe X in KR first", "can we ship a referral program", "can we show customers QC photos") goes into the same queue — and moves at the same pace. That queue is the growth engine you're not running.

Impact · Opportunity cost (revenue)
Σ

The $485k is not the cost.
The delay is.

A 12-month rebuild at $485k is one quarter of a category-leader's monthly revenue. The cost of losing the Asian AI-first pet food narrative to a better-capitalised US or EU brand is measured in valuation multiples, not line items. This is a defensive move dressed up as a platform project.

Frame · This is not a cost — it is insurance on the moat you've already built
05 — Delivery Challenges

Five places where a bad plan would hurt you.

These are the specific risk vectors that make this engagement unlike a normal website rebuild. Our phasing, pricing, and governance are all designed around these.

01

Live operations cannot stop

BOM BOM is processing real orders, routing real drivers, and feeding real pets every day. Any rebuild has to run parallel to production, with strangler-fig cutovers — never a "big bang" replacement.

Dictates our release strategy
02

Business logic lives in code, not docs

Meal plan formulas, pet allergy rules, nutrition rotations, combo-product logic, rack rotation, order-label generation — none of this is documented, all of it is in .NET. Discovery must capture it before it can be rebuilt.

Why Phase 1 (Discovery) is non-negotiable
03

Hardware integrations are brittle

Production tablets, QC tablets, handheld scanners, label printers, rack QR codes. These integrations are usually underdocumented and require being on-site to test. We treat them as their own workstream with their own risk budget.

Needs on-site access in SG and KR
04

Two countries, two markets, one platform

SG and KR are not the same business — different currencies, languages, suppliers, carriers, delivery rules, and compliance expectations. The rebuild needs to encode that difference into architecture, not paper over it with connection strings.

Multi-tenant / multi-region from day one
05

Data migration is the silent killer

116 tables. Decades of subscription history, pet profiles, allergy records, order archives, vendor relationships, production audit trails. Migration has to be reversible, idempotent, and re-runnable — not a one-shot cutover.

Dedicated migration engineering track
06

Codebase quality is still unknown

We've seen a partial codebase. Before committing to fixed scope, we need full-repo access, read access to production-adjacent environments, and interviews with the incumbent team. Without that, any fixed price is a fiction.

Why Phase 1 (Discovery) precedes any build commitment
04 — Target Architecture

A modular, API-first platform —
built to move at the speed of the business.

The future-state stack is not about trading .NET for TypeScript as a religious decision. It's about moving from monolith → services, single-server → cloud-native, and EOL frameworks → long-supported ones. The recommendation below is what we are fastest and most opinionated in.

Architecture is split into six layers, each independently deployable, each with its own release cadence. The customer-facing web and mobile teams can ship every week; the production-line team can ship without touching the eCommerce team; infra changes can roll out without product risk.

// Target Architecture

BOM BOM Platform v2

Event-driven · Multi-region · Production-grade
01 · CustomerWeb + Mobile
Next.js (App Router) TypeScript React Native Tailwind Vercel edge
02 · Admin + OpsFactory floor UIs
Next.js (internal) Production-line tablets QC tablets Inventory handhelds Driver app
03 · API ServicesDomain-separated
NestJS (Node.js) Orders Subscription / Meal Plan Production Inventory Members & Pets Notifications
04 · DataManaged · multi-region
PostgreSQL Redis (cache / session) S3 (uploads + docs) CloudFront CDN Per-region tenant isolation
05 · EventsAsync + durable
SQS + EventBridge Order → production QC → label print Inventory → reorder Delivery → notify
06 · IntegrationsAbstracted adapters
Stripe SendGrid Twilio Firebase push Mailchimp / Intercom Label printers Scanners Sanity (marketing content only)
// Containerised on AWS ECS Fargate (or Vercel for the frontends).
// CI/CD via GitHub Actions with preview environments per PR.
// Observability: CloudWatch + Sentry + Grafana. Zero-downtime deploys from day one.
// CMS note: Sanity is used only for marketing pages & stories — never for order, production, or inventory data.
// Today

The legacy stack

.NET Core 3.1End of life — Dec 2022
Razor + Vue 2Vue 2 EOL — Dec 2023
MS SQL ServerOK — but monolithic
Windows S:\ pathsNo cloud storage, no CDN
Hangfire + .exe filesSix separate executables
Single EC2 (Windows)No HA, no autoscale
ManualNo CI/CD in repo
// Target

The modern stack

NestJS on Node 20Long-term support
Next.js 15 + React 19Industry standard
PostgreSQL (RDS)Open, portable, modern
S3 + CloudFrontGlobal CDN, signed URLs
SQS + EventBridgeManaged, observable, durable
ECS Fargate + VercelHorizontal autoscale
GitHub ActionsPreview envs per PR
06 — The Future of the Web · Interactive Prototype

All orders in one ask —
BOM BOM AI Mode.

A conversational, AI-native ordering experience. Describe your pet once. BOM BOM AI Mode generates the perfect meal plan, calculates portions, picks proteins around allergies, and upsells intelligently — all in a live, streaming cart. This is a working prototype. Try it.

🐶Puppy starter plan 🦴Senior with allergies 🏃Active breed ⚖️Weight management 🐾Multi-pet household Picky eater
BOM BOM AI Plan generated
// analysed in 1.2s · 4 data inputs
// Pet profile
Biscuit
Labrador retriever · Moderate activity · Singapore
3 yrs
28 kg
Chicken
AI-generated meal plan
Daily calories1,480 kcal/day
Recommended proteinFree-range lamb + salmon
Portion frequency2 meals/day · 220g each
Weekly delivery7 × vacuum-packed pouches
Cold-chain windowSun, 9am–1pm
Nutrition team note: Avoiding chicken — substituting with SFA-approved lamb & wild-caught salmon. Slightly increased omega-3 for coat support.
Why this plan
Life stageAdult · Maintenance
Body conditionIdeal · BCS 5/9
Activity factor1.6× RER
Matched recipes4 of 12 in catalogue
BOM BOM · AI Cart
5 items
SubtotalS$ 198.00
Cold-chain deliveryIncluded
First-week discount−S$ 20.00
Weekly totalS$ 178.00
// This is a working prototype — the real thing ships in Phase 2. No competitor has built this yet.
07 — Subscription Engine

Subscription is the business.
We're rebuilding it like the crown jewel it is.

Recurring revenue is not a checkout feature — it's the financial engine of BOM BOM. Every pause, every skip, every failed payment, every plan change, every dunning email is either strengthening or leaking LTV. The legacy stack treats these as edge cases. We treat them as the core product.

Pause · skip · swap

Self-serve lifecycle controls. Every action audit-logged. Churn telemetry on every click.

Multi-pet households

Per-pet meal plans, per-pet labelled packs, one subscription, one cart, one invoice.

Plan rotation & auto-adjust

Recipe rotation driven by pet profile. Auto-scale portions as weight or age changes.

Failed-payment recovery

Smart retry, alt-card prompts, in-app restore, targeted email sequences. Recover the revenue most platforms leak.

Cancel flow with save offers

Dynamic offers based on why they're leaving (price, fit, lifestyle). A/B testable. Proven churn-reduction.

Retention telemetry

Every customer scored on churn-risk. Triggers proactive nutritionist outreach before cancellation.

Referral engine

Two-sided rewards. Built into subscription management. Tracking, attribution, anti-abuse — in-house.

Gift subscriptions

Gift-a-month, gift-a-plan, gift-a-nutritionist-session. New acquisition channel most competitors ignore.

// Subscription lifecycle · new architecture

Every touchpoint — engineered.

01
Sign-up & first planAI Mode → subscription created → pet profile locked
02
Weekly cyclePre-order event → production queue → QC → labels → delivery
03
Customer actionsPause / skip / swap / add pet — all self-serve, all logged
04
Churn signalsML risk-score → nutritionist outreach → save offer
05
Long-term retentionHealth milestones · rotation · referrals · gifting
+25%
Annual LTV lift

Target uplift from better retention + rotation + save offers post-rebuild.

-40%
Involuntary churn

From failed-payment recovery + smart retry. Typical industry win after this rebuild.

Feature velocity

New subscription experiments per month vs. the legacy stack.

<90s
Self-serve any action

Pause, skip, swap, change pet — zero-support-ticket target.

08 — AI-First Capabilities

AI isn't a feature —
it's the operating layer.

The rebuild gives us somewhere to put intelligence. Every one of these capabilities is enabled by the new architecture and blocked by the legacy one. The most AI-forward brand in category (Ollie) has three of them. Butternut Box, Tails.com and The Farmer's Dog have none. Nobody has all nine. BOM BOM can.

01 · NUTRITION

AI Meal Plan Engine

Replaces hand-coded rules with an algorithm trained on BOM BOM's own data + breed science. Scales to millions of combinations — the Tails.com moat, but Asia-first.

→ Unlocks AI Mode
02 · HEALTH

Photo Health Check

Upload a photo of stool, coat, teeth, weight → AI flags issues → nutritionist reviews. No player in BOM BOM's geography has this — Butternut Box, Farmer's Dog and Tails.com all ship without it. BOM BOM can launch it Asian-breed-first with your local vet network.

→ Platform-defining feature
03 · HEALTH

Smartphone Body Scan

LiDAR / computer-vision based body-condition scoring. No more guessing weight — the phone measures the dog. Auto-adjusts portions.

→ Live data every month
04 · OPS

AI Demand Forecasting

Predicts next week's production demand per recipe, per region, per customer segment. Cuts waste and prevents stockouts in the factory.

→ 10–20% waste reduction
05 · SUPPORT

AI Nutritionist Copilot

Augments your certified team. Drafts responses using BOM BOM's own knowledge base — team approves & sends. 5× the throughput without outsourcing.

→ Human-in-the-loop
06 · OPS

AI Route Optimisation

Cold-chain delivery route planning that beats hand-rostering. Accounts for traffic, time windows, capacity, cold-chain duration.

→ Denser routes, happier drivers
07 · QC

AI QC Photo Verification

Production-line photo uploads scored against golden samples by a vision model. Catch deviations the human eye misses.

→ Automatable compliance trail
08 · RETENTION

Churn-Risk Scoring

Every customer scored on likelihood-to-cancel daily. Fires proactive nutritionist outreach 2 weeks before a typical churn event.

→ Retention as code
09 · MARKETING

AI Content & Copy

Product pages, blog, email, ads, landing pages — generated on BOM BOM's brand voice, reviewed by your team. Multi-language SG/KR from day one.

→ Marketing velocity ≥ engineering
10 · R&D

Recipe R&D Assistant

Models the nutritional impact of new recipe ideas before they hit the factory. Lets your nutrition team iterate 10× faster on new products.

→ New SKUs, quarterly
11 · GROWTH

Personalised Upsell Engine

Right supplement, right moment, right price. The engine behind AI Mode's live upsells. Compounding AOV week over week.

→ +15% AOV target
12 · SOCIAL

Pet Photo Diary AI

Customer-submitted pet photos auto-tagged, health-flagged, turned into social proof + nutrition feedback. Owners love seeing progress over time.

→ Community + retention
09 — The 12-Month Trajectory

From 10,000 meals / month
to 50,000 and growing.

Here's the roadmap — month by month, quarter by quarter. What ships, what it unlocks, and what it means for the top line. This is the view we'd walk through with your board.

Target meal volume · 12-month projection

Baseline
Rebuild-enabled growth
Post-launch acceleration
10k
M1
11k
M2
12k
M3
14k
M4
16k
M5
19k
M6
23k
M7
27k
M8
31k
M9
36k
M10
43k
M11
50k
M12
// Q1 · Months 1–3
Foundation
  • Discovery & architecture locked in Month 1
  • Core API + domain services begin
  • Data-migration strategy agreed
  • Baseline ops + velocity stay stable
// Q2 · Months 4–6
Core shipping
  • New admin running parallel to legacy
  • S3 + CDN replaces S:\ paths
  • Subscription engine refactor starts
  • First AI capability prototypes
// Q3 · Months 7–9
Customer-facing
  • SG + KR sites rebuilt on Next.js
  • AI Mode public beta
  • Factory tablet apps rebuilt
  • Subscription LTV features live
// Q4 · Months 10–12
Scale + AI
  • Legacy decommissioned
  • AI health check + photo diary live
  • 50k meals/month target
  • Year-2 growth partnership
10 — The Engagement

12 months.
Four phases. One outcome.

A fixed-scope, fixed-fee 12-month engagement designed around how BOM BOM actually runs — live ops can't stop, production can't slip, and the team needs velocity, not ceremony. Each phase overlaps the next; every week ships something testable.

01

Discovery & Architecture

Month 1. A senior team lives in your codebase, on your production floor (SG + KR), and with your data. We exit this phase with a locked architecture, a risk register, a team plan, and the design system for the rebuild — all signed off.

Codebase & infrastructure audit — every module, coupling point, data model, tech-debt ledger.
Production-floor walkthrough — hardware integrations catalogued, printers/scanners/tablets documented.
Target architecture & design system — service boundaries, data model v2, UI system.
AI strategy & roadmap — which capabilities ship when, data requirements, vendor picks.
Risk register + migration plan — reversible, idempotent, staged.
1
1 Architect
1 Senior Eng
1 Designer · 1 PM
$42k
of $485k total
Locked plan · design system ·
architecture · risks
02

Core System Rebuild

Months 2–6. The engine. NestJS domain services, Next.js admin, Postgres migration, event bus, S3 uploads, CI/CD, observability. New admin runs in parallel with legacy from Month 4. By Month 6 your ops team is using the new admin daily.

Domain services — Orders, Subscription, Production, Inventory, Members, Notifications.
Next.js admin rebuilt — module-by-module, prioritised by ops pain.
Postgres migration — dual-write, zero-downtime cutover, rollback-safe.
Event bus + queues — SQS, EventBridge, replayable events.
S3 + CloudFront for all uploads — Windows drives retired.
CI/CD + Sentry + Grafana — preview envs per PR.
2 – 6
Architect + 3 Eng
+ PM + QA + Designer
$213k
of $485k total
New admin in daily use ·
legacy running in parallel
03

Customer, Apps & AI Mode

Months 6–10. Everything a customer touches. SG + KR websites rebuilt on Next.js, subscription engine shipped, BB Store modernised, factory tablet & handheld apps rebuilt — and the first two AI capabilities shipped including AI Mode public beta.

SG + KR websites on Next.js — multi-region, multi-language, per-country config.
Subscription engine live — pause/skip/swap, multi-pet, failed-payment recovery, cancel flow, referrals.
BOM BOM AI Mode (public beta) — the conversational ordering experience.
AI Meal Plan Engine — replaces hand-coded rules with a real algorithm.
Production-line tablet app — meat, bones, packing stations, printers.
QC tablet + Inventory handheld apps — React Native, offline-tolerant.
Driver delivery app — routing, photo capture, push.
BB Store rebuild — modern cart, Stripe Payments.
6 – 10
2 Web + 2 Mobile + 1 AI
+ PM + QA + Designer
$172k
of $485k total
Full platform on v2 ·
AI Mode live · legacy sunset
04

Launch, Hypercare & Growth Ignition

Months 10–12. Cutover, hypercare, growth. We kill the legacy stack, run 60 days of daily-standup hypercare, then stand up the Year-2 growth engagement (AI capabilities 2–10, multi-market expansion, performance). You end the year with a platform you can compound on.

Legacy decommissioning — scheduled, safe, irreversible at the right moment.
60-day hypercare — daily standups, on-call rotation, zero-tolerance SLA.
AI capabilities expansion — Photo Health Check, Churn Scoring, Nutritionist Copilot.
Performance & cost engineering — infra right-sized for 50k meals/month.
Growth engineering onboarded — Year-2 retainer spun up seamlessly.
Team transfer & documentation — your team owns the platform as much as we do.
10 – 12
Pod of 4 senior
+ PM + 24/7 on-call
$58k
of $485k total
Live · hypercare complete ·
Year-2 engine running
11 — Investment

$485,000 USD.
Twelve months. Fixed scope. Fixed fee.

This is not a round number — it is a team-month calculation. Senior pod composition, mapped against the four phases, converted to a fixed fee with a 6% contingency retained against hardware-integration risk (see §12). No ranges. No "indicative." The scope is detailed above, broken into four phases, with milestone payments tied to what we ship. Year 2 (the growth retainer) is a separate engagement — not baked into this price.

The BOM BOM Platform Rebuild

A single 12-month fixed-price engagement. Four phases, overlapping. Milestone payments tied to delivery. Senior team for the whole engagement — no bait-and-switch with junior hand-offs.

$485,000
USD · 12 months · Fixed scope · Fixed fee
  • Phase 1 · Discovery & architecture · $42k
  • Phase 2 · Core rebuild · $213k
  • Phase 3 · Customer, apps & AI Mode · $172k
  • Phase 4 · Launch & hypercare · $58k
  • Milestone payments · no upfront lump sums
  • Weekly demos · biweekly production releases

Year 2 — Growth Partnership

Separate engagement starting Month 13. The team that built your platform keeps running it — shipping AI capabilities 4-10, multi-market expansion, performance engineering, and 24/7 on-call. This is how 50k meals/month becomes 150k.

From $28k / mo
USD · 12-month retainer · flexible pod
  • Dedicated senior pod · 3-5 engineers
  • Biweekly production release cadence
  • AI capability delivery roadmap
  • Multi-market expansion (3rd country ready)
  • 24/7 monitoring + on-call rotation
  • Quarterly strategy with SD leadership

Payment schedule — $485,000 over 12 months.

// Milestone-based · ops-safe
$42k Phase 1 · Discovery complete
$213k Phase 2 · Core shipping
$172k Phase 3 · Customer + AI
$58k Phase 4 · Launch + hypercare
12 — Risks & Assumptions

What could go wrong —
and what we'll do about it.

We'd rather tell you the risks now than discover them at month five. These are the real ones, ranked by likely impact on timeline and budget, with our mitigation approach for each.

Codebase quality is unknown

High

We've reviewed a partial codebase. What we haven't seen — incumbent commit quality, test coverage, infrastructure scripts, deployment pipelines, undocumented integrations — could shift the Phase 1 estimate materially.

Mitigation Phase 1 (Discovery) produces a full audit before any build commitment. Phase 2 scope is locked only after that audit. You are never asked to commit to a rebuild cost based on partial information.

Hardware-in-the-loop integrations

High

Label printers, QC tablets, scanners, production-line devices — easily the highest-risk workstream. Undocumented protocols, vendor-specific quirks, and no way to test without being on-site. This is where schedules slip.

Mitigation Treated as its own workstream. On-site integration sprints in SG and KR. Protocol documentation built during Phase 1 (Discovery). Hardware kept on the legacy system until the new one is verified station-by-station.

Data migration complexity

High

116 tables, two databases, live subscription and order history, pet and allergy records, vendor relationships, production audit trails. One botched migration could create tax, compliance, or customer-trust problems that take years to live down.

Mitigation Dual-write strategy, reversible cutovers, reconciliation scripts, parallel-running old and new for a full production cycle before decommission. Migration owned by a dedicated senior engineer throughout.

Business logic trapped in code

Medium

Meal plan formulas, allergy rotation, golden-sample QC rules, combo-product logic — none of this is documented. The only sources of truth are the .NET code and the people who wrote it.

Mitigation Phase 1 interviews with incumbent engineers and ops leads. Business-logic documentation is a Phase 1 deliverable. Any rebuild starts from a human-readable spec, not from the code.

Incumbent agency handover friction

Medium

Even with goodwill, incumbent teams under-cooperate when they feel displaced. Slow repo access, delayed answers, missing infra credentials — all common and all schedule-impacting.

Mitigation We'll help you draft a formal handover scope (data, credentials, docs, onboarding calls) before Phase 1 (Discovery) starts. We've run this playbook before. You own the governance; we own the pressure on the ground.

Scope creep from live operations

Medium

Live platforms keep evolving during a rebuild — new promos, new markets, new compliance asks. Without discipline, "just one more thing" compounds until the rebuild never finishes.

Mitigation Strict change-control process. Non-rebuild features either (a) wait for Phase 3, (b) are added to the existing system by the incumbent or us as a sidecar, or (c) are formally scoped as a change order with cost and timeline impact. No informal scope additions.

Country-specific compliance & payments

Low – Med

SG and KR have different tax rules, different invoicing requirements, different carrier norms, and different data-residency expectations. Underestimating this turns Phase 2 into a mini-Phase 1.

Mitigation Compliance review is a Phase 1 (Discovery) workstream. Multi-region architecture is the default from day one. Per-country configuration and tenancy are designed in — never bolted on.

Team capacity on your side

Low

Rebuilds fail when the client team can't carve out time to review, decide, and sign off. A senior product owner and an ops lead need to be available on a weekly cadence — not heroically, but reliably.

Mitigation Governance model agreed at Phase 1 (Discovery). Weekly cadence with a named decision-maker. Async decisions via Loom + written log, so nothing stalls on calendars.
13 — Why Saigon Digital

You don't need a bigger agency —
you need a sharper one.

Your current friction isn't a symptom of your agency being small. It's a symptom of them being slow, layered, and stuck on a stack that can't keep up. Here's what working with us looks like in practice.

01 · FOUNDER-LED

25 years of founder technical experience — not a sales deck

Saigon Digital is led by engineers who have written production code for 25 years — and still do. Your engagement is owned by the people who built the company, not an account manager you never hear from after signing. Every architectural decision on BOM BOM will be reviewed by people with decades of live-system scars to show for it.

02 · GLOBAL CLIENTS

Clients across four continents — including live, revenue-critical platforms

We've delivered eCommerce, subscription, booking and ops platforms for clients in APAC, the UK, Europe, North America and Australia. We've never broken a revenue-critical system on cutover — and we've done more than twenty. BOM BOM is exactly the kind of multi-market, hardware-in-the-loop system we've spent a decade learning how to rebuild safely.

03 · OUTCOMES

$25M+ in revenue generated for our clients through the platforms we've shipped

We don't measure ourselves on story points or ticket throughput. We measure on client revenue — the thing the platform is there to produce. Across the last four years, the subscription, commerce and booking platforms we've built are responsible for over $25M in top-line revenue for our clients. That is the discipline we bring to the BOM BOM rebuild.

04 · CLOSE-KNIT TEAM

A tight, senior-only team — ahead of the curve on AI, infra and product

We are not a 500-person body shop. We are a deliberately small, senior-heavy team in Ho Chi Minh City — same time zone as Singapore, 4-hour overlap with Korea, 1-hour flight for on-site work. Every engineer on BOM BOM will be mid-to-senior, has shipped AI features into production in the last 12 months, and works directly with the architect. No junior hand-offs. No seat-warming. No bench tax.

05 · ARCHITECTURE-LED

We treat architecture as the product — not the output

Most rebuild projects fail because the new thing looks like the old thing with a fresh coat of paint. Phase 1 (Discovery) exists because we refuse to build on a foundation we don't understand. We exit Phase 1 with a locked architecture, a risk register, and a scope you can commit to with your eyes open.

06 · LONG-TERM

Partnership is the product — most of our clients are 4+ years in

The agencies who churn their clients aren't solving the hard problem — they're renting seats. We stay because we deliver. When Phase 4 ends, we move into Year 2 growth as the team that already knows every line of code, every ops edge case, and every decision we made along the way.

13b — Proof · Case Study

VALO Vietnam ·
a B2B marketplace + subscription platform we ship to, weekly.

The clearest way to show what a BOM BOM engagement looks like in practice is to show one that's already running. VALO Vietnam is Vietnam's leading B2B sourcing marketplace — frontend, backend, supplier dashboard, subscription membership, programmatic SEO engine — all built, owned and operated by the Saigon Digital team. Here is what "senior team · architecture-led · weekly shipping" looks like when the invoice clears.

The brief

A national marketplace at international scale

Connect verified Vietnamese manufacturers with global buyers. Multi-tier supplier membership. RFQ workflow. Programmatic SEO ranking for thousands of sourcing queries. AI-engine citation (ChatGPT / Gemini / Perplexity). Multi-region infra.

The platform

Frontend · backend · supplier dashboard — all SD-built

Headless Next.js frontend, Node/TypeScript services, Postgres, Sanity CMS for content ops, Vercel for the web tier, AWS + Google Cloud for data and infra. Programmatic-SEO engine generating category × subcategory × geography pages at scale. Supplier self-serve dashboard for listing, RFQs and analytics.

Subscription & membership

Tiered membership with self-serve upgrade paths

Suppliers subscribe to membership tiers for listing priority, RFQ access, featured placement, and analytics. Self-serve signup, upgrade, downgrade, billing and churn-recovery flows — the exact engine BOM BOM needs for direct-to-consumer subscriptions, just pointed at B2B. We've shipped this pattern. Twice.

Release cadence

New features every week. Not every quarter.

VALO ships on a biweekly production release cadence — with preview environments per pull request, full CI/CD on Vercel + AWS, Sentry for error monitoring, and daily standups with the client. No change-request friction. No "we'll schedule that for next quarter." The exact working rhythm BOM BOM will move to from Month 2.

Thousands of programmatic-SEO pages ranking for sourcing queries
3 cloud platforms orchestrated — AWS · Google Cloud · Vercel
Weekly production releases — no "big-bang" deployments
AI-first optimised for ChatGPT · Gemini · Perplexity citations
Multi-tier supplier subscription engine with self-serve billing
One team frontend · backend · dashboard · infra · SEO — same pod

Why this matters for BOM BOM: VALO is structurally the same shape of engagement — multi-region web, subscription engine, dashboard, programmatic SEO, AI layer, multi-cloud infra, weekly release cadence. The team that runs VALO is the team that will run BOM BOM. You are not hiring a proposal. You are hiring a system that already works.

See VALO × Saigon Digital →
Saigon Digital have been fantastic throughout the entire website development process. They have been incredibly responsive, professional, and creative. The final product exceeded our expectations.
Harry Peisach CEO · Ski.com
14 — How We Start

If you want Phase 1 live by June 2026,
here is exactly what happens between now and kickoff.

This is not a "reply when you're ready" proposal. It is a dated plan. Below is the mutual checklist — your column, our column, and the dates. If these dates slip, the kickoff slips. If they hold, we are on-site in Singapore within six weeks.

Week 1 · Decision

Internal approval & signal

You
  • Confirm internal approval to proceed with proposal v2
  • Name an executive sponsor (final signoff authority)
  • Flag any legal / procurement review required
Us
  • Hold the team's April–May availability
  • Draft the MSA + SOW on SD's template
  • Lock Nick's schedule for a week-2 walkthrough
Week 2 · Alignment

Walkthrough & final scope lock

You
  • 60-min walkthrough of this proposal with your exec sponsor + CTO
  • Flag any scope adjustments (nothing off-limits)
  • Share the partial codebase access we'll need in week 3
Us
  • Answer every open question in writing within 48 hrs
  • Lock the final SOW scope, milestones & payment schedule
  • Introduce you to the named team (architect · PM · lead eng)
Week 3 · Paper

MSA · SOW · first milestone invoice

You
  • Legal review of MSA + SOW (5 business days target)
  • Countersign
  • Issue PO for Phase 1 ($42k)
Us
  • Provision the shared workspace (Slack · Linear · Figma · Vercel)
  • Send the Phase-1 kickoff brief + access list
  • Book the on-site SG + KR visits for week 5
Weeks 4 – 5 · Access

Onboarding & on-site

You
  • Grant codebase + infra + AWS + analytics access
  • Confirm SG + KR on-site dates + contacts
  • Nominate ops + production-floor points of contact
Us
  • Architect + PM on the ground in Singapore, then Korea
  • First artefact: risk register + architecture shortlist
  • Weekly demo rhythm starts
Week 6 · Kickoff

Phase 1 · Discovery — LIVE

Architect, senior engineer, designer and PM are now embedded in your codebase, your ops floor, and your data. The next milestone is the locked architecture + signed-off design system at end of Month 1. You have seen weekly demos before any ink dries on Phase 2.

12 months.
$485k. Let's build it.

Kickoff Month 1: architecture locked, design system signed off, team on the ground. By Month 12, BOM BOM is the AI-first pet-food platform the category didn't see coming. Fixed scope. Fixed fee. No surprises — only outcomes.

Book a 30-min walkthrough →

Or reply to Nick directly · nick@saigon.digital