AI for Owner-Operators: Eight Jobs You Can Hand to ChatGPT

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI for Owner-Operators: Eight Jobs You Can Hand to ChatGPT.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI for Owner-Operators: Eight Jobs You Can Hand to ChatGPT.

An owner-operator can hand eight jobs to ChatGPT or another AI: tidying paperwork, researching and comparing loads, checking rates against cost per mile, writing invoices, sorting expenses, drafting emails, keeping a maintenance log and planning weeks. It drafts and calculates; you decide, check the figures, and send.

One note on how to use it. These are desk jobs for a fuel stop, the evening or a home day, never while the wheels are turning. Batch them: one session after delivering, one on a quiet day. And always keep one rule, that the AI only works from numbers and documents you give it. It has no live view of the load board, your fuel card or your bank.

Follow me on Instagram@sagnikteaches

First, build your cost per mile, because six of the jobs use it

Before any prompt, you need one number. Here is a fully illustrative example for a one-truck business running about 9,000 miles a month. Fixed costs a month: truck payment $2,100, insurance $1,400, permits, software and phone $400, trailer and parking $300. That is $4,200, or about $0.47 a mile. Running costs a mile: fuel at 6.5 miles per gallon and $3.90 a gallon is $0.60, maintenance and tyres $0.20, tolls and small costs $0.03, so $0.83. Cost per mile: $1.30. Add what you need to take home: $5,500 a month divided by 9,000 is $0.61. Your all-in target is $1.91 a mile.

Connect on LinkedInSagnik Bhattacharya

Now the point that surprises people: that is per mile driven, empty miles included. A load that pays $2,000 for 900 loaded miles, after 120 empty miles to reach it, is 1,020 miles of work. $2,000 divided by 1,020 is $1.96 a mile, just above your $1.91 target, so it earns about $50 over what you need. A load that looks like $2.22 a mile loaded can be a bad load once empty miles count.

Subscribe on YouTube@sagnikteaches
I am a one-truck owner-operator. My monthly figures: fixed costs $4,200; miles 9,000; fuel 6.5 mpg at $3.90 per gallon; maintenance and tyres $0.20 per mile; tolls and small costs $0.03 per mile; I want to take home $5,500 a month. Calculate: cost per mile, all-in target per mile, and show every step. Then make a table I can paste into a spreadsheet with a column for loaded miles, empty miles to pickup, total pay, pay per total mile, and profit above target.

Check the first two numbers by hand with a calculator. If your own figures differ, edit the inputs, not the formulas. Keep this table; the jobs below refer back to it. For the bigger picture of tools, AI software for trucking companies covers what to check before you buy anything.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Job 1: Clean up and file the paperwork

Rate confirmations, bills of lading, fuel receipts, scale tickets, lumper receipts: they arrive as photos and PDFs and pile up. With an AI that reads images, take a photo of each at the dock and ask for a one-line summary and a file name.

This is a photo of a document from a delivery. Tell me: document type, date, load or reference number, pickup and delivery places as written, amount if any. Then suggest a file name in the format YYYY-MM-DD_type_reference. If any field is unclear or cut off, write UNCLEAR rather than guessing.

Illustrative output: "Document type: signed bill of lading. Date: 14 March. Reference: as printed. Amount: none. File name: 2026-03-14_BOL_reference." Your check is reading the reference number against the original; a single wrong digit makes the document hard to find or, worse, wrong on an invoice. Blurry photos are the usual failure, so retake rather than trusting a guess. Keep the originals; the AI's summary is an index, not a record.

Job 2: Research a load or a new lane

The AI cannot see a live load board, but it can do the thinking around one. Paste the details of a load you are considering, and your cost per mile table, and ask for a quick assessment: pay per total mile, what the empty miles do to the result, and what you would need to know before saying yes.

Example: a broker offers $1,750 for 640 loaded miles, with a pickup 85 empty miles away and a delivery in an area where you often wait for a return load. Total miles 725, pay per total mile $2.41, which is $0.50 above your $1.91 target, about $365 profit over your target ($1,750 minus 725 x $1.91). The AI then lists questions: detention terms, how long the delivery area typically takes to get a backhaul, whether unloading is by the driver. You answer, you decide.

It can also help you read a long contract or broker agreement. Paste the text and ask it to list payment terms, detention, cancellation, claims and any clause that lets the other side change the rate. Ask it to quote the sentence behind each point, so you can find it in the agreement in seconds. Never sign on an AI summary alone; read the clause it flags.

Job 3: Check any rate against your numbers

This is the single most useful ten-second habit. Before you accept a rate, paste the load into your table and see the profit above target. Negotiation is easier when you know your floor.

A second use is a counter-offer. Say a broker offers $1,500 on a load that needs $1,720 to hit your target. Ask for a short message: friendly, firm, with your reasons (empty miles, wait time) and a specific number. Illustrative output: "Hi [first name], thanks for the offer. With the deadhead to pickup, I need $1,720 to make this run. Can you do that? If it helps, I can pick up a day earlier." Edit the tone to sound like you, then send it yourself.

