Skip to main content
Back to Blog
5 min read

How to run a weekly demo cadence with your developer so nothing surprises you at launch

The weekly demo is the single most effective tool for keeping your MVP on track. Here's the exact format I use with every client: what to show, what to ask, and what red flags to watch for.

hiring

The #1 reason MVP projects go sideways isn't technical — it's communication. The founder assumes the developer understood the requirement. The developer assumed the founder approved the direction. Six weeks later, both are surprised by what got built.

The fix is boring: a 30-minute live demo every week. Not a status update. Not a Slack message. A screen-shared demo of working software.

I run weekly demos with every client. Here's the exact format.

The format

Duration: 30 minutes. Never longer. If it takes longer, the scope for that week was too big.

Cadence: Same day, same time, every week. Thursday afternoon works well — it gives the developer Friday to address feedback before the next sprint.

Who attends: The founder (or product owner) and the developer. No one else unless they're making product decisions.

Structure:

  1. Demo (15 min): Developer shows what was built this week. Live, on a real device or staging URL. Not screenshots. Not "I'll deploy it later."
  2. Feedback (10 min): Founder reacts. "Yes, that's right" / "No, the button should do X instead" / "Can we change the order?"
  3. Next week (5 min): Developer states what they'll build next week. Founder confirms or reprioritizes.

What the developer should show

Show working features, not progress. "I worked on the checkout" is a status update. "Here's the checkout — I'll add a product, go through payment, and show you the confirmation page" is a demo.

Specifically:

The "what's NOT done" part is critical. It prevents the founder from assuming something works when it doesn't.

What the founder should ask

Don't just say "looks good." Ask:

  1. "Can you show me what happens when [edge case]?" — empty cart, 50+ items, slow internet, wrong password
  2. "Is this the final design or placeholder?" — prevents assumptions
  3. "What's the riskiest part of next week's work?" — surfaces problems before they're problems
  4. "Is anything blocked or waiting on me?" — unblocks faster than async messages

Write down your feedback during the demo. Send it as a bullet list within 1 hour. This creates a paper trail and prevents "I thought you said X."

Red flags to watch for

"I'll show you next week"

If a feature was scheduled for this week and isn't demoed, something went wrong. Either the estimate was wrong (fine — but discuss it) or the developer is avoiding showing incomplete work (not fine — incomplete work shown early saves time).

Screenshots instead of live demos

Screenshots hide broken interactions, slow load times, and responsive issues. If the developer consistently shows screenshots, ask: "Can we look at it live on staging?"

"It works, I just need to connect it"

This means the UI exists but the backend doesn't. Or vice versa. "Connecting it" is often 40% of the work. Don't count unconnected features as done.

No edge cases shown

If the demo only shows the happy path (everything works perfectly), the developer hasn't tested edge cases yet. Ask: "What happens if the user enters invalid data?" If the answer is "I haven't handled that yet" — that's honest. If the answer is "it won't happen" — that's a red flag.

The demo protects both sides

For the founder: you see exactly what you're paying for, every week. No surprises at launch. No "I thought it would look different."

For the developer: you get feedback before building further on wrong assumptions. A direction change in week 2 costs 2 hours. A direction change in week 8 costs 2 weeks.

I've written about how to scope an MVP so it ships in 12 weeks and what happens when the Upwork model breaks down — both problems are prevented by weekly demos.

The anti-patterns

Canceling demos when "nothing is ready." Something is always ready. Even "I hit a blocker, here's what I tried, here's what I need from you" is a productive demo. Cancellations breed silence, and silence kills projects.

Turning demos into design reviews. The demo is about "does this work?" not "should this button be blue?" Save design feedback for a separate async thread. Mixing the two turns a 30-minute demo into a 90-minute meeting.

Demoing to more than 3 people. More attendees = more opinions = longer meetings = slower decisions. Keep it to the people who make product decisions.

The minimum viable demo

If you're hiring a developer and want exactly one guarantee written into the contract, make it this:

Weekly 30-minute live demo of working software on staging, every [day] at [time].

Everything else — timeline, scope, communication style — flows from this one commitment. A developer who shows you working software every week can't hide problems. And problems found early are problems solved cheaply.


Looking for a developer who runs weekly demos by default? Let's talk — every client project I take on includes a weekly demo cadence from week 1.