Use a Google Sheets calculator, but don't divide every dollar on the bill by data usage. Build three buckets instead: an equal shared pool, a data-based pool, and charges tied to one line. That keeps the spreadsheet fairer when a bill includes a device payment or an add-on.

One person can pay the carrier. The sheet then shows each person's share, payments, reimbursements, and remaining balance in one place. Turns out, the formulas are the easy part; agreeing what should vary is the real decision.

Choose a fair split before building formulas

Agree on the rule before opening Google Sheets. Otherwise, a tidy result can hide a disagreement.

Method Works best when Main limitation
Equal split Everyone has similar usage and line costs A heavy user and light user pay the same
Usage-based split The group wants data use to affect contributions Data use may not match the carrier's actual cost
Hybrid split The bill has shared service, usage, and line-specific charges Someone must classify each charge
Income-based split Partners have agreed to contribute by ability to pay It needs private income information and does not measure phone use

For most small groups, a hybrid split is easiest to explain. Put the service amount and any taxes or fees the group agrees to share into the base pool. Put only the agreed data-sensitive amount into the usage pool.

If the plan is unlimited, set the usage pool to zero unless everyone explicitly wants data to affect contributions. Data usage is then a house rule, not proof that the carrier charged one person more.

Read the bill before entering numbers

Start with the carrier statement, not the spreadsheet. The FCC's guide to understanding a telephone bill notes that phone bills can include additional charges and that small unexplained charges can be easy to miss.

Classify each amount before you allocate it:

Charge on the bill Suggested sheet treatment Example
Shared service or plan access Shared/base pool The recurring amount for the group's lines
Device financing Assigned charge A monthly payment for one person's phone
Identifiable add-on or pass Assigned charge An extra feature linked to one line
Taxes and fees Shared or assigned by your written rule Split equally unless the group agrees otherwise
Unknown charge Pause and investigate Do not quietly distribute a fee nobody recognizes

A spreadsheet should make the bill easier to question. If the statement contains a charge you cannot identify, check the carrier account or ask the account holder before collecting money.

Set up the Google Sheets workbook

Create three tabs: Inputs, Usage, and Balances. Keep the input rows separate from the calculated columns, and keep old months instead of replacing them.

  1. In Inputs, add one row per billing month. Enter the total bill, the shared/base pool, the usage-based pool, and the person who paid the carrier.
  2. In Usage, add one row for each person for each month. Enter data usage in one consistent unit, such as GB. Keep a row for a line that used zero data.
  3. Add the formulas below to the calculated columns in Usage, then drag them down.
  4. In Balances, list each month and person once. Use the summary formulas to show what each person owed, paid, and still owes.
  5. Format money columns as currency and data columns as numbers. Use a consistent month format, such as 2026-01.

Here are the recommended headers:

Tab Headers Enter manually or calculate
Inputs Month, Total bill, Shared/base pool, Usage-based pool, Account payer, Bill check, Total group GB Enter the first five; calculate the last two
Usage Month, Person, Data GB, Base share, Usage share, Assigned charges, Total owed, Paid to carrier, Paid to payer, Received from others, Balance, Notes Enter identifying, usage, charge, payment, and note fields; calculate the share and balance fields
Balances Month, Person, Total owed, Paid to carrier, Paid to payer, Received from others, Balance Enter the first two; calculate the rest

The payment columns use one simple convention. Record money paid directly to the carrier in Paid to carrier, money sent to the account payer in Paid to payer, and money received by the account payer in Received from others.

Add the formulas

Assume the first data row is row 2. These formulas use a single Inputs row for each month and rows 2 through 100 for the working range. Change the ranges if your sheet is larger.

