Back to the blog

November 29, 2025 · 11 min read

Bookkeeping for Courier and Delivery Businesses: Platform Payouts and Fuel

By 909 Bookkeeping

How to keep books for a courier or delivery business. Match platform payouts to the bank, hold the platform fee out of sales, track fuel and vehicle costs per driver, and keep the monthly income true. Plain English from 909 Bookkeeping.

Trade illustration for this bookkeeping guideA flat illustration of a delivery bag with a phone and a fuel pump, showing platform payouts and fuel costs tracked per route for a courier or delivery business.LEDGER

What courier and delivery books need to track

A courier or delivery business is not one number. It is the trips you ran, the money the platform paid you, the fee the platform kept, the fuel you bought, and the vehicle costs you paid. Each part needs its own line so your monthly income stays true.

When you track all of it by driver and by route, you can see which runs made money and which ones spent more on fuel than they brought in. When you do not, you get one big pile of payouts and costs and no way to tell whether the busy week was real income or just a lot of driving.

Many delivery businesses run through a platform. A food delivery app, a grocery delivery service, a courier marketplace, a freight board. The platform collects from the customer and pays you in a batch. The batch does not land on the same day as the trips. The fee comes out before the cash hits your bank. When the books hold the gross pay apart from the fee and the fuel, the business makes sense. You can read more about how we keep these lines tied on our bookkeeping page.

Here is what a clean week looks like.

LineWhat it means
Gross platform payWhat the platform collected before the fee
Platform feeWhat the platform kept from the batch
Net payoutThe cash that landed in your bank
FuelWhat you spent on gas for the week
Vehicle costsRepairs, insurance and tags for the vehicle
Net per routeWhat the route really earned after the fee and the fuel

When the pay and the costs sit on their own lines, your weekly income is true. When they sit together, a big payout looks like a huge week and the fuel cost hides.

How platform payouts show up in your books

A platform payout is money the app collects from the customer and pays you in a batch. You run the trips on Monday. The platform pays you on Friday. The cash is in your bank, but the gross pay is not the same as the net cash that landed.

The clean way is to book the gross platform pay to a delivery income line and the platform fee to a separate fee line. The gross goes in as income. The fee goes in as a cost. The net cash lands in your bank. Your profit and loss shows what you earned and what the platform kept. Your bank shows the cash that arrived. The two tell different stories and both are true.

The messy way is to book only the net cash as sales. Now your income looks low and the fee is invisible. You can not tell what the platform charges you over a month. You can read more about how we track platform income in our gig platform payouts guide. The same idea works for any delivery platform.

Here is how to keep the payout clean.

  • **Book the gross platform pay to a delivery income line: ** not the net cash.
  • - **Book the platform fee to a separate fee line: ** so the cost shows on its own.
  • - **Match the net payout to the bank deposit: ** the day the cash lands.
  • - **Tag each payout to the driver or route: ** so the income sorts by who ran it.
  • - **Watch the fee as a percent of pay: ** a fee that grows needs a closer look.

When the gross pay and the fee sit apart, your income is true. When only the net lands, the fee hides and your margins are wrong.

How platform fees show up

A platform fee is the cut the app keeps before it pays you. The customer pays ten dollars for a delivery. The platform keeps its share. You get the rest. The fee is a real cost, even though you never see the cash.

The clean way is to book the fee on its own line. The gross pay goes to income. The fee goes to a platform fee cost line. The two sit side by side on the profit and loss. You can see what the platform charged you this month and last month. When the fee goes up, you see it. When you run a bonus week, you see the extra cut.

The messy way is to ignore the fee and book only the net. Now your income looks smaller than it is. Your costs look lower than they are. Your margins are wrong in both directions. You can not tell if the platform is worth it, because the fee is invisible.

Here is how to keep the fee clean.

  • **Book the platform fee to its own cost line: ** not buried inside net sales.
  • - **Match the fee to the payout it came from: ** so each batch tells its own story.
  • - **Track the fee as a share of gross pay: ** so you can see when it changes.
  • - **Watch for new fee tiers: ** a platform that raises its cut changes your margins.
  • - **Compare platforms side by side: ** if you run on more than one, each needs its own line.

When the fee sits on its own line, your true costs show. When it hides, you can not tell whether the platform pays you enough to keep running.

How fuel and vehicle costs show up per driver

A delivery vehicle burns fuel every day. The fuel is the biggest cost that moves with the work. Repairs, insurance, tags and maintenance come next. Each one needs a line and each one needs to tie to the driver who spent it.

The clean way is to book fuel to a fuel cost line and tag it to the driver or the route. When a driver fills up, the receipt lands on their line. When you run the profit and loss by driver, each driver shows their own fuel total. You can see who runs the fuel heavy routes and who keeps the cost down. Repairs and insurance go on their own lines, tagged the same way.

The messy way is to book all the fuel to one general fuel line with no driver tag. Now you can not sort by person. You can not tell if the new driver burns more gas or if the old route just got longer. The fuel cost sits in one pile and the story hides. You can read more about how we tie vehicle costs to the driver in our business vehicle guide.

