A cargo van business can generate revenue without adequately compensating the owner. The useful question is whether the available work covers all operating costs, the time required, the risks you carry and the cash needed to keep the vehicle running. There is no single honest income figure that applies to every operator.
Start with your own service model, quoted costs and validated work. Treat any earnings example, including ours, as arithmetic to understand rather than a prediction of what your city or a particular app will pay.
Revenue, cash and profit answer different questions
Revenue earned
This is the value of recorded work performed during the period. A completed delivery may produce earned revenue before the customer pays. Compare it with the jobs and dates that produced it.
Payments collected
This is money received during the period. Some collections may relate to work from last month. A strong revenue month can still create a cash squeeze when fuel and bills come due before invoices are paid.
Recorded operating result
Subtract the entered operating costs from the earned revenue to review the records you have. Be precise about what is missing. Unentered expenses, depreciation, financing treatment and tax can change a formal accounting result. A maintenance reserve is a cash-management decision and is not necessarily the same as an expense recognized in accounts.
Owner compensation
Measure the time needed for the business, including driving, waiting, loading, sales, paperwork and administration. An operating surplus before your time is paid does not show whether the business is a good use of that time. Owner draws and their accounting or tax treatment require proper bookkeeping; do not label every withdrawal a business expense.
An illustrative monthly example
The following figures are invented solely to show the calculation. They are not typical earnings, market rates or a forecast.
| Planning input | Illustrative amount |
|---|---|
| Earned delivery revenue | $7,000 |
| Recorded operating costs | $4,400 |
| Surplus before owner compensation and tax | $2,600 |
| Total owner hours | 160 |
| Surplus per owner hour | $16.25 |
The $7,000 headline does not mean the owner took home $7,000. In this illustration, the recorded surplus is $2,600 before owner compensation, tax and any costs left out. Dividing by 160 hours gives $16.25 per hour before those adjustments.
Suppose only $5,800 of that revenue had been collected by month-end. There would be $1,200 still outstanding. Changing collection timing does not make the uncollected jobs disappear; it changes how much cash is available to pay the next bills.
Now test a repair, a quiet week or an unexpected empty return trip. A model that works only when every day is busy is not yet robust. Use the startup-cost guide to budget reserves as well as opening expenses.
Count total miles and total time
Loaded miles are only one part of a job. Include the drive to the pickup and realistic repositioning afterward. A $200 delivery over 100 loaded miles looks like $2 per loaded mile. Add 50 empty miles and it becomes about $1.33 per total mile. Both figures can be correct, but they describe different things.
Likewise, a short local job can consume a large block of time. Record pickup waiting, loading, unloading and return travel. Review both revenue per total mile and the amount remaining per total working hour rather than selecting whichever number makes the job look strongest.
For quotes, use planned fuel, mileage-linked wear, allocated overhead, owner time and a margin target. For actual reporting, use actual records. Do not deduct a calculator's estimated costs again on top of the same actual fuel or maintenance expense.
Ways to improve the work mix
First identify the weak point. Low rates, excess empty miles, unbilled waiting, missed collections and high fixed costs require different actions. More jobs do not solve a negative contribution on each job.
Compare channels over a meaningful period. Separate recurring direct customers, courier partners, brokers and apps in your log. Ask whether a source provides useful schedule coverage and repeat work, not just the highest single payout. A lower headline rate may still fit when it reduces empty travel or pairs with an existing route; calculate that rather than assuming it.
For direct customers, clarify delivery scope and payment terms before the job. Discuss how extra stops, waiting and special handling are quoted. After successful work, ask about recurring needs and backup coverage. Keep a prospect list active so a single customer does not become the whole operation.
Review expenses without compromising safety or required insurance. Cancel tools that are not useful, compare actual fuel use with assumptions and plan maintenance. A cheaper operating model is valuable only when it can still deliver the promised service reliably.
A weekly review that stays useful
Set aside time to reconcile completed jobs, paid amounts and expenses. Check every outstanding balance and schedule the next follow-up. Review total miles, empty travel and hours. Look at whether the week was stronger because of repeatable customer demand or a one-off job.
Then choose one action: adjust a quote, stop accepting a weak type of work, follow up on an invoice or contact a specific customer niche. Repeat the review next week using actual records.
The Operator App dashboard displays income, entered expenses, recorded-profit trends and receivables. Its recorded profit is explicitly before owner pay and tax, not an accounting net-profit certification. The PDF and Excel package provides an offline alternative. Neither product supplies jobs or promises a level of income.
Education, not legal, tax, insurance or safety advice. No earnings or work are guaranteed. Confirm your specific operation with appropriate agencies and qualified professionals.