Cách Xây Dựng Financial Model Cho Startup Giai Đoạn Seed
Hướng dẫn thực chiến từ CEO BeginGuru: cách xây dựng financial model 3 năm cho startup seed gồm P&L, Cash Flow và Balance Sheet — kèm template, giả định thực tế và ví dụ theo ngành.
Tôi đã review hơn 300 hồ sơ gọi vốn trong 14 năm qua. Và có một điều tôi thấy lặp đi lặp lại đến mức mỏi mệt: founder deck thì đẹp, story thì hay, nhưng mở file Excel financial model ra là… toát mồ hôi. Hoặc không có file. Hoặc có nhưng chỉ là một bảng doanh thu tăng đều 3x mỗi năm, không có cost structure, không có cash flow, không có bất kỳ giả định nào được ghi lại.
Nếu bạn đang chuẩn bị raise vòng seed — dù là $200K hay $1M — và chưa có một financial model thực sự, thì đây là bài viết bạn cần đọc trước khi gặp bất kỳ investor nào. Không phải vì investor sẽ tin vào con số của bạn (họ không tin đâu — và họ không cần phải tin), mà vì chính cái cách bạn xây model cho thấy bạn có thực sự hiểu business của mình hay không.
Vì sao financial model startup seed quan trọng hơn bạn nghĩ
Nhiều founder seed-stage nghĩ rằng financial model là thứ của Series A trở đi — khi đã có data thực, có revenue rõ ràng, có team finance. Suy nghĩ đó khiến họ bước vào phòng gặp investor với hai bàn tay trắng về mặt số liệu. Và investor — dù không nói thẳng — sẽ đánh giá bạn chưa sẵn sàng.
Financial model ở giai đoạn seed không phải là bài toán dự báo tương lai chính xác. Không ai kỳ vọng bạn biết chính xác tháng 18 sẽ có bao nhiêu khách hàng. Điều investor thực sự muốn thấy là: bạn hiểu unit economics của mình, bạn biết tiền sẽ cạn vào tháng nào nếu mọi thứ không như kế hoạch, và bạn đã nghĩ đến rủi ro thay vì chỉ tô màu hồng cho tương lai.
Một startup SaaS B2B tôi từng hỗ trợ raise seed $500K đã dành 3 tuần xây model trước khi pitch. Kết quả: họ đóng vòng trong 6 tuần, nhanh hơn trung bình 3–4 tháng của phần lớn startup cùng giai đoạn, vì mỗi câu hỏi số liệu của investor đều được trả lời trong vòng 24 giờ với dữ liệu có căn cứ.
Insight từ 14 năm thực chiến: "Investor seed không đầu tư vào con số của bạn — họ đầu tư vào tư duy của bạn đằng sau những con số đó. Một model đơn giản nhưng có giả định rõ ràng, logic chặt chẽ, và nhận ra được rủi ro sẽ luôn thuyết phục hơn một spreadsheet phức tạp nhưng founder không giải thích được tại sao Year 3 ARR lại là $5M." — Hải H Nguyễn
Framework 5 bước xây dựng financial model cho startup seed
Bước 1: Xác định driver tăng trưởng — đừng bắt đầu từ doanh thu
Sai lầm phổ biến nhất là mở Excel và gõ ngay vào ô B2: "Revenue Year 1 = $200,000". Đúng cách là đi từ driver. Driver là những biến số thực tế tạo ra doanh thu. Với một startup EdTech B2C, driver có thể là: số lượt traffic hàng tháng → tỷ lệ sign-up (5%) → tỷ lệ convert sang paid (15%) → ARPU (Average Revenue Per User) = $20/tháng → churn rate = 8%/tháng. Từ đó, doanh thu tháng 1 là một con số được tính ra, không phải được đặt vào. Cách này buộc bạn phải nghĩ về từng khâu trong funnel, và khi investor hỏi "số này từ đâu ra?", bạn có câu trả lời cụ thể.
Bước 2: Xây dựng P&L (Profit & Loss) — đơn giản nhưng đủ
P&L cho startup seed không cần phức tạp như một công ty niêm yết. Cấu trúc tối thiểu cần có: Revenue (theo từng dòng sản phẩm/dịch vụ nếu có nhiều hơn 1), Cost of Goods Sold / COGS (chi phí trực tiếp tạo ra doanh thu — ví dụ server cost, payment gateway, chi phí content creator nếu là platform), Gross Profit & Gross Margin, Operating Expenses chia theo nhóm: nhân sự (thường chiếm 60–70% opex của startup early-stage), marketing/sales, G&A, và R&D. Kết quả cuối cùng là EBITDA và Net Loss. Với startup seed B2B SaaS, gross margin thường kỳ vọng ở mức 65–75%. Nếu model của bạn cho ra gross margin 30%, bạn cần giải thích rõ tại sao — hoặc xem lại cấu trúc chi phí.
Bước 3: Xây dựng Cash Flow — đây mới là thứ quyết định startup sống hay chết
P&L đẹp không có nghĩa là bạn không hết tiền. Cash Flow Statement cho thấy thực tế tiền vào-ra từng tháng. Ở giai đoạn seed, bạn cần tập trung vào Operating Cash Flow: khi nào tiền từ khách hàng thực sự vào tài khoản (đặc biệt nếu bạn có payment terms 30–60 ngày với B2B), và khi nào bạn phải trả lương, trả vendor. Từ đây tính ra Runway — nếu raise được $500K và burn rate là $40K/tháng, bạn có 12–13 tháng. Nhưng nếu tháng đầu chi $80K setup cost, runway thực tế còn 10–11 tháng. Investor seed thường muốn thấy runway tối thiểu 18 tháng sau khi nhận vốn. Nếu model của bạn cho thấy hết tiền sau 12 tháng, đó là tín hiệu bạn cần raise thêm hoặc cắt giảm chi phí — và bạn cần biết điều đó trước khi gặp investor, không phải sau.
Bước 4: Xây dựng Balance Sheet — đơn giản là được
Balance Sheet ở seed stage không cần quá chi tiết, nhưng cần có để hoàn thiện bộ 3 báo cáo tài chính. Những mục quan trọng nhất: Cash & Cash Equivalents (số dư tiền mặt cuối mỗi quý), Accounts Receivable (nếu có doanh thu B2B chưa thu), Equity (vốn góp + accumulated deficit). Mục đích chính của Balance Sheet trong model seed là để kiểm tra tính nhất quán — Assets phải bằng Liabilities + Equity. Nếu balance sheet của bạn không cân, có nghĩa là P&L hoặc Cash Flow đang có lỗi logic. Đây là bài test tự kiểm tra quan trọng nhất trước khi gửi model cho investor.
Bước 5: Xây dựng bảng giả định (Assumption Sheet) — phần quan trọng nhất thường bị bỏ qua
Toàn bộ model của bạn phải được dẫn nguồn từ một bảng giả định riêng biệt. Bảng này liệt kê tất cả các con số nền tảng: tỷ lệ churn, CAC, LTV, tốc độ hire, mức lương trung bình theo level, tỷ lệ convert ở từng bước funnel, và nguồn căn cứ của từng con số đó (benchmark ngành, kết quả thử nghiệm thực tế, hoặc giả định có lý giải). Khi investor hỏi "churn 5%/tháng bạn lấy từ đâu?", câu trả lời "đây là số thực từ 3 tháng vận hành beta của chúng tôi" sẽ tạo ra niềm tin mạnh hơn gấp bội so với "chúng tôi assume theo benchmark ngành" — dù cả hai đều chấp nhận được nếu được ghi rõ trong model.
Template financial model seed: Các thành phần cần có
| Thành phần | Công thức / Mẫu điền |
|---|---|
| Monthly New Customers | Traffic × Conversion Rate (sign-up) × Conversion Rate (paid) — ví dụ: 10,000 × 5% × 15% = 75 khách/tháng |
| MRR (Monthly Recurring Revenue) | (Existing Customers × ARPU) + (New Customers × ARPU) − (Churned Customers × ARPU) — ví dụ tháng 3: (150 × $20) + (75 × $20) − (12 × $20) = $4,260 |
| Gross Margin | (Revenue − COGS) / Revenue × 100% — benchmark SaaS: 65–75%; Marketplace: 40–60%; F&B: 25–40% |
| CAC (Customer Acquisition Cost) | Total Sales & Marketing Spend / New Customers Acquired — ví dụ: $15,000 chi trong tháng / 75 khách mới = $200 CAC |
| LTV (Lifetime Value) | ARPU / Churn Rate — ví dụ: $20 / 8% = $250 LTV; LTV:CAC = $250:$200 = 1.25x (cần cải thiện lên tối thiểu 3x) |
| Monthly Burn Rate | Total Cash Out − Total Cash In — ví dụ: $70,000 − $15,000 = $55,000 net burn/tháng |
| Runway (tháng) | Cash Balance / Monthly Net Burn — ví dụ: $500,000 / $40,000 = 12.5 tháng |
| Headcount Plan | Liệt kê từng vị trí theo quý: Q1: 3 FTE ($15K/tháng tổng), Q2: +2 FTE ($25K), Q3: +2 FTE ($35K) — gắn trực tiếp với milestone revenue |
Ví dụ thực tế: Financial model yếu vs. mạnh theo ngành
Ngành 1: B2B SaaS (Phần mềm quản lý nhà hàng)
❌ Model yếu: Revenue Year 1 = $120,000, Year 2 = $360,000, Year 3 = $1,080,000. Không có bảng giả định. Không có COGS. Gross margin không được tính. Khi investor hỏi "tại sao tăng 3x mỗi năm?", founder trả lời "vì thị trường đang tăng trưởng mạnh". Cash flow không có — không biết tiền cạn tháng nào.
✅ Model mạnh: Tháng 1 có 5 khách hàng trả $299/tháng (từ pilot thực tế), mỗi tháng thêm 8 khách mới (dựa trên 2 sales rep × 4 deals/rep/tháng), churn 2%/tháng (benchmark SaaS B2B SMB). COGS bao gồm $15 server/khách + $30 onboarding cost/khách. Gross margin = 76%. Burn rate tháng 1 = $38,000 (lương 5 người + server + marketing $8K). Runway sau raise $400K = 14 tháng. Model cho thấy tháng 11 đạt cash flow dương nếu đạt target — và nếu không đạt, cần bridge thêm $150K vào tháng 10.
Ngành 2: EdTech B2C (Nền tảng học lập trình cho trẻ em)
❌ Model yếu: "Thị trường EdTech Việt Nam trị giá $2.5 tỷ, chúng tôi chỉ cần chiếm 1% là $25M revenue." Không có phễu khách hàng cụ thể, không có CAC, không có churn. Model chỉ có 1 tab duy nhất là P&L với doanh thu điền tay.
✅ Model mạnh: Channel cụ thể: Facebook Ads ($5,000/tháng) → 50,000 impressions → 2,000 clicks (CTR 4%) → 400 sign-up free trial (CR 20%) → 60 convert paid ($99/khóa, CR 15%). CAC = $5,000/60 = $83. LTV = $99 × 2.3 khóa trung bình/học sinh = $228. LTV:CAC = 2.7x (cần tăng lên 3x+ bằng cách tăng upsell sang gói subscription $29/tháng). Churn subscription = 12%/tháng (dựa trên 2 tháng beta). Model 3 năm cho thấy break-even tại tháng 20 nếu đạt 1,200 paying subscribers.
Ví dụ nhanh theo các ngành khác
| Ngành / Mô hình | Driver chính cần có trong model | Sai lầm model phổ biến |
|---|---|---|
| Fintech lending (vay tiêu dùng) | Loan book size, default rate, NIM (Net Interest Margin) | Không có provision for bad debt — model lãi ảo |
| Marketplace logistics | Số đơn/ngày, take rate, CPO (cost per order) | Assume take rate 15% ngay từ đầu — thực tế phải subsidize để có volume |
| F&B chuỗi | AUV (Average Unit Volume), số cửa hàng mở theo quý, ramp-up time | Không tính ramp-up 3–6 tháng đầu cửa hàng mới — overstate revenue |
| HealthTech B2B (bán cho bệnh viện) | Sales cycle (thường 6–12 tháng), số prospect trong pipeline, win rate | Model revenue từ tháng 3 trong khi sales cycle thực tế 9 tháng |
| D2C Consumer Brand | ROAS (Return on Ad Spend), repeat purchase rate, AOV | Không tính COGS đầy đủ — quên fulfillment cost, return rate, platform fee |
Sai lầm thường gặp khi xây financial model cho startup seed
Sai lầm 1: Model chỉ có "best case" — không có base case và worst case. Đây là lỗi tôi thấy ở khoảng 70% hồ sơ seed. Founder thường chỉ trình bày một kịch bản duy nhất, và đó luôn là kịch bản tươi sáng nhất. Investor hiểu rõ điều này và sẽ tự trừ 50–70% con số của bạn trong đầu. Cách sửa: xây 3 kịch bản — Base (giả định thực tế, thận trọng), Upside (nếu 1–2 yếu tố thuận lợi hơn dự kiến), Downside (nếu revenue chậm hơn 40% và burn cao hơn 20%). Điều này không làm bạn trông yếu — nó cho thấy bạn đã nghĩ đến rủi ro.
Sai lầm 2: Quên không tính deferred revenue và working capital. Với B2B SaaS có hợp đồng trả trước hàng năm, bạn nhận $12,000 từ một khách vào tháng 1, nhưng về mặt kế toán, chỉ được recognize $1,000/tháng. Cash flow và P&L sẽ khác nhau đáng kể. Nhiều founder seed không phân biệt được điều này, dẫn đến model không nhất quán và investor phát hiện lỗi ngay khi cross-check giữa các tab. Cách sửa: thêm dòng Deferred Revenue trong Balance Sheet và đảm bảo Cash Flow thực sự track theo dòng tiền thực vào, không phải theo recognized revenue.
Sai lầm 3: Headcount plan quá tham vọng hoặc quá thiếu thực tế. Một startup seed $300K không thể hire 15 người trong năm đầu. Nhưng ngược lại, một startup logistics vận hành thực tế không thể chạy với 2 người. Vấn đề là nhiều founder copy headcount plan từ benchmark mà không gắn với milestone cụ thể: "Hire thêm Sales Manager khi MRR đạt $30K" là cách đúng đắn — không phải "Q2 hire 2 người vì kế hoạch nói vậy". Headcount thường chiếm 55–65% tổng burn rate của startup early-stage, sai ở đây là sai cả model.
Sai lầm 4: Không track Unit Economics song song với P&L. P&L tổng hợp rất dễ che giấu những vấn đề cốt lõi. Một startup có revenue tăng đều nhưng LTV:CAC đang xấu đi từng tháng (vì CAC leo thang trong khi churn chưa cải thiện) sẽ không trông có vấn đề gì trên P&L — cho đến khi hết tiền. Cách sửa: xây một tab riêng theo dõi cohort — mỗi tháng khách hàng mới tạo thành một cohort, và track retention, revenue contribution của cohort đó theo thời gian. Đây là thứ investor growth-focused sẽ hỏi đầu tiên.
Sai lầm 5: Model không được cập nhật sau khi raise xong. Financial model không phải tài liệu một lần dùng để pitch rồi bỏ vào ngăn kéo. Sau khi raise seed, model phải được update hàng tháng với actual numbers so sánh với kế hoạch. Variance analysis — tại sao tháng này revenue thấp hơn kế hoạch 30%? Tại sao CAC cao hơn dự kiến? — chính là thứ giúp bạn học nhanh nhất về business của mình và chuẩn bị tốt cho Series A. Founder nào duy trì thói quen này thường raise Series A với confidence rất khác.
Checklist áp dụng ngay
- ☐ Đã xây bảng Assumption Sheet riêng biệt, ghi rõ nguồn căn cứ cho từng giả định quan trọng (churn, CAC, conversion rate, mức lương)?
- ☐ P&L có đủ: Revenue theo từng dòng sản phẩm, COGS, Gross Margin %, Operating Expenses theo nhóm, và Net Loss?
- ☐ Cash Flow Statement track theo dòng tiền thực vào-ra, không phải theo recognized revenue — và cho thấy rõ tháng nào cash balance thấp nhất?
- ☐ Balance Sheet cân (Assets = Liabilities + Equity) — nếu không cân, đã tìm và sửa lỗi logic chưa?
- ☐ Model có ít nhất 3 kịch bản: Base, Upside, Downside — và Downside cho thấy runway vẫn đủ ít nhất 6 tháng?
- ☐ Headcount plan được gắn với milestone cụ thể (revenue, product launch) thay vì gắn với lịch cố định theo quý?
- ☐ Đã tính LTV:CAC và đảm bảo LTV ít nhất gấp 3x CAC — hoặc có lý giải rõ ràng tại sao hiện tại chưa đạt và kế hoạch cải thiện?
- ☐ Runway sau raise hiển thị rõ ràng trong model, và có ít nhất 18 tháng hoặc đủ để đạt milestone Series A tiếp theo?
Financial model không phải là bài tập kế toán — nó là công cụ tư duy chiến lược của bạn. Nếu bạn muốn biết hồ sơ gọi vốn của mình đang ở đâu so với kỳ vọng của investor thực tế, hãy thử AI Agent của BeginGuru để tự chấm điểm miễn phí — từ financial model đến pitch deck, bạn sẽ nhận được feedback cụ thể theo từng tiêu chí mà investor seed thường dùng. Và nếu bạn muốn đi sâu hơn vào từng chủ đề như định giá, cấu trúc deal, hay xây dựng BOD, bộ 4 ebook gọi vốn của BeginGuru là tài liệu thực chiến được đúc kết từ hàng trăm deal thực tế — không lý thuyết, không generic.
Câu hỏi thường gặp
Financial model cho startup seed cần bao nhiêu năm dự báo?
Thông thường 3 năm là đủ cho vòng seed. Năm 1 cần chi tiết theo tháng, năm 2–3 có thể theo quý. Investor không kỳ vọng độ chính xác cao ở năm 3, nhưng cần thấy logic tăng trưởng nhất quán và đường đến break-even hoặc Series A milestone rõ ràng.
Startup seed chưa có doanh thu thì xây financial model kiểu gì?
Bắt đầu từ driver, không phải từ doanh thu. Ước tính traffic, conversion rate, ARPU dựa trên benchmark ngành và kết quả thử nghiệm nhỏ. Ghi rõ đây là giả định có căn cứ. Investor seed hiểu bạn chưa có data — họ đánh giá tư duy logic của bạn, không phải độ chính xác của con số.
LTV:CAC bao nhiêu là đủ tốt để thuyết phục investor seed?
Tỷ lệ LTV:CAC tối thiểu 3:1 là ngưỡng thường được investor SaaS và subscription dùng làm chuẩn. Dưới 2:1 cần có lý giải rõ ràng và kế hoạch cải thiện. Với marketplace hoặc transactional model, cần xem thêm payback period — thường kỳ vọng dưới 12 tháng ở giai đoạn seed.
Nên dùng công cụ gì để xây financial model cho startup seed?
Google Sheets hoặc Excel đều phù hợp ở giai đoạn seed — quan trọng là cấu trúc logic, không phải công cụ. Tránh dùng các SaaS financial modeling tool phức tạp ngay từ đầu vì khó tùy chỉnh theo mô hình kinh doanh cụ thể của bạn. Điều quan trọng nhất là investor phải mở được file và hiểu ngay cấu trúc.
Thuật ngữ liên quan
Miễn phí
Hồ sơ gọi vốn của bạn được mấy điểm?
Upload pitch deck, AI chấm điểm 0–100 theo 5 tiêu chí VC trong 60 giây — train từ 26.000 giờ thực chiến của Hải H Nguyễn.
Review miễn phí trong 60 giây →
Hải H Nguyễn
Forbes 30 Under 30 Asia 2017 · Founder BeginGuru
14 năm kinh nghiệm gọi vốn thực chiến, hơn 26.000 giờ làm việc với founders. Đã hỗ trợ hơn 200 founders — 16 người gọi được tổng cộng 300+ tỷ VND.