Skip to main content
Back to Blog
9 min read

What to ship in your MVP and what to cut — with 5 real examples

The hardest part of scoping an MVP isn't building it — it's deciding what not to build. Five real projects, five cut lists, and the framework I use to decide.

pricinghiring

Every founder I work with has a feature list that's 3x too long for an MVP. That's not a criticism — it means they've thought deeply about their product. The problem is that building all of it takes 6 months and €40K, and they have 10 weeks and €12K.

The skill isn't cutting features. It's knowing which features to cut so the product still solves the core problem. Cut wrong and you ship something nobody wants to use. Cut right and you ship in 10 weeks, get real users, and learn what to build next.

Here's the framework I use, followed by 5 real examples.

The cut framework

Every feature gets one of three labels:

Must-have: Without this, the product doesn't solve the core problem. If you remove it, the first user on day 1 cannot complete the main workflow. Examples: user login, the core CRUD, payment processing (if the business model requires it).

Should-have: Makes the product better but isn't required for day 1. If you remove it, users can still complete the workflow — they just do it less efficiently. Examples: bulk operations, search/filter, dashboard analytics, email notifications.

Nice-to-have: Makes the product polished but doesn't affect whether the core problem gets solved. Examples: dark mode, custom theming, CSV export, multi-language support, admin audit logs.

The MVP ships must-haves and the 2–3 most impactful should-haves. Everything else goes to version 2.

The decision isn't "is this feature useful?" — almost every feature is useful. The decision is "does this feature need to exist before the first paying user touches the product?"

Example 1: Logistics dispatch SaaS

Full wish list (22 features): Job CRUD, state machine, driver management, zone management, dispatcher dashboard, admin dashboard, analytics, Google Maps integration, route optimization, payment integration, email notifications, SMS notifications, push notifications, audit log, CSV export, API for third-party integrations, driver mobile app, customer tracking link, proof-of-delivery photos, automated job assignment, multi-tenant support, custom branding.

What shipped in the MVP (10 weeks, €12K):

FeatureLabelDecision
Job CRUD + state machineMust-haveShip
Driver managementMust-haveShip
Zone managementMust-haveShip
Dispatcher dashboardMust-haveShip
Google Maps (driver locations)Should-haveShip — key differentiator
Payment (Stripe)Should-haveShip — needed for revenue
Admin dashboard + analyticsShould-haveCut — founder runs SQL manually for 3 months
Email notificationsShould-haveShip — minimal templates
Route optimizationNice-to-haveCut
SMS/push notificationsNice-to-haveCut
Audit logNice-to-haveCut
CSV exportNice-to-haveCut — added in month 2 (3 hours)
Third-party APINice-to-haveCut
Driver mobile appNice-to-haveCut — drivers use mobile web
Customer tracking linkNice-to-haveCut
Proof-of-delivery photosNice-to-haveCut — added via buffer hours
Automated assignmentNice-to-haveCut
Multi-tenantNice-to-haveCut — single-tenant for v1
Custom brandingNice-to-haveCut

22 features → 8 shipped. Full cost breakdown of this project.

What the founder did manually: Ran analytics queries in Postgres directly. Sent SMS from their phone. Assigned jobs manually instead of using automation. None of these were pleasant — all of them were tolerable for 3 months.

Example 2: Online course marketplace

Full wish list: Course catalog, video hosting, progress tracking, quizzes, certificates, instructor dashboard, student dashboard, payment, subscriptions, coupons, affiliate tracking, reviews, community forum, live chat, email campaigns, mobile app.

What shipped (8 weeks, €9K):

FeatureLabelDecision
Course catalog + detail pagesMust-haveShip
Video hosting (Mux embed)Must-haveShip
Progress trackingMust-haveShip
Payment (Stripe Checkout)Must-haveShip
Student dashboardMust-haveShip
Instructor dashboardShould-haveCut — instructor uploads via admin panel
QuizzesShould-haveCut — no assessment in v1
CertificatesNice-to-haveCut
SubscriptionsShould-haveCut — one-time purchase only in v1
CouponsShould-haveShip — 4 hours, Stripe native coupons
ReviewsNice-to-haveCut
Forum / chatNice-to-haveCut
Email campaignsNice-to-haveCut — manual Resend for announcements
Mobile appNice-to-haveCut — responsive web
Affiliate trackingNice-to-haveCut

16 features → 6 shipped. The founder launched with 3 courses and validated demand before building subscriptions, quizzes, and certificates.

Example 3: Event ticketing platform

