Skip to content
Opłaca się?

Calculator and guide

Updated:

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.

Work out your offer

zł
km
%
Vehicle
l/100 km
zł/l
More costs and trip time
×
zł/km
min
min

Calculates in your browser, the same way as the “Opłaca się?” app. Sends nothing and remembers nothing.

REJECT 1.62 zł/km

~14 zł/h · 3.60 zł/km gross

How to calculate it — step by step

  1. 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.

  2. 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%.

  3. Subtract fuel

    Kilometres × consumption per 100 km ÷ 100 × price per litre. Riding a bike? Skip this step.

  4. Subtract commission

    If the app or a fleet partner takes a percentage, it is calculated from gross and taken off net.

  5. 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.

ItemAmount
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 left12.50 zł
Rate: 12.50 zł ÷ 8 km1.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.

VehicleNet after taxFuelWhat is leftPer kilometre
Car, 7 l/100 km14.45 zł−2.73 zł11.72 zł1.95 zł/km
Scooter, 3 l/100 km14.45 zł−1.17 zł13.28 zł2.21 zł/km
Bike14.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 taxedKept from grossNet after taxWhat is leftPer kilometre
Pupil or student under 26100.00%20.00 zł17.27 zł2.87 zł/km
This contract only, under 2680.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.

CommissionNet after taxFuelCommissionWhat is leftPer 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.

  1. 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.

  2. 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.

  3. Subtract tax, fuel and commission

    The tax factor, consumption times fuel price, the partner’s percentage of gross.

  4. 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.

OfferGross per kmWhat is leftNet per kmVerdict
Short trip: 9.00 zł, 2 km4.50 zł/km5.59 zł2.79 zł/kmACCEPT
Medium trip: 15.00 zł, 5 km3.00 zł/km8.55 zł1.71 zł/kmREJECT
High amount, far away: 26.00 zł, 14 km1.86 zł/km12.41 zł0.88 zł/kmREJECT
Good rate, long trip: 40.00 zł, 8 km5.00 zł/km25.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 offWhat is leftPer kilometre
Nothing — the gross rate18.00 zł3.60 zł/km
Tax and contributions13.00 zł2.60 zł/km
+ fuel10.72 zł2.14 zł/km
+ empty kilometres (× 1.3)10.01 zł2.00 zł/km
+ 0.15 zł/km car fund9.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.

TimeWhat is leftPer hour
25 min driving8.13 zł20 zł/h
25 min driving + 10 min at the restaurant8.13 zł14 zł/h
25 min driving + 20 min at the restaurant8.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.

GrossBikeScooter 3 lCar 6 lCar 8 l
1.50 zł/km — 15.00 zł for 10 km1.08 zł/km0.88 zł/km0.69 zł/km0.56 zł/km
2.00 zł/km — 20.00 zł for 10 km1.44 zł/km1.25 zł/km1.05 zł/km0.92 zł/km
2.50 zł/km — 25.00 zł for 10 km1.80 zł/km1.61 zł/km1.41 zł/km1.28 zł/km
3.00 zł/km — 30.00 zł for 10 km2.16 zł/km1.97 zł/km1.77 zł/km1.64 zł/km
3.50 zł/km — 35.00 zł for 10 km2.52 zł/km2.33 zł/km2.13 zł/km2.00 zł/km
4.00 zł/km — 40.00 zł for 10 km2.88 zł/km2.69 zł/km2.49 zł/km2.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 taxedKept from grossFrom 100 zł gross
Pupil or student under 26100.00%100.00 zł
Pupil or student 26+72.23%72.23 zł
Employed elsewhere (≥ minimum wage), under 2691.00%91.00 zł
Employed elsewhere (≥ minimum wage), 26+81.40%81.40 zł
This contract only, under 2680.75%80.75 zł
This contract only, 26+72.23%72.23 zł
This contract with sickness cover, under 2678.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.