Private, local planning tool

Milestone Payment Schedule Planner

Turn a contract total into a clear fixed or percentage milestone plan, expected receipt dates, and a view of work delivered before it is paid.

tool only — not for production. No account, payment connection, saved plan, or guaranteed receipt date.

Inputs stay in this tab

Build a payment plan

Use fixed amounts, percentage rows, or both. Every amount is parsed as exact cents; payment delays are natural calendar days.

Milestones 1–8 rows · fixed or percentage
Direct costs optional · 0–12 anonymous events

How the model works

A transparent date-only scenario

Use your own assumptions. The planner does not add platform waiting periods, holidays, exchange rates, taxes, or legal payment terms.

01

Set the split

Fixed rows are counted first. Percentage rows then share the remaining contract pool and must sum to exactly 100.00%.

02

Keep every cent

Amounts become integer cents. Largest-remainder allocation gives any leftover cents to the biggest remainders, with original row order breaking ties.

03

Read the exposure

Direct cost → delivery → expected payment is the same-day order. Delays are natural calendar days, so a zero-day delay still shows a momentary exposure.

Context only

Primary source notes

These first-party references frame staged-payment context. They do not supply platform rules to the calculation.

Understanding milestones on fixed-price contracts

Primary source for milestone planning context; platform rules are not calculator inputs.

https://support.upwork.com/hc/en-us/articles/44564821903763-Understanding-milestones-on-fixed-price-contracts

How invoices can support partial payments

Context for multiple payment stages; this planner does not connect to Stripe or promise payment.

https://docs.stripe.com/invoicing/partial-payments

Questions

Before you act on a result

Are expected dates guaranteed?

No. They are calendar scenarios from your due dates and delays, not payment promises or legal terms.

How are percentage milestones split?

Fixed rows are removed first. Remaining contract cents are assigned to percentage rows with an exact 10000-basis-point largest-remainder allocation.

Does the planner skip weekends or holidays?

No. Payment delays are natural calendar days, including weekends and dates you did not list.

Boundaries

What this tool does not do

Planned payment dates are scenarios based on your inputs, not guaranteed receipt dates or legal payment terms.