Guide · Quote and contract stage

How to Split an Outsourced Software PaymentDeposit, Milestone, Final

"How much should I pay up front?" is one of the first questions a client asks. Pay too much early and you worry about delivery. Pay too late and the developer takes on the risk. The fair middle is to split payment by deliverable, not by calendar.

Percentages are common examples, not rules. This is general information, not legal or tax advice.

Seven things to settle about payment

  1. Tie payments to deliverables, not dates"30% at month one" turns into an argument when work slips. "First-screen mockup approved," "core feature demoed," "acceptance passed" are things you can see, so they are clear triggers.
  2. A common three-step example (an example, not a rule)
    StepWhenExample shareWhat you check
    DepositAt signingaround 30%Both sides agree on the requirements doc and schedule
    MilestoneWhen the core feature runs30-40%A live demo of the core feature on a test URL
    FinalWhen acceptance is done30-40%Acceptance checklist passed, source handed over
    For small jobs (a few weeks), deposit plus final is enough. For jobs longer than about three months, two milestone payments are safer.
  3. Do not make the deposit too largeA deposit above half of the total raises your risk. With a new vendor, start near 30%. Also, a deposit that is too small can push your job down the developer's queue, so talk it through.
  4. Check whether the quote is "VAT excluded"In Korea, VAT is 10%. A quote that excludes VAT can end up 10% higher than you expected. Ask for the supply price and VAT shown separately, per payment step. Whether a tax invoice applies can depend on the business type, so confirm with a tax professional.
  5. One tax invoice per payment keeps the books cleanWrite into the contract that each payment comes with an invoice for that amount. Agree on the timing before you sign. This is general information, not tax advice.
  6. Write the rules for delays and scope changes- What happens if the developer is late- What happens if the client sends materials late- How the price changes when features are added or removedScope changes mid-project: How to write a change request →
  7. Link the acceptance window to the final payment"Acceptance within 7 days of delivery, final payment if no issue is found." Use the acceptance checklist, and write down what happens if there is no reply within the window.Acceptance Checklist: 10 Things to Verify Before the Final Payment →

One-page checklist

  • ☐ Payments are tied to deliverables
  • ☐ Number of steps matches the length of the job
  • ☐ Deposit is not above half
  • ☐ VAT included or excluded is written down
  • ☐ Tax invoice timing is agreed
  • ☐ Delay and scope-change price rules exist
  • ☐ Acceptance days and the final payment date are linked

Percentages are common examples, not rules. This is general information, not legal or tax advice.