Cell Formula What it does
Inputs!F2 =B2-C2-D2-SUMIF(Usage!$A$2:$A$100,A2,Usage!$F$2:$F$100) Checks whether the bill is fully allocated
Inputs!G2 =SUMIF(Usage!$A$2:$A$100,A2,Usage!$C$2:$C$100) Adds the group's data usage
Usage!D2 =SUMIF(Inputs!$A$2:$A$100,$A2,Inputs!$C$2:$C$100)/COUNTIF($A$2:$A$100,$A2) Splits the base pool equally
Usage!E2 =IF(SUMIF($A$2:$A$100,$A2,$C$2:$C$100)=0,SUMIF(Inputs!$A$2:$A$100,$A2,Inputs!$D$2:$D$100)/COUNTIF($A$2:$A$100,$A2),SUMIF(Inputs!$A$2:$A$100,$A2,Inputs!$D$2:$D$100)*$C2/SUMIF($A$2:$A$100,$A2,$C$2:$C$100)) Allocates the usage pool by data, with an equal fallback if all usage is zero
Usage!G2 =SUM(D2:F2) Adds base, usage, and assigned charges
Usage!K2 =G2-H2-I2+J2 Shows the person's remaining balance
Balances!C2 =SUMIFS(Usage!$G:$G,Usage!$A:$A,$A2,Usage!$B:$B,$B2) Totals what a person owed for a month
Balances!D2 =SUMIFS(Usage!$H:$H,Usage!$A:$A,$A2,Usage!$B:$B,$B2) Totals direct carrier payments
Balances!E2 =SUMIFS(Usage!$I:$I,Usage!$A:$A,$A2,Usage!$B:$B,$B2) Totals payments made to the account payer
Balances!F2 =SUMIFS(Usage!$J:$J,Usage!$A:$A,$A2,Usage!$B:$B,$B2) Totals reimbursements received
Balances!G2 =C2-D2-E2+F2 Shows the final balance

The Bill check cell should equal zero. A positive number means part of the bill has not been allocated. A negative number means the sheet allocated more than the bill.

A positive balance means the person still owes money. A negative balance means the person should receive money. After all reimbursements are recorded, the balances for that month should add up to zero.

Test the calculator with a sample month

Use a small test before sharing the file. Suppose the monthly bill is $120, the shared/base pool is $60, and the usage-based pool is $60.

Person Data GB Base share Usage share Assigned charges Total owed
Alex 20 $20.00 $40.00 $0.00 $60.00
Jordan 5 $20.00 $10.00 $0.00 $30.00
Casey 5 $20.00 $10.00 $0.00 $30.00

The group used 30 GB. Alex used two-thirds of it, so Alex receives two-thirds of the $60 usage pool. The base pool remains equal.

If Alex paid the entire $120 carrier bill, enter $120 in Alex's Paid to carrier cell and zero in the other two rows. Before reimbursements, Alex's balance will be -$60, while Jordan and Casey will each show $30.

When Jordan and Casey each send Alex $30, enter those amounts in their Paid to payer cells and $60 in Alex's Received from others. All three balances should then reach zero.

Keep the formulas unrounded and format the result as currency. If a one-cent difference appears after rounding, record an explicit one-cent adjustment in the assigned-charge field and explain it in Notes.

Run the sheet each month

Copy the line-level usage into Usage when the new billing period is available. Then add the total bill and pool amounts to Inputs, classify any device payment or add-on, and check the allocation.

The fiddly part is matching the billing period, the usage period, and the carrier's units, especially when a statement arrives near the end of the month and somebody pastes it into the wrong row. Use the carrier's own labels, convert units consistently, and leave a note when the report covers different dates.

Settle after the numbers are reviewed, not while someone is still editing them. If one person paid the carrier, that person can send the reimbursement amounts from the Balances tab or from a separate payment method the group already uses.

A spreadsheet records your group's reimbursement agreement. It does not change the carrier's account terms or determine who is responsible to the carrier.

Sharing and common mistakes

Phone usage can reveal personal habits, so keep the file restricted to the people who need it. Give editing access only to members entering data, and use viewing or commenting access for people who only need to review the calculation. Protect formula ranges if several people will edit the workbook.

Common mistake Better fix
Dividing the entire bill by GB Separate the base pool from the usage pool
Including a device payment in shared service Put it in Assigned charges
Leaving out a zero-usage line Keep the line in the month so it receives its agreed base share
Recording only the debtor's payment Record both Paid to payer and Received from others
Editing an old month without a note Preserve the original row and document the correction
Sending money before Bill check reaches zero Fix the allocation first

A small, trusted group usually needs only this sheet and a clear monthly rule. Larger groups or frequent disputes may need a separate payment ledger, but the same categories still help.

Questions that come up

Is a usage-based split fair on an unlimited plan?

Only if the group agrees to use data as an allocation rule. An unlimited plan does not necessarily charge the carrier per gigabyte, so equal or hybrid splitting may be easier to defend.

Should device payments be split among everyone?

Usually, the person using or financing the device receives the assigned charge. If the group chooses a different arrangement, write that rule in Notes and apply it consistently.

Can the sheet include minutes and texts?

Yes. Add columns if those categories affect a real charge or form part of the group's agreed rule. Tracking extra data that never changes the split only creates more work.

What if someone disputes the usage number?

Compare the carrier report, billing dates, and units together. Do not silently overwrite the old entry; add a note, preserve the original value, and record the agreed correction.

Enter the next bill in Inputs, add one row per line in Usage, and wait to request reimbursement until the Bill check shows zero.