Interviews

How long should a take-home assignment take?

Most take-home assignments should take 2 to 4 hours. Learn what is reasonable by role, when to push back, and how to protect your time.

—Views—Comments
Original cover illustration for “How long should a take-home assignment take?” — a interviews guide from Break-In Bad
Original cover illustration for this guide, created by Break-In Bad.

A reasonable take-home assignment takes between 2 and 4 hours for most roles. Anything beyond 8 hours is widely considered excessive, and several employment lawyers and hiring communities treat unpaid work tests lasting more than a day as ethically questionable.

This guide covers what is normal by role and seniority, how to spot assignments that cross a line, and exactly what to say when you want to push back without losing the opportunity.

Quick checklist

Pulled from the steps and lists in this guide — work through it as you read.

  • Acknowledge the assignment and confirm you are interested in moving forward
  • State the time estimate you have calculated and ask if that matches their expectation
  • If the scope is genuinely too large, propose a reduced version that still demonstrates the relevant skill
  • Ask for a deadline extension if you need one, citing your current workload
  • Software engineering: 2 to 4 hours for a coding challenge; up to 6 hours for a system design or full feature build
  • Product management: 2 to 3 hours for a case study or prioritization exercise

What is a normal time range by role

Time expectations vary by discipline. The ranges below reflect what most hiring managers in the US, Canada, the UK, and Australia describe as fair in 2026.

If a company gives you no time estimate at all, that is itself a signal worth noting. Reputable employers almost always tell you how long they expect the task to take.

  • Software engineering: 2 to 4 hours for a coding challenge; up to 6 hours for a system design or full feature build
  • Product management: 2 to 3 hours for a case study or prioritization exercise
  • Design (UX, brand, product): 3 to 5 hours for a brief with deliverables; a portfolio review should require no new work at all
  • Marketing and content: 1 to 3 hours for a writing sample or campaign brief
  • Data and analytics: 2 to 4 hours for an analysis task with a provided dataset
  • Finance and operations: 2 to 4 hours for a modeling or process exercise
  • Senior and director-level roles: add 1 to 2 hours to the above ranges; executive roles sometimes involve a 30-minute verbal presentation instead

When an assignment is too long

An assignment is too long when completing it properly would take more than 8 hours, when it asks you to produce work the company could use directly without hiring you, or when it arrives before any human conversation has taken place.

Watch for these specific patterns. A design brief that asks for three fully polished screens rather than rough concepts. A coding task that is essentially a sprint ticket from their backlog. A marketing assignment that asks for a full content calendar for a real product launch. These are not tests of your ability; they are free labor.

In the UK, unpaid work trials that go beyond a short demonstration of skill can breach National Minimum Wage regulations if the output benefits the employer. In Australia, Fair Work guidelines draw a similar line. In the US and Canada, the legal position is less clear, but the ethical standard is the same: if the company could ship your submission, the assignment is too long.

  • More than 8 hours of expected work
  • No time estimate provided and the scope is open-ended
  • The task uses real company data, real clients, or a live product problem with no anonymization
  • You are asked to complete it before speaking to any human at the company
  • The deliverable is something the team would normally pay a contractor to produce

Watch it explained

How to push back without losing the offer

Pushing back on scope is professional, not risky. Most hiring managers respect candidates who ask clarifying questions. The key is to frame your concern around doing good work, not around protecting your time, even though protecting your time is entirely valid.

Use a short, direct email. Do not apologize. Do not over-explain.

  1. Acknowledge the assignment and confirm you are interested in moving forward
  2. State the time estimate you have calculated and ask if that matches their expectation
  3. If the scope is genuinely too large, propose a reduced version that still demonstrates the relevant skill
  4. Ask for a deadline extension if you need one, citing your current workload

What to do if the company refuses to adjust

If a company insists on a 10-hour unpaid assignment and will not negotiate, you have three options: complete it, decline it, or complete a scoped version and submit that with a note explaining your reasoning.

The third option is underused. Submit what you would produce in 4 hours, label it clearly as a scoped response, and explain in a cover note that you prioritized depth over breadth. Some hiring managers will respect this more than a rushed full submission. Others will screen you out. Either outcome gives you useful information about the company.

Declining is always legitimate. A company that treats candidates as free labor before an offer is made is showing you something about how it operates. Factor that into your decision.

How to track deadlines and stay organized across applications

Take-home assignments are easy to lose track of when you are applying to multiple roles at once. A missed deadline on an assignment you actually wanted is a frustrating and avoidable outcome.

Break-In Bad brings employer replies and assignment requests into one inbox with interview alerts and day-before reminders, so you can see every outstanding task in one place without checking five email accounts. If you are managing several active applications, that kind of consolidation saves real time.

Protecting your time as a pattern, not a one-off

The best time to set expectations is before you start the assignment, not after you have spent 12 hours on it. Make it a habit to ask for a time estimate on every assignment you receive. If none is given, state your own: 'I plan to spend around 3 hours on this. Let me know if you had a different scope in mind.'

This single habit filters out companies that see candidates as a source of free work and signals to good employers that you manage your time and communicate clearly. Both are things they are trying to assess anyway.

Sources & references

General references for this topic area (official and primary sources), checked in October 2026:

Stay on top of every assignment and interview

Break-In Bad keeps all your employer replies, assignment requests, and interview alerts in one inbox with day-before reminders. Sign up and get 50 free credits to start.

Start free

Comments

Loading comments…

Questions people also ask

Is it acceptable to ask how long a take-home assignment should take?

Yes, and you should always ask if the company does not tell you upfront. Asking for a time estimate is a normal part of scoping any piece of work and signals professionalism rather than reluctance.

Can I submit a take-home assignment late?

Contact the recruiter before the deadline, not after. Explain briefly why you need more time and propose a specific new date. Most companies will accommodate one reasonable extension, especially if you ask proactively.

Should I do a take-home assignment before a phone screen?

Generally no. It is reasonable to ask for a brief introductory call first so both sides can confirm mutual interest before you invest hours of work. Many companies will agree to this if you ask politely.