How to Work Out the Real Time Cost of a Side Hustle

Count the minutes when nobody is paying you. That is the whole exercise, and it is the reason two people doing the same work end up with completely different answers about whether it was worth doing.

The four invisible categories

Admin. Writing the listing, rewriting the listing, answering questions from people who never book, sending the invoice, chasing the invoice, photographing the item, photographing it again because the light was wrong, keeping records for tax. None of it feels like work, so none of it gets counted.

Travel and staging. Getting there and back. Parking, then walking. Loading the car, unloading the car. The trip to the supplier. The trip to the post office with six parcels. Waiting for a bus that comes when it comes.

Waiting and dead time. Sitting outside a house twenty minutes early because being late is worse. The no-show. The reply you cannot start without. The app that only counts the time it decides to count.

Recovery and switching. The stretch after your day job before your brain will do anything, the cleaning up afterwards, and the evening you lose entirely because the night before wrecked you.

That last one is the most commonly missed and the most expensive. It is also the one that shows up as a health cost rather than a time cost, which is covered properly in protecting your sleep when you hustle at night.

Count unpaid time as part of the job

One line per job, in a notebook or a notes app. Date, start time, end time, what it was, whether it paid. Start the clock when you begin thinking about the job — reading the message, checking the diary — and stop it when the money has landed and the record is written.

Round to the nearest five minutes. Do not build a spreadsheet with formulas; you will abandon it by the third entry and then you will have no data at all, which is worse than rough data.

Then do the only arithmetic that matters: take the money from the job and divide it by all of the time, not by the time you were on site. The gap between those two numbers is the thing you are trying to see. It is yours, it applies to your area and your speed and your customers, and it is worth more than any figure you will read anywhere, including here.

Write down the money-out too. Fuel, materials, the parking, the packaging, the fee the platform took. Time is not the only invisible column.

Compare it against your own alternative, not against nothing

Doing nothing is not the alternative, and pretending it is makes every hustle look good.

The real alternatives are specific. An extra shift, if one is genuinely available. Sleeping, if you are short. A different app or a different kind of work in the same block. An evening with your kid. Studying for a license or a ticket that raises what your day job pays you per hour for the rest of your working life.

Pick the best one you would actually take, and make the hustle beat that. If overtime is on offer and pays for every minute with no unpaid admin attached, the hustle has to clear that bar, not the bar of zero — and the full comparison, including the parts that are not about money, is in choosing between more overtime and a side hustle.

Some blocks cannot be converted into anything else. Nobody is offering you a shift at ten on a Tuesday night. For those, the comparison is against rest, and rest counts as a real alternative rather than a default.

Run a measured trial before you commit

Two weeks of logging, before you buy equipment, take a subscription, rent space, or tell people you are open.

Rules for the trial. Take the jobs you would normally take, including the annoying ones, because the annoying ones are where the unpaid time lives. Log everything, the same day, not from memory at the weekend. And do not optimize while measuring — you are trying to see the real thing, not the best possible version of it.

Record the friction that is not time, in the same notebook. The night you did not sleep. The argument about the kitchen table. The thing you missed. Those belong in the decision even though they do not divide neatly into anything.

If you have never found the block to run the trial in, do that first, using finding spare hours in a week you already filled.

Read your own numbers

A bad result is a diagnosis, not a verdict. What it means depends on where the time went.

If the paid work pays fine but unpaid time swamps it, the problem is process. Message templates, batching the post office run, a deposit that kills no-shows, answering enquiries once a day instead of all day.

If the number is low everywhere, the price is wrong or the work is wrong. Raising it with people who already buy from you is a specific skill, set out in raising your price with a repeat client.

If the results swing wildly, you have logged too few jobs. Keep going before you conclude anything.

And if the blocks kept collapsing — you booked the time and something took it — the constraint is your schedule rather than the work, and no amount of pricing fixes that.

One bad job proves nothing. A pattern across a two weeks proves something.

Measuring costs a two weeks you may not have

Anyone who needs money this week should skip all of it, because the correct move is the fastest paid thing you can get to — the options are in ways to make money today. Measure later, once there is a later.

It also does not suit anyone doing this for a reason that is not hourly return. Learning a trade, building a portfolio, getting a reference, getting out of the house, proving to yourself that you can. The number will look bad because the number is not measuring the thing you came for. Decide that on purpose, in advance, rather than being talked out of something useful by your own logbook.

And a bad number is a fact about the setup — the price, the process, the travel, the customers — rather than a verdict on you. Change one thing and measure again.