The limit: the AI does not know market conditions. If it tells you a rate is "typical for this lane" it is guessing. Use your own history instead. Keep a simple log of loads you took and what they paid; after a few months, paste it in and ask which lanes and brokers gave the best profit above target. That is analysis of your numbers, and it is where AI is dependable. A fuller version for fleets is margin by lane from a spreadsheet.

Job 4: Invoices and chasing payment

Make an invoice template once, then ask the AI to fill it from your load details: load number, dates, route, agreed rate, accessorials such as detention or lumper fees, and the paperwork attached. An invoice with everything on the first page gives a broker's payables team fewer reasons to query it and hold payment.

Create a plain invoice from these details. Load ref: [ref]. Pickup: [date, place]. Delivery: [date, place]. Rate: $1,950. Extras: detention 2 hours at $40/hour = $80 (rate confirmation clause 4 attached), lumper fee $65 (receipt attached). Total: show the sum. Payment terms: 30 days. List attached documents at the bottom. Keep it to one page, no logo.

Check the sum: $1,950 + $80 + $65 = $2,095. If the AI's total differs, your prompt had a figure it misread. For late payers, ask for three chasers: a friendly reminder on day 3 after due, a firmer one on day 10 and a final notice on day 20, each quoting the load number, amount and due date. The gentle approach is in chasing unpaid invoices with AI. If you use a quick-pay or factoring service, check its fees before you rely on it; the cost is yours to work out, not the AI's.

Job 5: Sorting expenses and getting ready for the accountant

Receipts are the job most truckers dread. Export your fuel card statement and bank lines as a table and ask the AI to put each into categories: fuel, tolls, repairs, tyres, parking, scales, permits, meals, phone, software, insurance, other. Then ask for monthly totals per category and a list of anything it was not sure about.

Illustrative: of 140 lines, the AI is sure about 126 and asks about 14, such as a "STORE 4411" charge that could be a snack or a part. You answer those fourteen, and the monthly summary takes fifteen minutes instead of two evenings. Check: the category totals add up to the statement total; ask the AI to show the sum and compare it to the bank figure. If it does not match, a line was dropped or counted twice.

The AI should not decide what is deductible, and it cannot know the rules that apply to you. It prepares the table; your accountant decides. The wider picture is in AI expense management: receipts, mileage and approvals.

Job 6: Emails and messages you keep rewriting

Dispatchers, brokers, shippers, receivers, your insurance agent, your mechanic: you write many short messages that are nearly the same. Save a handful of good ones as templates in a Project, and have the AI adapt them. Examples to keep: "I am running 30 minutes behind", "detention started at [time]", "I need a lumper receipt before leaving", "please confirm the rate in writing", "I cannot deliver outside the window you gave".

A before and after. Before, from a tired driver: "Where is my money for load 4471 its been 6 weeks". After the AI's edit: "Hi [first name], I am following up on invoice for load 4471, $2,095, due on [date], now 14 days overdue. Please confirm the payment date this week. Documents attached again for convenience. Thanks, [your name]." Same facts, no heat. You send it, and you keep a copy.

Keep to two rules. Anything in writing about damage, injury, a refusal or a dispute is read by you slowly before it goes. And never paste the other person's private details into a chat that you have not set up to keep them private.

Job 7: A maintenance log that reminds you

A truck stopped by a missed service costs far more than the service. Keep a simple table: date, odometer, what was done, cost, next due at. Ask the AI to build it from your manufacturer's service schedule, which you paste in, and to produce a "due soon" list whenever you give it the current odometer.

Here is my service log (date, odometer, work, cost). Here is my service schedule (oil and filters every 25,000 miles, fuel filters every 50,000, grease every 15,000, tyres rotated every 40,000). Current odometer: 412,300. List what is due in the next 5,000 miles and what is overdue, with the last done date for each. Do not invent service items that are not in my schedule.

Check against the real schedule in your manual or your mechanic's advice; the AI is only doing the sorting. The same method works for inspection dates, licence and permit renewals and insurance. Put every renewal date in the table and ask for a list of anything due in 60 days. Fleets of several trucks can scale the same idea, as in fleet admin: services, checks and fuel.

Job 8: Planning the week and the month

Planning is where all the previous jobs meet. Paste in your commitments (home time, appointments, maintenance, known loads), your cost per mile table, and your hours-of-service limits as you understand them, and ask for a few options for the coming week.

The AI can lay out a week of drive days and rests, estimate fuel stops, and show what each option would earn at your usual pay per mile. It cannot know traffic, weather, closures or what the rules say for your situation. Treat the plan as a draft schedule and check the driving and rest limits against your own logging system and the rules you operate under. For the route itself, use a truck-specific navigation or routing tool: it knows height, weight and hazardous-goods restrictions that a chat assistant does not.

A monthly version is worth doing: paste your loads log and ask for total miles, average pay per total mile, empty mile percentage, best and worst loads, and your take-home against target. Illustrative: 9,200 miles, 1,300 of them empty (14%), average $1.98 a mile, best lane $2.31, worst $1.62. That tells you to say no to the $1.62 lane next time, which is worth more than any prompt.

