Commercial pricing breakdown (v0 baseline)
TL;DR
This note explains the v0 project price in transparent blocks so the client can understand why the number is fair. Current baseline uses Rp 500.000 per point with explicit urgency and QA buffers; with current pre-meeting assumptions, one-time build is expected around Rp 14-18 jt depending on final scope lock.
Pricing model used
Formula (internal):
Build Fee = (Feature Points + Requirement Points) x Point Price x Complexity x Deadline + PM/QA Buffer
Current baseline values:
- Point price: Rp 500.000 / point
- Complexity multiplier: 1.15 (brief still has open items)
- Deadline multiplier: 1.30 (scope lock 22 May, handoff 25 May)
- PM/QA buffer: 12%
Effective multiplier:
1.15 x 1.30 x 1.12 = 1.6744
Scope assumptions before 22 May meeting
In scope (v0)
- Public landing pages (ID): home, sejarah/tentang, lokasi/kunjungi, kontak stub, Rumah Singgah info
- Auth:
admin and user roles, Google + credentials
- Rumah Singgah booking baseline: one-night booking with per-user monthly cap
- Admin baseline: booking list and minimal content operation path
- Deployment baseline: GitHub/Vercel/Mongo completion and launch-ready handoff
Out of scope (unless client adds budget/timeline)
- Payment gateway
- Multi-language experience
- Automated email flows
- Advanced CMS
- Analytics dashboard and advanced reporting
- Expanded IA sections beyond agreed v0 pages
Effort-to-price breakdown
Feature points
| Block | Point range | Notes |
|---|
| Landing pages (ID) | 3-5 | Depends on final page list and media handling |
| Auth (already shipped) | 2 | Shipped but still part of delivered value |
| Rumah Singgah booking | 3 | May grow if global inventory rules are added |
| Admin bookings/content | 2-3 | Depends on CMS depth and filters/export |
| Deploy completion | 1-2 | Local scaffold done; production still pending |
| Feature subtotal | 11-15 | |
Requirement points
| Requirement factor | Points | Reason |
|---|
| Auth/security requirements | 2 | Roles + mixed login methods |
| Integration requirements | 1 | Google sign-in baseline only |
| Reporting/export expectations | 1 | CSV still optional |
| Privacy/content sensitivity overhead | 1-2 | Historical/public figure content requires caution |
| Requirement subtotal | 5-6 | |
Total points
- Total expected points before scope-lock: 17-21 points
Price scenarios (one-time build)
Using Rp 500.000/point and current multipliers:
| Scenario | Points | Build fee (rounded) |
|---|
| Low (tight v0) | 17 | Rp 14-15 jt |
| Mid (recommended baseline) | 19 | Rp 16 jt |
| High (richer v0) | 21 | Rp 17-18 jt |
Why this price is fair
- The number is not arbitrary; it is tied to scope points and visible multipliers.
- Timeline is compressed (22 May scope lock to 25 May handoff), so urgency cost is explicit.
- Some delivery value is already completed (auth + scaffold), but production hardening remains.
- PM/QA buffer protects release quality and avoids hidden rework risk.
Budget control options for client
- Keep v0 in the low range by freezing CMS depth and deferring non-essential sections.
- Move optional features (gallery, advanced content tools, deeper admin workflows) to Phase 2.
- Keep launch on
*.vercel.app first if domain readiness would delay delivery.
Separate costs (not included in build fee)
Infrastructure and third-party (post-launch)
- Client sees biaya server (
Rp 200k/month) + domain (Rp 17k/month) + 10% admin — not vendor SKU names. Full model: [[Projects/lumendev-museum-ibu-marsinah/context/commercial-recurring-budget|recurring budget]].
- Operating stack: shared LumenDev Vercel Pro (marginal ≈ Rp 0) + MongoDB M0 (free) + manual backups in retainer.
- Combined recurring (Option A): ~Rp 840k/month (infra ~240k + LumenCare retainer 600k).
Optional maintenance (post go-live)
- Bundled in recurring note above unless client opts for self-serve after handoff.
- Foundation lane reference: Rp 600k/month retainer in recurring model (within 300k–900k band).
Commercial terms to confirm in meeting
- One-time build value after final point lock:
Rp ___ jt
- Payment milestones (example):
50% start / 30% staging / 20% handoff
- Revision rounds included:
___
- Quote validity date:
___
- Explicit exclusions accepted by client:
___
Related
- [[Projects/lumendev-museum-ibu-marsinah/context/commercial-recurring-budget|Recurring budget (post-launch)]]
- [[Projects/lumendev-museum-ibu-marsinah/meetings/2026-05-22-client-scope-lock|Scope-lock meeting worksheet]]
- [[Areas/LumenDev/playbooks/project-build-pricing-framework|Project build pricing framework]]
- [[Areas/LumenDev/playbooks/lumencare-tier-matrix|LumenCare tier matrix]]