Toptal Fees for Freelance Developers: Who Pays What
By Mark Fulton · · 10 min read
Last verified:

Toptal does not publish a fee schedule for freelancers, and the fees it does publish are paid by clients: a flat $79 monthly subscription if the client proceeds with talent matching, with a trial of up to two weeks before they are billed. What Toptal keeps between the rate the client pays and the rate that reaches you is not stated on toptal.com, so any exact "Toptal takes X%" figure you read is an estimate from someone else, not a published number. Developers who have worked there describe a gap between the two rates, but nobody outside Toptal can print the real margin. What you can plan with is the structure: the client pays one rate, the platform sits in the middle, and you receive another. This post lays out who pays what, which parts are published, which are not, and when a direct client leaves you with more.
Facts about Toptal's own terms come from its Frequently Asked Questions page, checked on 2026-10-29. Everything else is labeled as unpublished or as third-party reporting. This is general information, not tax or legal advice.
How does Toptal make money on a developer contract?
Toptal sits between a client and an independent developer and earns from the client side of the deal. The FAQ describes a flat monthly subscription fee of $79 that is charged if a client decides to proceed with talent matching, and a trial of up to two weeks during which a client who is not satisfied is not billed. Clients are typically invoiced twice a month on Net 10 terms and can pay by credit card, ACH, bank wire or PayPal.
Those are the published pieces. Missing from the page is the thing a developer most wants: the difference between the hourly rate the client is charged and the hourly rate you are paid. Toptal's FAQ does not state it, and the freelancer application page does not either. Third-party sites fill the gap with numbers. One recruiter blog reports that developers take home "about 50%" of the client rate, but it presents that as anecdote, admits Toptal does not disclose its structure, and sells a competing service. A rival marketplace, Upwork, runs a calculator page arguing Toptal's margin is large. Treat both as sales material, not data.
The safe way to think about it is the same way you would think about an agency: a client rate, a platform margin you cannot see, and a developer rate. The only person who can tell you your number is Toptal, in writing, before you accept an engagement.
Here is the flow, with each figure labeled by how well it is known:
CLIENT TOPTAL YOU
| | |
| pays hourly or weekly | |
| rate (set per engagement)| |
|------------------------->| |
| + $79/month subscription | |
| (published, FAQ) | |
| | keeps a margin |
| | (NOT published) |
| |------------------------->|
| | pays your agreed rate |
| | (agreed with Toptal, |
| | NOT published) |
| Item | Who pays it | Status |
|---|---|---|
| $79 monthly subscription | Client | Published on toptal.com/faq |
| Up to two week trial, no bill if unsatisfied | Client | Published |
| Client invoicing: twice monthly, Net 10 | Client | Published ("typically", some flexibility) |
| Platform margin between client rate and your rate | Embedded in the rate | Not published |
| A separate service fee deducted from the developer | Developer | Not stated on the FAQ or the freelancer application page |
| Your rate and payment schedule | Agreed with Toptal | Not published, confirm in writing |
The row that matters is the sixth. If a number is not in your agreement with Toptal, it is not a number you can budget on.
Does the developer pay Toptal a fee?
Nothing on the FAQ describes a fee charged to developers, and the page does not say that developers pay none either. It simply does not address how freelancers are paid. Competing pages say flatly that Toptal "doesn't charge freelancer service fees," and that may be how it looks from a rate sheet, but the accurate reading is narrower: no visible line item has been published, and the platform's earnings come from the gap in the rate instead.
That is a real difference from Upwork, where the fee is a line on every contract. Our Upwork freelancer fees breakdown walks through the 0% to 15% per-contract service fee, which you see before you accept. On Toptal there is nothing equivalent to see, so the takeaway is not "Toptal is free for developers." It is "the cost to you is baked into the rate, and you have to ask what the rate is."
Three questions to put to Toptal in writing before accepting an engagement:
- What hourly or weekly rate will I be paid, and is it fixed for the length of this engagement?
- Is that rate before or after any deduction, and are there any other fees, such as payment processing or currency conversion?
- When am I paid relative to when the client is invoiced, and how are late client payments handled?
If an answer is vague, that is information too.
How do Toptal payments and invoicing work?
On the client side the FAQ is specific: invoices go out typically twice a month, on Net 10 terms. Whether the developer gets the same cadence is not published, and it is the kind of detail that changes your cash flow. A twice-monthly cycle with Net 10 terms on Toptal's side does not tell you how many days pass before money reaches you, because Toptal sits between the two.
Two practical consequences for a freelancer:
- Toptal, not you, invoices the client. That is a convenience, since there is no chasing a client who is slow to pay, but it also means you do not control the paper trail. Keep your own records of hours worked and the rate you agreed, so your books match whatever Toptal reports.
- Your tax paperwork depends on where you live and how Toptal engages you. Toptal's FAQ does not discuss 1099s or other tax forms. If you are a US-based independent contractor paid by a US company, the IRS describes Form 1099-NEC as the form used to report nonemployee compensation, and you would normally give the payer a W-9 first. Our guide to W-9s and 1099s for freelance developers covers what to expect. Whether Toptal issues one to you, and under what entity, is something to confirm in your contract, not assume.
Because Toptal handles billing, you may never write an invoice for the client at all. That still leaves paperwork for the rest of your income. If you also have direct clients, you want a clean invoice for each, and you can generate one free in the browser without an account.
How long does Toptal screening take?
Screening is the cost that does not appear on any fee page: your time. The FAQ says that locating, screening and working with each expert takes "one to three weeks," and lists the kinds of steps involved: interviews, communication checks, domain-specific tests, portfolio reviews, coding challenges, live problem solving and a test project. Toptal states it accepts fewer than 3% of more than 200,000 annual applicants.
Those are Toptal's own figures, and they are worth pricing in. A one to three week process is not all billable time. If you take the low and high ends of that window and multiply by the number of hours you would spend on challenges and interviews, you get an unpaid investment before you earn a dollar. Whether that is worth it depends on how much of the margin you are giving up in return for inbound client demand. A useful test: if the work you would get through Toptal is work you could not find yourself, the trade can make sense. If you already have a pipeline, you are paying twice, once in time and once in margin.
How does Toptal compare with Upwork on take-home?
You cannot compare the two on take-home with confidence, because only one of them tells you its number. Upwork's freelancer fee is published and visible per contract. Toptal's margin is not. Here is what can be compared honestly:
| Toptal | Upwork | |
|---|---|---|
| Fee visible to the developer | Not published | 0% to 15% per contract, shown before you accept |
| Who sets your rate | Agreed with Toptal per engagement | You set it, within what the client will pay |
| How you get clients | Toptal matches you after screening | You apply to jobs or get invited |
| Cost of winning work | Unpaid screening time (one to three weeks per Toptal) | Connects spent on proposals |
| Direct clients on the platform | Not described in Toptal's FAQ | Direct Contracts carry a reduced fee |
The verified Upwork numbers, including a worked take-home on a $5,000 contract, are in the Upwork fees pillar. The honest summary is that Upwork gives you a number you can model and Toptal gives you a process. If you value inbound work and a vetted client pool, the unknown margin may be fine. If you value knowing your effective rate before you sign, Upwork is the easier one to reason about.
For a rate benchmark that does not depend on either platform, see how freelance developer hourly rates break down by experience and market. The Stack Overflow Developer Survey is a useful independent source on how developers work and what they report, though it is not a rate card for any one platform.
When do direct clients pay a developer more?
Whenever the client pays the same total and there is no middle layer taking a share of it. This is arithmetic, not a claim about any platform's margin. Take any hourly rate a client pays. Through a platform, some portion goes to the platform and the rest reaches you. Directly, the whole rate reaches you, minus your own costs: payment processing, invoicing tools and the time you spend finding the client.
That last part is the honest counterweight. A direct client is only more profitable if you can find one. A platform's value is the pipeline it supplies, and the margin is the price of that pipeline. So the decision turns on three things:
- Do you have a pipeline already? Referrals, past clients and a portfolio that brings inbound leads mean the platform margin buys you less.
- How long are your gaps between engagements? If work dries up for weeks at a time, the pipeline is worth more than it looks on paper.
- How well do you handle the business side? Direct work means writing your own contracts, deposits and invoices. If you already have that process, the extra work is small. If not, a template and a clear invoice for a freelance developer cover most of it.
A common middle path is to use a platform to fill gaps and keep direct clients for everything you can. That keeps your effective rate high on the work you control and your calendar full on the work you do not.
Once a client is direct, set the terms up front. A deposit and clear net terms matter more when no platform stands between you and a late payer; the net terms, deposits and late fees guide covers the wording, and the Fiverr versus Upwork fees comparison shows how another platform's cut stacks up if you are weighing more than one.
Direct clients get your own invoice. Generate it free at billable.dev, no account, and the data stays in your browser.
FAQ
Does Toptal take a cut of my hourly rate?
Toptal does not publish a freelancer fee schedule or a figure for what it keeps between the client rate and your rate. The client pays a rate and a $79 monthly subscription, and you are paid the rate you agree with Toptal. Because the margin is not published, ask for your exact rate in writing before you start.
How long does Toptal screening take?
Toptal's FAQ says locating, screening and working with each expert takes one to three weeks. The steps it lists include interviews, domain-specific tests, portfolio reviews, coding challenges, live problem solving and a test project. Toptal also states it accepts fewer than 3% of more than 200,000 annual applicants.
Can I bring my own clients to Toptal?
The FAQ and the freelancer application page do not describe a way to bring your own clients onto the platform, so it is not safe to assume you can. Ask Toptal directly, and check your agreement for any limits on working with a client you already have. If you keep direct clients outside the platform, invoice them yourself and keep those records separate.
Does Toptal send a 1099?
Toptal's FAQ does not say. Tax forms depend on your location and on which entity engages you, so confirm it in your contract. For US contractors, the IRS describes Form 1099-NEC for reporting nonemployee compensation, and our guide on W-9s and 1099s explains what to expect. Whether or not you receive a form, you still report the income.