A shared Google Sheet works well when one person books the preferred vacation rental and needs a clear reimbursement record. The key is separating the person who paid upfront from each traveler's agreed share. The sheet tracks the math; it does not send money.

If the group has not agreed how to price the nicer option, settle that first.

Keep the tracker to three tabs

Keep the file simple. Three tabs are enough for most small trips.

Tab Purpose
Expenses Records each rental charge and the agreed percentage owed by each participant
Summary Shows each person's assigned share, amount paid upfront, and net balance
Payments Records actual reimbursements after someone sends money

One row should represent one charge, not the entire vacation in a vague total. That sounds fussy. It saves arguments later.

Build the Expenses tab

Add these headers across Row 1:

Column Header What to enter
A Date Booking date or date the charge was paid
B Category Rental, deposit, cleaning, cancellation, or another category
C Description A plain description such as "Preferred 4BR rental payment"
D Total Cost The amount actually charged
E Split Type Reimbursement, Equal, Nights stayed, or Custom
F Paid By The person who covered the charge
G Include? Yes for active charges, No for canceled or reversed entries
H Reimbursement Status Pending, Partly paid, or Paid
I Notes Agreement details, nights stayed, or a receipt reference
J onward Participant shares One column per person, entered as percentages
O Share Check A formula that confirms the row totals 100%

Rename the participant headers with consistent names. Add more columns if needed, but keep each person in the same column on the Summary tab.

For a $2,400 booking paid by Alex for Alex, Jordan, Sam, Taylor, and Casey, enter 0%, 25%, 25%, 25%, and 25% in the five participant columns. In this example, Reimbursement flags that Alex covered the full charge and the other four participants agreed to repay it.

Format the participant columns as percentages. Enter 25%, not 25.

In O2, enter =IF(ROUND(SUM(J2:N2),4)=1,"OK","Fix shares"), then copy it down. The check should say OK before you treat the row as final.

Add the rental charges

Create the sheet before the booking if the group wants to agree on the method early. Then add each charge as it occurs.

  1. Enter the deposit as its own row if it was charged separately.
  2. Add the remaining rental balance as another row.
  3. Record cleaning fees, service charges, or cancellation costs separately when they use a different split.
  4. Set Include? to No for a charge that was canceled and never paid.
  5. Write the agreement in Notes before changing percentage shares.

The Reimbursement label is only a flag. It does not decide who should pay for a nicer location, a larger home, or a better bedroom.

Use the Summary tab to show who owes what

Put the participant names in Row 1 of the Summary tab. Use the same order as the participant columns in Expenses.

Summary row Formula in B Meaning
Assigned share =SUMPRODUCT((Expenses!$G$2:$G$100="Yes")*Expenses!$D$2:$D$100*Expenses!J$2:J$100) The participant's total agreed share
Paid upfront =SUMIFS(Expenses!$D$2:$D$100,Expenses!$F$2:$F$100,B$1,Expenses!$G$2:$G$100,"Yes") Charges that person fronted
Net before repayments =B3-B2 Positive means the person should receive money; negative means they owe money

Copy the formulas across the row. The participant share range should move from J to K, L, and so on.

For a dollar amount on one expense row, multiply the total by the share. For example, =D2*J2 calculates Alex's assigned amount for Row 2. If you prefer raw weights instead of percentages, convert them in a separate helper range with =IFERROR(J2/SUM($J2:$N2),""), then multiply the result by the total cost.

The Summary tab gives you a balance before repayments. It does not know whether anyone has actually sent money yet.

Record reimbursements separately

Use the Payments tab for completed transfers:

Column Header
A Date
B From
C To
D Amount
E Method
F Status
G Note

Use a status such as Settled only after both people agree the payment is complete. Cash, check, bank transfer, or a payment app can all be recorded as methods; the sheet itself does not verify any transfer.

To update the Summary, add these rows below the net balance:

  • Received: =SUMIFS(Payments!$D$2:$D$100,Payments!$C$2:$C$100,B$1,Payments!$F$2:$F$100,"Settled")
  • Sent: =SUMIFS(Payments!$D$2:$D$100,Payments!$B$2:$B$100,B$1,Payments!$F$2:$F$100,"Settled")
  • Still to settle: =B4+B7-B6

Copy those formulas across the participant columns. A person who owes $100 and has sent $40 will show negative $60. A person who should receive $300 and has received $100 will show positive $200.

Agree on the nicer rental split first

Different split rules can all be reasonable. The group needs to choose one before the percentages go into the sheet.

Method How it works Main tradeoff
Full reimbursement The booker uses 0%, and the other participants account for 100% of the row Simple, but it assumes everyone accepted the full cost
Equal split Everyone included in the row receives the same percentage Easy to explain, even when stays or rooms differ
Nights stayed Each person's share follows their person-nights Better for uneven arrival and departure dates, but requires accurate dates
Room or benefit weighted People receiving larger rooms or better amenities take larger weights Useful for different bedrooms, but the weights need group approval
Upgrade-only The group splits a baseline rental, while people who wanted the upgrade split the premium Clear for optional upgrades, but requires a comparable baseline price
Income-based Participants agree that contributions vary with ability to pay Can help a close group, but personal finances should not be assumed

Turns out, most disputes start before the first formula. Add a sentence such as, "Alex booked the preferred rental at $2,400. Jordan, Sam, Taylor, and Casey each reimburse 25%; Alex has a 0% share."

If Alex is one of four total travelers, the other three would each use 33.3333%, or $800 on a $2,400 row. Don't use 25% unless there are four reimbursing participants.

A nights-stayed rule may produce a different agreed share. If Jordan's calculation comes to 20%, put that decision in Notes and keep the percentage visible in the row.

Share the file without losing control

Share the sheet after the share checks show OK. Add named people as Editors if they need to enter charges, and use Viewer or Commenter access for people who only need to review the record.

Link sharing can be convenient, but anyone with editing access can change names, percentages, or formulas. A Google Sheets permissions walkthrough gives a visual explanation of the usual viewer, commenter, and editor roles.

Protect the header and formula cells once the layout is ready. Leave the input ranges editable. This protected-ranges walkthrough shows the basic setup.

Set a simple cadence: add a charge when it is paid, review the row after a reimbursement, and do one final check at the end of the trip. Keep receipt references in Notes, but don't store card numbers or account credentials in the sheet.

Avoid these tracker mistakes

To be honest, the most damaging errors are usually small.

  • Counting a deposit twice: Record the deposit and balance separately, but don't also enter the full total if it already includes the deposit.
  • Mixing percentages and dollar amounts: Participant columns should use percentages unless you deliberately create a separate amount area.
  • Changing a person's name: Alex, Alex R., and Alexander may be treated as different names by formulas.
  • Marking a row Paid too early: The expense can be settled only after the related reimbursement is recorded in Payments.
  • Editing a settled row: Add an adjustment or refund row when possible so the original record remains clear.
  • Ignoring rounding: Decide who handles the final cent when percentages create fractions of a cent.

Handle refunds and changing plans

A deposit was refunded. Add a negative-cost row for the amount returned. Use the original payer and share pattern if the refund reverses the original charge; otherwise, record the actual agreed distribution.

Someone backs out. Don't quietly rewrite a row that other people have already paid. Add an adjustment row, or change only unsettled shares after the group agrees.

The group adds meals or gas. Reuse the same structure. Add the expense, choose the participants, and leave the vacation rental rows unchanged.

Before you send the link, enter one test expense, confirm the Share Check says OK, and compare the Summary net with the amount actually paid. Then add the real rental rows and log each completed reimbursement in Payments.