
Problem Statement
Freelancers plan their work based on intention rather than real capacity
As a result:
User Interviews
Exploratory User Interviews
Session length: 20 minutes each
Method: structured interviews
Participants: Freelancers working across design, development, and writing
Goal: Understand scheduling behaviour, pain points, and attitudes toward AI support
Participant 1
Freelance UX Designer
Experience: 5 years freelancing
Clients: 4–6 concurrent
Primary tools: Google Calendar, Notion, Gmail
Participant 2
Freelance Software Developer
Experience: 8 years contracting
Clients: 2–3 long-term clients
Primary tools: Outlook Calendar, Jira, Email.
Participant 3
Freelance Content Writer
Experience: 3 years freelancing
Clients: 6–8 short-term clients
Primary tools: Todoist, Google Docs, Email.
Participant 4
Freelance Digital Marketer
Experience: 6 years freelancing
Clients: 3–5 ongoing clients
Primary tools: Asana, Google Calendar, Slack.
.png)
Insight 1
Planning breaks down because freelancers estimate work optimistically, not realistically
Insight 2
Existing tools show time and deadlines, but not workload or capacity
Insight 3
Scheduling problems are discovered too late, forcing reactive replanning
Insight 4
Fragmented tools increase cognitive load by forcing users to connect information mentally
The research highlighted that freelancers don’t struggle with organisation they struggle with decision-making under uncertainty.
To address this, I translated key insights into clear design decisions that shaped the core of FreelanceFlow.
AI-Assisted Workload Balancing
Detects overload based on real capacity
Predicts task overruns using past behaviour
Suggests schedule adjustments with user control
Before Vs After
Before
Users manually adjust schedules
Overload discovered too late
No visibility into capacity
After
Overload detected early
Clear explanation of why
Suggested adjustments reduce effort
Detection
The system identifies when scheduled work exceeds available capacity
Makes overload visible before it becomes a problem

Explanation
AI explains why overload is happening using past behaviour
Builds trust by making AI decisions understandable

Suggestion
A proposed schedule rebalances workload while keeping user in control
Reduces decision effort without removing control

Resolution
Updated schedule removes overload and restores clarity
Gives users confidence in their plan

Outcome
Enables users to identify overload before it impacts deadlines
Reduces reactive rescheduling and decision fatigue
Helps freelancers plan based on real capacity, not intention
Introduces AI support while maintaining full user control