Full wish list: Seat selection, general admission, QR tickets, check-in scanner, payment, refunds, event management, venue management, analytics, email confirmations, waiting list, season passes, group bookings, accessibility seating, promo codes, resale marketplace, mobile app.

What shipped (12 weeks, €18K):

FeatureLabelDecision
Seat selection (interactive SVG map)Must-haveShip
General admission ticketsMust-haveShip
QR ticket generationMust-haveShip
Check-in scanner (staff web app)Must-haveShip
Payment (Stripe)Must-haveShip
Event management (admin)Must-haveShip
Venue managementMust-haveShip
Email confirmationsShould-haveShip
Promo codesShould-haveShip — Stripe native
AnalyticsShould-haveCut — manual SQL for 2 months
RefundsShould-haveShip — manual Stripe refund, automated status update
Waiting listNice-to-haveCut
Season passesNice-to-haveCut
Group bookingsNice-to-haveCut
Accessibility seatingShould-haveShip — reserved section, not automated
Resale marketplaceNice-to-haveCut
Mobile appNice-to-haveCut — built later as E7 Shop

17 features → 11 shipped. This MVP was larger because ticketing has more must-haves — you can't sell tickets without seat selection, QR codes, and a scanner. Full case study.

Example 4: Consulting firm client portal

Full wish list: Client login, document sharing, project timeline, invoicing, time tracking, team chat, video calls, task management, reporting, file versioning, e-signatures, client onboarding flow, white-label branding.

What shipped (6 weeks, €7K):

FeatureLabelDecision
Client login (invite-only)Must-haveShip
Document upload + downloadMust-haveShip
Project timeline (simple kanban)Must-haveShip
InvoicingShould-haveCut — use Stripe invoicing directly
File versioningShould-haveCut — re-upload overwrites, old versions gone
ReportingShould-haveCut
Team chatNice-to-haveCut — use Slack
Video callsNice-to-haveCut — use Google Meet
Task managementNice-to-haveCut — kanban covers it
E-signaturesNice-to-haveCut — use DocuSign separately
Time trackingNice-to-haveCut
Client onboardingNice-to-haveCut — manual email invite
White-labelNice-to-haveCut

13 features → 3 shipped. The most aggressive cut list — but the founder's real problem was "clients can't find their documents and we send too many emails." Login + document sharing + a timeline solved that.

Example 5: Niche e-commerce with custom products

Full wish list: Product catalog, product configurator (custom sizing), cart, checkout, payment, order management, shipping integration, inventory tracking, customer accounts, wishlists, reviews, loyalty points, gift cards, email marketing, size guide, return/exchange portal.

What shipped (9 weeks, €11K):

FeatureLabelDecision
Product catalogMust-haveShip
Product configuratorMust-haveShip — key differentiator
Cart + checkoutMust-haveShip
Payment (Stripe)Must-haveShip
Order managementMust-haveShip
Customer accountsShould-haveShip — needed for order history
Email confirmationsShould-haveShip
Size guideShould-haveShip — reduces returns
Shipping integrationShould-haveCut — manual shipping label for v1
Inventory trackingShould-haveCut — spreadsheet for v1
ReviewsNice-to-haveCut
WishlistsNice-to-haveCut
Loyalty / gift cardsNice-to-haveCut
Email marketingNice-to-haveCut — Mailchimp separately
Return portalNice-to-haveCut — manual email process

16 features → 8 shipped. The configurator was non-negotiable — it was the entire value proposition. Everything else was trimmed around it.

The pattern across all five

  1. Must-haves are obvious. In every project, the must-have list was clear within the first hour of the scoping call. If you can't identify must-haves quickly, the problem statement isn't crisp enough.

  2. The fight is in should-haves. This is where scope creep lives. Each should-have adds 8–20 hours. Three extra should-haves = €2K–€4K and 2 extra weeks. The scoping post covers this in detail.

  3. Manual work replaces nice-to-haves. Analytics → SQL queries. Email campaigns → Mailchimp. Invoicing → Stripe dashboard. The real MVP question is: what work are you willing to do manually?

  4. The cut list becomes the roadmap. Every feature you cut is a candidate for v2. After launch, usage data tells you which cut features users actually need — often different from what the founder expected.

  5. One feature is sacred. Each project had one non-negotiable feature that justified the entire build: the dispatch state machine, the seat map, the product configurator. If your MVP doesn't have that one thing, you're building a commodity.


Need help deciding what stays and what gets cut? Book a scoping call — I'll walk through your feature list and give you the must/should/nice breakdown with hours and cost for each.