Automated Upwork Milestone Deadline Tracking
Every morning, WebRun opens Upwork, goes through your active contracts, records each milestone with its client, amount, and due date, adds anything not already booked to your Google Calendar, and sends you a WhatsApp list split into due this week, due next week, and already past its date so nothing slips without you seeing it.
How do I keep track of milestone deadlines across freelance contracts?
WebRun tracks your freelance deadlines every morning. It reads your active Upwork contracts, records each milestone with its client, amount, and due date, books the dates on Google Calendar, and sends you a WhatsApp list split into overdue, due this week, and due next week.
- Every milestone has a date on your calendar
- Overdue work is named before the client has to ask
- Contracts awaiting client approval stay visible
Built for freelancers · independent consultants · small studios · contract designers and developers
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
www.upwork.comin a real browser with your saved login - no setup, no API keys. -
1
Upwork - read active contracts and milestones
WebRun opens Upwork to read active contracts and milestones. - Sign in and open your active contracts
- For each contract, record the client, the milestone name, the amount, and the due date
- Note milestones already submitted and awaiting client approval separately from ones still to deliver
- Flag anything past its due date and still not submitted
Done when Every active milestone is captured with its client, amount, and due date.
-
2
Google Calendar - book each milestone due date
WebRun opens Google Calendar to book each milestone due date. - Open your work calendar
- Add an all-day entry for each milestone due date that has no entry yet
- Title each entry with the client, the milestone, and the amount
- Update an entry when a due date has moved instead of adding a second one
Done when Every milestone due date appears on the calendar exactly once.
-
3
WhatsApp - send you what is due and what is late
WebRun opens WhatsApp to send you what is due and what is late. - Send yourself the milestone list
- Split it into overdue, due this week, and due next week
- Show the client, the milestone, the amount, and the days remaining or days late
- Add a separate line for milestones submitted and still awaiting client approval
Done when You have today's milestone list on WhatsApp.
How is each run configured?
Secure by default
Connect once, stays signed in
WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.
Every action is checked against this policy before it runs.
Questions, answered
Will it message clients or submit work for me?
No. WebRun never messages a client, submits a milestone, requests payment, or sends a proposal. It reads your contracts and builds the deadline list, and every client-facing action stays yours.
Does it work for hourly contracts too?
Yes. Hourly contracts appear on the list with their weekly limit and the current period, so you see them next to fixed-price milestones instead of tracking them separately.
What if a client moves a due date?
The next morning's run reads the live contract, updates the existing calendar entry rather than duplicating it, and the change shows up in that day's WhatsApp list.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.