Services

The Milestone Payment Structure That Protects You Without Strangling the Vendor: Tie Every Payment to a Deliverable

2026.06.30 · 119 views
The Milestone Payment Structure That Protects You Without Strangling the Vendor: Tie Every Payment to a Deliverable

Why 70%-upfront deals go wrong, the four-milestone framework, a payment-term scorecard, and how to rescue a bad structure.

Share:

A founder's real fear: paid 70% upfront, then the vendor vanished

A restaurant owner came to us: their last web vendor demanded 70% upfront, then grew unreachable, shipped only a homepage in three months, and the owner was afraid to stop paying for fear of never getting the source code. A NT$200,000 project stuck halfway. The root was not "a bad vendor" but a payment structure that put all the leverage on the wrong side from day one. How you split payments sets the safety factor of the whole engagement.

Industry myths, broken

  • Myth 1: a smaller deposit is safer. Reality: too small and the vendor is fronting money, so they schedule you last. Safety comes from a reasonable deposit plus clear milestones, not a tiny deposit.
  • Myth 2: pay-in-full-on-completion is cheapest. Reality: it gets baked into the quote, because the vendor prices in the risk of not getting paid. Staged payment is usually a truer total.
  • Myth 3: holding the final payment longer controls the vendor. Reality: the final payment is not a hostage; it is released against acceptance criteria. Withhold on vague dissatisfaction and you get vague delivery in return.
  • Myth 4: payment terms are the vendor's call. Reality: structure is negotiable, and you should lead aligning "deliverable to payment point."

Core framework: tie each payment to a deliverable

A reusable milestone structure (typical web/system project):

  • Milestone 1 (30% deposit): kickoff → deliver requirements doc, wireframes, schedule.
  • Milestone 2 (30% mid): core features usable on staging → deliver a clickable demo.
  • Milestone 3 (30% acceptance): passes the acceptance checklist (features, performance, compatibility) → go live.
  • Milestone 4 (10% warranty): 14-30 days post-launch with no major defects → released, with source code and docs handed over.

Principle: every payment maps to something you can see and touch; reserving the last 10% tied to source-code handover is your most effective insurance.

Three scenarios compared

  • Small (under NT$50K): over-splitting adds admin overhead; use "50% deposit / 50% on acceptance."
  • Mid (NT$50K-300K): the standard four milestones fit best, balancing risk and cash flow.
  • Large/long-term (NT$300K+ or multi-phase): switch to "monthly + phased acceptance" or a retainer to avoid one big payment freezing cash flow.

Hidden cost checklist

  • Processing fees: card payments add ECPay ~2.8% or Stripe ~3.4% + a fixed fee; use bank transfer for large milestones.
  • Change requests (CR): scope changes outside contract blow budgets most when pricing was not agreed first.
  • Acceptance-delay cost: slow feedback from you extends both sides' time and opportunity cost.
  • Vague warranty scope: not defining what warranty does and does not cover is where final payments stall.
  • Handover hours: transferring source, docs, and account access is underestimated by both sides.

KPI scorecard for payment-term health

  • ☐ Each payment maps to a clear deliverable?
  • ☐ Deposit in the reasonable 30-40% band?
  • ☐ At least 10% final tied to source-code handover?
  • ☐ Acceptance criteria as a checkable list?
  • ☐ CR pricing method agreed?
  • ☐ Warranty scope and term explicit?
  • ☐ IP / source-code ownership written down?
  • ☐ Late-delivery clauses for both sides?
  • ☐ Exit terms and handling of paid sums clear?
  • ☐ Currency, tax, invoicing settled?

ScriptWalker's options + when we're not a fit

Mapped to four engagement models: fixed-price (four milestones), retainer (monthly + quarterly acceptance), advisory (hour packs), dedicated team (monthly + KPI). We align "deliverable to payment point" at quote time. But three cases we will openly call a bad fit:

  • Undefined scope but wanting a fixed total and a large upfront deposit — do a small paid planning phase first.
  • Wanting "pay only when fully done" to offload all risk and refusing milestones — unhealthy for both sides.
  • Only chasing the lowest price with no regard for acceptance or warranty terms — we are not the cheapest option.

Transition playbook: rescuing a bad payment structure

  • Week 1: inventory what is paid, what is delivered, and the contract gaps; confirm current state in writing.
  • Weeks 2-4: realign "remaining deliverables to remaining payments," adding an acceptance checklist and a source-code handover clause.
  • Day 90: review whether milestones released on time and adjust the next phase's payment cadence.

Decision checklist

  • ☐ Do my payment points map to deliverables?
  • ☐ Is the deposit reasonable (30-40%)?
  • ☐ Is the final payment tied to source-code handover?
  • ☐ Are acceptance criteria in writing?
  • ☐ Is CR pricing agreed in advance?
  • ☐ Are warranty terms clear?
  • ☐ Do exit clauses exist?
  • ☐ Is IP ownership explicit?
  • ☐ Avoiding pay-in-full or huge deposits?
  • ☐ Are late-delivery duties symmetric?

FAQ

How big should the deposit be?

Commonly 30-40%. Below 30% the vendor's upfront risk is high and you get deprioritized; above 50% you lose leverage before delivery. Healthy: a deposit that covers upfront work yet leaves enough final payment for them to care about acceptance.

Why not pay in full on completion?

It loads all risk on the vendor, who self-protects via a padded quote or scheduling you last. Milestones share the risk and motivate on-time progress.

What if the final payment is held hostage?

Put acceptance criteria in the contract and release the final payment against a checklist, not vague dissatisfaction — it protects both sides.

Do online card payments add fees?

Yes. Card payments add a processing fee (ECPay ~2.8%, Stripe ~3.4% + fixed); large milestones usually use bank transfer to save it.

Call to action

Want a milestone-payment template that aligns "deliverable to payment point," or us to review your current contract's payment structure? Free 30-minute consultation:

Share: