Trip Expenses Spreadsheet
A ready-made travel expenses spreadsheet template for a group trip. Log each cost with who paid and who was in on it, and the sheet works out every traveler's share, every traveler's net balance, and what the trip cost per day and per category. Every total is a real formula you can read.
Google Sheets: open Sheets, choose File > Import, upload the file you just downloaded, and pick "Create new spreadsheet".
An "Open in Google Sheets" copy link is planned for this page. Until it is live, the import step above is the way in.
What is in the travel expenses spreadsheet template
Three sheets, nothing hidden. You only ever type into the white cells: names, dates, categories, descriptions, amounts, and a 1 for each traveler who shares a row.
- Expenses. One row per cost: date, category, description, amount, who paid, then a tick box column for each of up to 10 travelers. Put a 1 under everyone who was in on that cost. Two columns calculate themselves: Split among counts the 1s on the row, and Share per person divides the amount by that count. The header row is frozen and the file ships with 40 blank rows plus 5 filled-in sample rows you can overwrite.
- People. One row per traveler, with three calculated columns: Paid adds up everything that traveler paid for, Share adds up their slice of every row they were in on, and Net is paid minus share. A positive net means the group owes them. Below it sits the Settle with the organizer table, which turns those balances into one payment per traveler.
- Summary. Two small tables that build themselves from the Expenses sheet: spending by day for the first five days of the trip, and spending by category across Transport, Lodging, Food, Activities and Other. This is the group trip expense tracker part, and it is where you see the day the trip ran hot.
Amounts and dates are already formatted for your region, so the file you download shows dollars and MM/DD/YYYY dates without you changing a setting.
How the group trip expense tracker calculates each share
Four plain functions do all of it, and you can read every one of them in the formula bar. Nothing is hard-coded, nothing is a pasted value, and there are no macros to enable.
Per expense
Split among = SUM(of the tick box columns on that row) and Share per person = IF(count > 0, amount / count, 0). Because the share is the amount divided by the count, the shares on a row always add back up to the amount, whether four people shared it or two.
Per traveler
Paid = SUMIF(Paid by column, this traveler's name, Amount column). Share = SUMPRODUCT(Share per person column, this traveler's tick box column), which picks up the row share only where their cell holds a 1. Net = Paid - Share. Add every net together and the result is zero, which is the check printed next to the totals row.
Day and category totals
The Summary sheet is two SUMIF tables: one matches the date column, the other matches the category column, both adding the amount column. Change a category on an expense row and both tables move with it.
Settling up
The first traveler in the People sheet is the organizer, which is usually whoever booked the trip. Everyone else either sends the organizer the size of their negative net or receives the size of their positive net, so a group of five settles in four payments. A who pays whom plan that pairs debtors with creditors directly needs to compare every balance against every other balance, which is not something a spreadsheet formula does cleanly. For that version, use the who owes who calculator or the group trip calculator.
Worked example: four travelers over five days
These are the sample rows the download ships with, so you can open the file and follow along.
Expenses: train tickets $240.00 paid by Alex (Transport, day 1) · apartment for three nights $480.00 paid by Sam (Lodging, day 1) · dinner $128.00 paid by Jordan (Food, day 2) · museum tickets $54.00 paid by Alex (Activities, day 3, shared by three because Jordan skipped it) · taxi to the airport $36.00 paid by Riley (Transport, day 4).
Shares: $60.00, $120.00, $32.00, $18.00 among three, and $9.00. Alex, Sam and Riley each carry $239.00 of the $938.00 trip; Jordan carries $221.00.
Nets: Alex paid $294.00, so their net is +$55.00. Sam is +$241.00, Jordan is -$93.00, Riley is -$203.00. The four nets add up to exactly zero.
Settling: Alex is the organizer. Jordan sends Alex $93.00, Riley sends Alex $203.00, and Alex sends Sam $241.00. Three payments, everyone square.
Summary: day 1 $720.00, day 2 $128.00, day 3 $54.00, day 4 $36.00, day 5 $0.00. By category, Lodging $480.00, Transport $276.00, Food $128.00, Activities $54.00.
Trip expenses spreadsheet, or a tracker everyone can see
A spreadsheet is the right tool when one person keeps the record, the trip is over or nearly over, and you want a file you own that nobody needs an account to open. It gets awkward mid-trip, because the file lives on one phone: every new taxi means finding it, typing the row, and re-sending it to four people who each have a slightly different copy.
If you only need one answer right now, the browser tools skip the download: group trip calculator for travel costs, who owes who calculator for any group tab, split bill calculator for a single check, and split rent calculator for a monthly rent. For everyday shared costs at home rather than a trip, the matching file is the shared expenses spreadsheet.
Common questions
Is the trip expenses spreadsheet free?
Does the travel expenses template work in Google Sheets?
How do I handle a cost that only some travelers joined?
Can I see what the trip cost per day?
What if we paid in more than one currency?
Or skip the spreadsheet
Faiyr does the same math in a shared trip group everyone can see: add a cost the moment you pay it, balances update for every traveler at once, and nobody has to re-send the file. Free to use and 100% ad-free.