Here is how to keep fuel and vehicle costs clean.

  • **Book fuel to a fuel cost line: ** not to general supplies.
  • - **Tag each fill to the driver or route: ** so the cost sorts by person.
  • - **Book repairs and insurance on their own lines: ** not lumped into overhead.
  • - **Match each fuel card charge to the bank: ** so no cost floats untied.
  • - **Watch fuel as a share of pay per route: ** a route that costs more in gas than it pays needs a closer look.

When fuel and vehicle costs tie to the driver, the route story is clear. When they sit in one pile, every driver looks the same.

How to match each payout to the bank

Every platform payout has to match the bank. The platform pays you. The cash lands in your account. The books need to tie the two together.

The clean way is to match each payout to the bank deposit the day it clears. The net cash in the books agrees with the cash that hit the bank. When a payout lands on Friday, the deposit matches on Friday. When a payout is late, it lands in the right week, not the week you expected it. The bank and the books always agree.

The messy way is to book the payout and never match it. Now the books show a payout that may or may not have cleared. A payout that bounced sits as income. A payout that arrived late sits in the wrong month. You can read more about how we match payouts to the bank in our reconciling gig platform payouts guide. The same idea works for a courier business.

Here is how to keep the match clean.

  • **Match each payout to the bank deposit: ** the day it clears.
  • - **Watch for late payouts: ** a payout that clears late goes in the right week.
  • - **Watch for returned payouts: ** a payout that did not clear should not stay as income.
  • - **Reconcile the platform fee line: ** so the fee matches what the platform kept.
  • - **Check the payout total against the platform report: ** so the books agree with the app.

When each payout matches the bank, your cash is true. When they float untied, the income drifts and the real profit hides.

How the month end close works

At month end, every payout and every cost needs its lines added up. The gross pay, the fee, the fuel and the vehicle costs all pull together. The income shows what you earned. The costs show what the work took. The net shows what the routes really made.

We start with the bank. We match each payout to the deposit that cleared. We split the fee from the gross pay. We match each fuel charge to the bank. We tag every cost to the driver or the route. We run the profit and loss by driver so each one shows in their own column. We send you the profit and loss, a balance sheet, and a cash summary. The gross pay and the fee sit inside the report, side by side.

Here is a simple month end check.

  • **Match each payout to the bank: ** every deposit cleared.
  • - **Split the fee from the gross pay: ** so the cost shows on its own.
  • - **Match each fuel charge to the bank: ** no orphan costs.
  • - **Tag every cost to the driver: ** so the profit and loss sorts by person.
  • - **Run the profit and loss by driver: ** so each route shows its own column.
  • - **Check the payout total against the platform report: ** so the books agree with the app.

When the close runs every month, the route story stays clear. When it skips a month, the payouts stack up and the next month is harder to close.

A situation we clean up

The payouts that all looked like net cash

A courier shop runs on two platforms. Every payout lands in one general delivery income line. The platform fee is never split out. The fuel goes to a general gas line with no driver tag. At month end, the owner can not tell what each platform charges in fees, which driver burns the most fuel, or which route pays the best. The bank and the books do not agree because the payouts float untied.

Here is how we handle it. We set up a delivery income line and a platform fee line. We go back through the open months and split each payout into gross pay and fee. We match each payout to the bank. We move the fuel to its own line and tag every fill to the driver. We set up the platform fee as a cost line so the fee shows on its own. When we are done, the owner can run the profit and loss by driver and see each route in its own column. We set up a rule so the next payout splits the fee from the gross pay from the start.

Mistakes we fix

  • Every payout booked as net cash with no fee line
  • The platform fee buried inside net sales instead of on its own
  • Fuel booked to general supplies instead of a fuel line
  • No driver tag on fuel or repairs so the cost does not sort by person
  • A payout that bounced still sitting as income
  • A payout that cleared late sitting in the wrong month
  • No match between the payout and the bank deposit
  • Repairs and insurance lumped into overhead instead of their own lines
  • No profit and loss by driver run at month end
  • The fuel cost hiding the route that does not pay

Common questions

How do I record a platform payout? Book the gross platform pay to a delivery income line and the platform fee to a separate fee line. The gross goes in as income and the fee goes in as a cost. The net cash lands in your bank. Your profit and loss shows what you earned and what the platform kept.

How do I track fuel per driver? Book fuel to a fuel cost line and tag each fill to the driver or the route. When you run the profit and loss by driver, each one shows their own fuel total. Match each fuel charge to the bank so no cost floats untied.

How do I match a payout to the bank? Match each payout to the bank deposit the day it clears. The net cash in the books should agree with the cash that hit the bank. Watch for late payouts and returned payouts so the income lands in the right month.

How do I handle two platforms at once? Give each platform its own income line and its own fee line. Tag each payout to the platform it came from. When you run the profit and loss, each platform shows its own fees so you can see which one pays better.

Ready for books that close on time?

Free 20-minute call. We reply with a fixed quote within one business day.

Book a callCall