Courier earnings calculator
Enter the amount and kilometres from the offer, pick your vehicle and how you are taxed — the calculator shows what is left after tax, fuel and commission, the rate per kilometre and per hour, and whether the order clears your threshold. The amount in the courier app is gross, and whether it pays off depends on each order, not on the app brand. Below the calculator: how to do the maths yourself, examples and ready-made tables.
How to calculate it — step by step
-
Take the amount and kilometres from the offer
The amount is gross — what the courier app shows. The kilometres are the whole route: to the restaurant and to the customer.
-
Subtract tax and contributions
Multiply the gross amount by the factor for how you are taxed. With “This contract only, 26+” you keep 72.23% of gross, with “B2B — lump sum 8.5%” 91.5%.
-
Subtract fuel
Kilometres × consumption per 100 km ÷ 100 × price per litre. Riding a bike? Skip this step.
-
Subtract commission
If the app or a fleet partner takes a percentage, it is calculated from gross and taken off net.
-
Divide by kilometres and compare with your threshold
The result is the net rate per km after deductions. Above your threshold — the order pays off.
Example
A made-up offer: 24.00 zł gross for 8 km, taxed as “This contract only, 26+”, a car using 7 l/100 km, fuel at 6.50 zł/l, 5% commission.
| Item | Amount |
|---|---|
| Offer amount (gross) | 24.00 zł |
| Net after tax (× 0.7223) | 17.34 zł |
| Fuel: 8 km × 7 l/100 km × 6.50 zł/l | −3.64 zł |
| Commission: 5% of 24.00 zł | −1.20 zł |
| What is left | 12.50 zł |
| Rate: 12.50 zł ÷ 8 km | 1.56 zł/km |
Without deductions the same offer gives 2.16 zł/km and clears the 2.00 zł/km threshold. After fuel and commission only 1.56 zł/km is left — an order that looks profitable is actually below the threshold.
What a courier really keeps from an order
From an offer of 20.00 zł for 6 km, a courier on a contract of mandate (26+, no other job) driving a car keeps about 11.72 zł, or 1.95 zł/km. The amount in the courier app is gross: tax and contributions, fuel and — if you work through a fleet partner — their commission come off it. We do not quote average earnings: they depend on the city, the hours and the offers you accept. Every single offer, though, can be worked out.
What these tables leave out
- Empty kilometres. Driving back to the centre and to the next restaurant burns fuel that is not in the offer kilometres. How to add it — below, in the part about the rate per kilometre.
- Waiting at the restaurant. It does not change zł per kilometre, but it eats your hour.
- Servicing, tyres and insurance. You can set money aside from every kilometre — shown below, with the rate per kilometre.
Show the numbersHide the numbers
One offer, three vehicles
A made-up offer: 20.00 zł for 6 km, taxed as “This contract only, 26+”, fuel at 6.50 zł/l, no commission. The car uses 7 l/100 km, the scooter 3 l/100 km, the bike nothing.
| Vehicle | Net after tax | Fuel | What is left | Per kilometre |
|---|---|---|---|---|
| Car, 7 l/100 km | 14.45 zł | −2.73 zł | 11.72 zł | 1.95 zł/km |
| Scooter, 3 l/100 km | 14.45 zł | −1.17 zł | 13.28 zł | 2.21 zł/km |
| Bike | 14.45 zł | — | 14.45 zł | 2.40 zł/km |
Fuel is calculated from the offer kilometres: kilometres × consumption ÷ 100 × price per litre.
One offer, different ways of being taxed
Same car as above. The only thing that changes is how much of the gross amount tax and contributions take.
| How you are taxed | Kept from gross | Net after tax | What is left | Per kilometre |
|---|---|---|---|---|
| Pupil or student under 26 | 100.00% | 20.00 zł | 17.27 zł | 2.87 zł/km |
| This contract only, under 26 | 80.75% | 16.15 zł | 13.42 zł | 2.23 zł/km |
| This contract only, 26+ | 72.23% | 14.45 zł | 11.72 zł | 1.95 zł/km |
| Employed elsewhere (≥ minimum wage), 26+ | 81.40% | 16.28 zł | 13.55 zł | 2.25 zł/km |
| B2B — lump sum 8.5% | 91.50% | 18.30 zł | 15.57 zł | 2.59 zł/km |
| B2B — flat tax 19% | 76.10% | 15.22 zł | 12.49 zł | 2.08 zł/km |
For B2B the figure does not include the social contributions to ZUS — that is a monthly amount, not a percentage of each order. For the lump-sum tax it does not include the health contribution either, which is a monthly amount that depends on yearly revenue. The full list of options is in the calculator.
One offer with a fleet partner’s commission
Some couriers work through a partner who takes a percentage of the amount on the screen. The percentages are made up — you know yours from your contract.
| Commission | Net after tax | Fuel | Commission | What is left | Per kilometre |
|---|---|---|---|---|---|
| 0% | 14.45 zł | −2.73 zł | — | 11.72 zł | 1.95 zł/km |
| 5% | 14.45 zł | −2.73 zł | −1.00 zł | 10.72 zł | 1.78 zł/km |
| 10% | 14.45 zł | −2.73 zł | −2.00 zł | 9.72 zł | 1.62 zł/km |
Commission is calculated from gross but taken off net — which is why it hurts more than the percentage suggests.
Does Glovo, Wolt or Pyszne pay off — how to check
There is no “yes” or “no” for a whole app. Each offer pays off or does not on its own: an order is worth taking when, after tax, fuel and commission, every kilometre still earns at least your threshold — in the “Opłaca się?” app 2.00 zł/km by default. A day on Glovo, Wolt or Pyszne pays off when you accept the offers above the threshold and reject the ones below it.
-
Set your threshold
How much has to be left per kilometre for the ride to make sense. 2.00 zł/km net by default; with few offers lower it, if you can be choosy — raise it.
-
Take the amount and kilometres from the offer
The amount is gross. The kilometres are the whole route: to the restaurant and to the customer.
-
Subtract tax, fuel and commission
The tax factor, consumption times fuel price, the partner’s percentage of gross.
-
Divide by kilometres
Compare the result with your threshold. Above — accept. Below — reject, or accept knowingly.
What else decides
- An extra delivery added to an ongoing order is judged on the increase: the extra money divided by the extra kilometres.
- A short trip with a good rate can be worse than it looks: little money, while waiting and stairs take just as long.
- Time of day and city change how many good offers come in, not how you calculate a single one.
Show the numbersHide the numbers
Four offers, four verdicts
Made-up offers, a car using 7 l/100 km, fuel at 6.50 zł/l, taxed as “This contract only, 26+”, no commission. Threshold 2.00 zł/km; a golden offer is at least 3.00 zł/km on a trip of 5 km or more — the app’s defaults.
| Offer | Gross per km | What is left | Net per km | Verdict |
|---|---|---|---|---|
| Short trip: 9.00 zł, 2 km | 4.50 zł/km | 5.59 zł | 2.79 zł/km | ACCEPT |
| Medium trip: 15.00 zł, 5 km | 3.00 zł/km | 8.55 zł | 1.71 zł/km | REJECT |
| High amount, far away: 26.00 zł, 14 km | 1.86 zł/km | 12.41 zł | 0.88 zł/km | REJECT |
| Good rate, long trip: 40.00 zł, 8 km | 5.00 zł/km | 25.25 zł | 3.15 zł/km | ★ GOLDEN OFFER |
The amount says little: 26.00 zł for 14 km leaves 0.88 zł/km, while 9.00 zł for 2 km leaves 2.79 zł/km. What matters is what is left on every kilometre, not what the screen says.
Rate per kilometre and per hour — how not to fool yourself
The gross rate per kilometre — the amount on the screen divided by kilometres — always looks better than it is. The honest rate is net after tax, minus fuel counted from the kilometres you will actually drive, minus commission and what you put aside for the car, divided by the offer kilometres. Next to it, zł/h matters: a trip that is short in kilometres but long in time earns less than the rate per kilometre suggests.
The most common ways to fool yourself
- Dividing the screen amount by kilometres. That is the gross rate — before tax, fuel and commission.
- Counting only the distance to the customer. The ride to the restaurant is kilometres too, and fuel does not care whether they were paid.
- Fuel from the offer kilometres only. Without the empty kilometres the fuel cost is too low.
- zł/h without waiting. Ten minutes at the restaurant are ten minutes of the trip.
Show the numbersHide the numbers
One offer, six rates
A made-up offer: 18.00 zł for 5 km, taxed as “This contract only, 26+”, a car using 7 l/100 km, fuel at 6.50 zł/l. Each row adds one cost.
| What is taken off | What is left | Per kilometre |
|---|---|---|
| Nothing — the gross rate | 18.00 zł | 3.60 zł/km |
| Tax and contributions | 13.00 zł | 2.60 zł/km |
| + fuel | 10.72 zł | 2.14 zł/km |
| + empty kilometres (× 1.3) | 10.01 zł | 2.00 zł/km |
| + 0.15 zł/km car fund | 9.03 zł | 1.80 zł/km |
| + partner commission 5% | 8.13 zł | 1.62 zł/km |
The first row is the rate before tax — what you see if you divide the screen amount by kilometres. The last row is what really stays per kilometre.
Empty kilometres: the cost goes up, the divisor does not
Driving back to the centre, to the next restaurant and cancelled trips burn fuel that is not in the offer kilometres. A × 1.3 multiplier means: for every offer kilometre you drive 1.3 km. Fuel and the car fund are then counted from 1.3 times more kilometres, but the rate is still divided by the offer kilometres — otherwise two offers could not be compared. The “Opłaca się?” app learns this multiplier separately for each courier app after 10 days of driving with one app and GPS kilometres, or uses the one you enter.
Rate per hour
The same offer after all the costs in the last row above, divided by the trip time. Waiting at the restaurant is added to the time.
| Time | What is left | Per hour |
|---|---|---|
| 25 min driving | 8.13 zł | 20 zł/h |
| 25 min driving + 10 min at the restaurant | 8.13 zł | 14 zł/h |
| 25 min driving + 20 min at the restaurant | 8.13 zł | 11 zł/h |
The rate per kilometre does not change, but the hourly rate loses almost half. That is why you should look at both.
Tables: gross → net per kilometre
A ready conversion with no typing: find the gross rate per kilometre of your offer in the first column — the amount divided by kilometres — and in the column for your vehicle read what is left per kilometre after tax and fuel. The second table shows how much of the gross amount you keep with each way of being taxed.
How to use the table
- Your rate falls between two rows? Read both and take something in between — it changes almost linearly.
- Different consumption or fuel price? Fuel per kilometre is consumption ÷ 100 × price: 7 l at 6.50 zł/l is 0.46 zł/km — take it off the net rate per kilometre.
- Want to work out a specific offer? The app does it right above the offer, with your tax option and your consumption.
Show the numbersHide the numbers
Gross → net rate per kilometre
A 10 km trip, taxed as “This contract only, 26+”, fuel at 6.50 zł/l, no commission. Consumption in litres per 100 km.
| Gross | Bike | Scooter 3 l | Car 6 l | Car 8 l |
|---|---|---|---|---|
| 1.50 zł/km — 15.00 zł for 10 km | 1.08 zł/km | 0.88 zł/km | 0.69 zł/km | 0.56 zł/km |
| 2.00 zł/km — 20.00 zł for 10 km | 1.44 zł/km | 1.25 zł/km | 1.05 zł/km | 0.92 zł/km |
| 2.50 zł/km — 25.00 zł for 10 km | 1.80 zł/km | 1.61 zł/km | 1.41 zł/km | 1.28 zł/km |
| 3.00 zł/km — 30.00 zł for 10 km | 2.16 zł/km | 1.97 zł/km | 1.77 zł/km | 1.64 zł/km |
| 3.50 zł/km — 35.00 zł for 10 km | 2.52 zł/km | 2.33 zł/km | 2.13 zł/km | 2.00 zł/km |
| 4.00 zł/km — 40.00 zł for 10 km | 2.88 zł/km | 2.69 zł/km | 2.49 zł/km | 2.36 zł/km |
A net rate below 2.00 zł/km is a REJECT verdict in the “Opłaca się?” app by default.
How much of gross you keep with each way of being taxed
The factors the app multiplies the offer amount by. Multiply the gross amount by them before you subtract fuel.
| How you are taxed | Kept from gross | From 100 zł gross |
|---|---|---|
| Pupil or student under 26 | 100.00% | 100.00 zł |
| Pupil or student 26+ | 72.23% | 72.23 zł |
| Employed elsewhere (≥ minimum wage), under 26 | 91.00% | 91.00 zł |
| Employed elsewhere (≥ minimum wage), 26+ | 81.40% | 81.40 zł |
| This contract only, under 26 | 80.75% | 80.75 zł |
| This contract only, 26+ | 72.23% | 72.23 zł |
| This contract with sickness cover, under 26 | 78.52% | 78.52 zł |
| This contract with sickness cover, 26+ | 70.24% | 70.24 zł |
| B2B — lump sum 8.5% | 91.50% | 91.50 zł |
| B2B — flat tax 19% | 76.10% | 76.10 zł |
| B2B — tax scale 12% | 79.00% | 79.00 zł |
For B2B the figures do not include the social contributions to ZUS (a monthly amount), and for the lump-sum tax not the health contribution either (a monthly amount depending on revenue). An approximation, not tax advice.
What this calculation leaves out
Servicing, tyres, insurance and depreciation — unless you enter a “Car fund” amount in the calculator. They are real costs but spread over months, which is why it is worth setting your threshold with a margin. Without fuel data the app subtracts nothing, so the result is too high — set the threshold higher then.
FAQ
How much does a Glovo or Wolt courier earn per hour?
It depends on the city, the time of day and which offers you accept, so we do not give one number. Work out what is left of each offer and divide it by the trip time, including waiting at the restaurant.
Is the amount in the courier app what I earn?
No. It is gross. Tax and contributions depending on how you are taxed, fuel and any fleet partner commission come off it.
Where do the tax factors come from?
From the “Opłaca się?” app, which uses them for every offer. They are an approximation, not tax advice.
Which app pays best: Glovo, Wolt or Pyszne?
It depends on the city and the hours. Compare the net zł/km rate of the offers you actually get — in the “Opłaca się?” app the offer statistics show it separately for each courier app.
What zł/km threshold should I set?
2.00 zł/km net after tax and fuel by default. Set it so that it also covers the costs the calculation does not see: servicing, tyres, insurance.
Does the app accept or reject offers for me?
No. It shows a verdict above the offer; you make the decision in the courier app.
What should a courier’s rate per kilometre be?
There is no single rate. The “Opłaca się?” app starts from a 2.00 zł/km net threshold after tax and fuel, and you adjust it to your costs and the number of offers.
What is the car fund?
An amount per kilometre that you set aside for servicing, tyres and repairs. In the app you enter it in the settings and it comes off every offer together with fuel.
How does the app know the trip time?
From the offer screen — Uber, Wolt and Bolt Food show the trip time. After 10 trips finished with the “Delivered” button it learns how long they really take, and it adds waiting at a restaurant only after more than 10 visits there.
Is there an online courier earnings calculator?
This page has one: it calculates in your browser and sends nothing — no cookies and no third-party scripts. To check every offer one by one there is the free “Opłaca się?” app for Android, no account needed.
Why does the bike have the highest net rate?
Because it burns no fuel. But it usually does shorter trips and fits fewer of them into an hour — which is why you should look at zł/h next to zł/km.
The app does this for you
“Opłaca się?” does this for every offer: tap the bubble and you see the rate per km after tax, and after fuel and commission if you enter them, plus a verdict: ACCEPT, REJECT or ★ GOLDEN OFFER. Works with Pyszne, Stuart, Uber, Glovo, Bolt Food and Wolt. Free, no account, your data stays on your phone.
The amounts, kilometres, fuel prices and commissions in the examples are made up. Tax factors come from the app and are an approximation, not tax advice.