Keep a ready folder for new brokers and shippers

Most new brokers ask for the same set of documents: your authority and insurance certificates, tax form, a signed agreement, bank or payment details for deposits, a few references. Hunting for them costs an hour you do not have. Make one folder, give it a plain-language index (what each file is, its expiry date, where the original lives), and ask the AI to draft the cover email each time. The same table can flag insurance and permit expiry 60 days ahead, which protects you from a lapse that would take the truck off the road. Brokers vet carriers against a checklist, and seeing it from their side helps you arrive prepared; carrier packet onboarding shows what they collect.

Keep the sensitive items out of the chat. Bank details, tax numbers and licence numbers stay in the folder and in the form itself. If you want the AI to draft the cover email, tell it "attached: authority, insurance certificate, tax form, agreement" and let it write around them without reading them.

A slow-week reset using your own numbers

Say a week goes badly: three loads, 2,100 miles of which 640 were empty, total pay $3,900. Total miles 2,100 at $3,900 is $1.86 a mile, below the $1.91 target, so the week fell about $110 short of target (2,100 x $1.91 = $4,011). Paste the three loads and ask the AI two things: which load cost the most in empty miles, and what price would each have needed to reach target. Illustrative answer: load two, a long empty reposition of 310 miles to a pickup, needed $140 more. The lesson is not "avoid that broker" but "price repositioning into the quote", which you then say in the next negotiation.

This exercise takes ten minutes and replaces a vague feeling that the week was bad with a specific reason. Do it every Friday for a month and patterns appear: a day of the week that loses money, a broker who always adds delay, a lane where you wait.

What to keep out of the chat, and what to check twice

Three categories stay out of any AI chat on a personal plan: financial account numbers, tax identifiers, and other people's private details such as a receiver's phone number or a driver's licence. Strip or replace them with placeholders before pasting. On a business plan the data is not used for training by default, but the habit of leaving out what the task does not need is still worth keeping.

Three outputs deserve a second look every time: anything with a money total, anything with a date, and anything quoting a clause. Dates and totals are the cheapest errors to catch and the most expensive to miss. When the AI says a clause says something, ask it to quote the sentence, then read the sentence. If it cannot quote it, it is guessing.

The detention line that held up a whole invoice

Picture a driver asking an AI to write an invoice with "detention 2.5 hours at $40", without pasting the broker's terms, which make the first 2 hours free. The AI bills $100 of detention. The broker's payables team checks the rate confirmation, allows only the half hour past the free time ($20), and puts the whole invoice on hold until a corrected one arrives, so the $1,950 linehaul waits an extra week too. The AI did correct arithmetic on what it was given; the fault was the missing clause. The fix is to paste the relevant clause with every invoice request, and to ask the AI to quote the clause it used for each extra. A one-line test before sending: does every extra on the invoice have a clause number next to it?

A first-week plan

  • Day 1, evening: build your cost per mile table (the first section). Fifteen minutes.
  • Day 2: run the rate check on the next two loads you see.
  • Day 3: export last month's fuel statement and sort it.
  • Day 4: make your invoice and email templates.
  • Day 5: build the maintenance table.
  • Weekend: plan next week with the AI as a sounding board.

Use a Project in ChatGPT or Claude to hold your cost table, templates and service schedule, so you do not repaste them each time. A plan at about $20 a month is plenty for one truck, and free tiers can handle light use. On a personal plan, switch off the setting that lets your chats improve the model before you paste anything with account details. If you would like help choosing which of these to set up first and wiring it into the tools you already have, that is what my AI implementation consultation covers.

What owner-operators ask before trying this

Can I use ChatGPT while I am driving?

No. Do the admin at fuel stops, at home or in your rest period. Voice features exist, but reading or typing while the truck is moving is unsafe and often illegal. Batch the work into one or two sessions a week.

Is it safe to paste my load documents into ChatGPT?

Remove anything you do not need: bank details, tax numbers, driver licence numbers. On a personal plan, switch off the setting that lets chats improve the model. Rate confirmations are usually fine once you strip account details.

How much does it cost?

A paid ChatGPT Plus or Claude Pro plan is about $20 a month, and free tiers can handle light use. Compare that with your cost per mile: if the work saves two hours a week, it pays back many times over.

Can AI find me better-paying loads?

It cannot see live load boards. It can help you compare loads you paste in against your cost per mile and write the follow-up messages. The decision to accept stays with you.

Will AI do my taxes?

It can organise receipts and categorise expenses for your accountant. It should not decide what is deductible or file anything. Ask a qualified accountant for the rules that apply to you.

Further reads

Sources: ChatGPT Plus help page, ChatGPT and ChatGPT Business pricing pages, Claude pricing page (checked 5 November 2026); worked figures are illustrative and use no published statistics.

Want your trucking admin down to one evening a week?

On a 1:1 call we'll map your weekly paperwork, pick the two jobs that eat the most hours, and set them up with simple checks.

Book a 1:1 call with me