HeyPlanly › Blog › Budget & Money

Couples Budget Spreadsheet: Split Bills by Income, Not 50/50

October 6, 2026 · 6 min read · by HeyPlanly

Splitting every bill down the middle feels simple until one partner earns noticeably more. Then 50/50 means the lower earner puts a much bigger part of their pay into rent and groceries, and has less left for anything personal. A proportional split fixes that with one percentage. This article walks through a sample couple in a Google Sheets couples budget, with the real numbers from the file: the shares, what each moves to the joint account and how one settle up line evens out the month.

Short answer: each partner pays their share of household income. In the sample Alex earns 4,200 and Sam 3,100, so Alex pays 57.5% and Sam 42.5% of every shared bill. Of 3,682.46 planned shared costs that is 2,118.68 and 1,563.78, and in September one line says Alex owes Sam 151.88.

The sample couple: two incomes, one household

The file is set to September 2026, in USD. Alex takes home a salary of 3,800 plus 400 from side gigs; Sam has 2,800 of salary and 300 from tutoring. There are 22 shared lines on the Shared Expenses tab, from rent of 1,450 down to a 9.99 cloud storage plan, 3,682.46 in total. Each line has a "usually paid by": 6 come out of the joint account, the rest are paid by Alex or Sam from their own cards.

StepAlexSamHousehold
Take-home income4,200.003,100.007,300.00
Share of income57.5%42.5%100%
Shared costs planned3,682.46
Share of shared costs2,118.681,563.783,682.46
Left after shared costs2,081.321,536.223,617.54

The 2,118.68 and 1,563.78 are what each partner moves to the joint account on payday. Everything on the Dashboard is calculated from those few yellow cells on Setup.

Couples Budget dashboard, September 2026: household income 7300, Alex income 4200, Sam income 3100, shared spent 2793.49, personal Alex 153.70, personal Sam 94.50, saved this month 1200, left to spend 3058.31, Alex pays 57.5%, Sam pays 42.5%, Alex to joint 2118.68, Sam to joint 1563.78, settle up Alex owes Sam 151.88, shared planned 3682.46, shared by category, bills due in 14 days, who paid what
The Dashboard for September. The split tiles are in the second row.

50/50 vs proportional, in numbers

Here is the same 3,682.46 split both ways. The useful column is the last one: what part of each paycheck goes into the household.

SplitPartnerPaysLeftPays as % of income
50/50Alex1,841.232,358.7743.8%
50/50Sam1,841.231,258.7759.4%
ProportionalAlex2,118.682,081.3250.4%
ProportionalSam1,563.781,536.2250.4%

At 50/50, Sam puts 59.4% of their pay into shared costs and Alex 43.8%. With the proportional split both put in the same 50.4%, because the shared total is 50.4% of household income (3,682.46 / 7,300). The difference is 277.45 a month moved from Sam's side to Alex's, or about 3,329 over a year at the same plan. Neither method is the right one for every couple; the point is to see the number before you agree on it.

The share itself is one formula. With Alex's income in B2 and Sam's in C2:

=IF(B2+C2=0, 0.5, B2/(B2+C2))

On the sample that returns 0.5753, shown as 57.5%. The IF keeps the file at 50/50 while both incomes are still empty. In the template the split method is a dropdown (50/50, proportional to income, or a custom % for partner A), so you can switch and compare in a second.

Log who paid, not just what

A split only works if every expense says who paid it. The Transactions tab has one row per payment: date, description, amount, budget line, and Paid by (Alex, Sam or Joint). If you leave the budget line empty, the Rules tab fills it from keywords in the description: "Whole Foods" becomes Groceries, "Comcast" becomes Internet.

Transactions tab rows for September: 01 Sep rent 1450 paid by Joint, auto line Rent, fair Alex 833.75, fair Sam 616.25; 02 Sep Whole Foods 129.60 paid by Alex, Groceries, 74.52 and 55.08; 03 Sep Planet Fitness 45 Gym, Alex personal; 05 Sep renters insurance 22 Alex; 06 Sep haircut 30 paid by Sam, Alex personal; 08 Sep Comcast internet 65 paid by Sam, 37.38 and 27.62
Each row splits itself: rent of 1,450 becomes 833.75 for Alex and 616.25 for Sam.

What each partner paid on shared bills in a month is a SUMIFS on three conditions: the type is Shared, the payer is Alex, the month key is 202609:

=SUMIFS(Transactions!D7:D506, Transactions!I7:I506, "Shared",
        Transactions!F7:F506, "Alex", Transactions!K7:K506, 202609)

On the sample that is 513.00 for Alex (Whole Foods 129.60, renters insurance 22, fuel 51.40, car payment 310) and 590.49 for Sam, by 12 September. The joint account has paid 1,690.00: rent and health insurance.

Settle up: one transfer a month

Joint account payments are already fair, because the account was funded in the 57.5 / 42.5 shares. So the settle up only looks at what the two of you paid from your own money: 513.00 + 590.49 = 1,103.49.

Settle Up, September 2026Amount
Alex paid on shared bills513.00
Sam paid on shared bills590.49
Alex fair share, 57.5% of 1,103.49634.88
Sam fair share, 42.5% of 1,103.49468.61
Shared balance for Alex-121.88
Alex's haircut, paid by Sam30.00
Net for Alex-151.88

The net is paid minus fair share, plus your partner's personal costs you covered, minus yours they covered. In the template, with C7 and C8 what each paid, Setup!C29 Alex's share, C16 Alex's personal paid by Sam and C17 the reverse:

=C7 - (C7 + C8) * Setup!C29 + C17 - C16

That gives -151.88, and a text formula turns it into the line you read:

=IF(ROUND(C20,2)=0, "All square",
   IF(C20>0, "Sam owes Alex ", "Alex owes Sam ") & TEXT(ABS(C20), "0.00"))
Settle Up tab for Sep 2026: Alex paid 513.00, Sam paid 590.49, paid from the joint account 1690.00, shared total 2793.49, Alex fair share 57.5% 634.88, Sam fair share 42.5% 468.61, shared balance for Alex -121.88, Alex's personal paid by Sam 30.00, Sam's personal paid by Alex 0.00, net for Alex -151.88
The Settle Up tab: pick a month, the rest is calculated.

With a 50/50 split the same month would end at Alex owes Sam 68.75, so the method changes the transfer, not just the contributions. The history block keeps 12 months. In the sample July closed at Sam owes Alex 137.29 and August at Sam owes Alex 14.48: who owes whom flips from month to month, which is normal when the bigger bills land on different cards.

Savings and personal money stay separate

Each partner has a personal allowance of 350 with their own lines (gym, lunches, books) that nobody has to justify. Savings goals are funded from the joint account, 1,200 a month in the sample: Alex 675 and Sam 525 across a wedding fund, an emergency fund, a trip and a new sofa. If one of those goals is a wedding, the wedding budget breakdown shows how to plan the categories, and if you want a single-person view of where the rest of the income goes, the 50/30/20 budget is a good starting rule.

See it work

Couples Budget dashboard: Alex pays 57.5%, Sam pays 42.5%, Alex to joint 2118.68, Sam to joint 1563.78, settle up Alex owes Sam 151.88

Couples and Family Budget for Google Sheets and Excel

Split shared bills 50/50, by income or by a custom %, log who paid, and get one settle up line each month. Lite (5 tabs) and Full (15 tabs) with personal allowances, savings goals, a Bills Calendar and a Phone tab. Sample data and blank copies, any currency.

Get the Couples Budget on Etsy →

FAQ

How do you split bills proportionally to income?

Add both incomes, divide each income by the total, and pay that percentage of every shared bill. In the sample file Alex takes home 4,200 and Sam 3,100, so 4,200 / 7,300 = 57.5% and 42.5%. Of 3,682.46 planned shared costs, Alex covers 2,118.68 and Sam 1,563.78.

Is 50/50 or income-based splitting fairer?

It depends on what you call fair. At 50/50 both pay 1,841.23 in the sample, which is 43.8% of Alex's income and 59.4% of Sam's. With the proportional split both pay the same 50.4% of what they earn. The file lets you pick 50/50, proportional or a custom % and every line follows.

Do we need a joint account to split by income?

No. With a joint account each partner moves their share into it on payday (2,118.68 and 1,563.78 in the sample). Without one, each of you logs who paid what, and the settle up line gives the one transfer that evens the month.

What happens when one partner pays for the other's personal stuff?

It goes into the settle up too. In September Sam paid Alex's 30 haircut, so the 121.88 Alex is behind on shared bills becomes 151.88. Joint account payments stay out of the transfer because both partners already funded them in their shares.

What if one income changes during the year?

Type the new income on the Setup tab. The shares, the joint account contributions and the settle up for the month you pick are recalculated from the current Setup, so a raise or a month of reduced hours changes the split from that point.

More from the blog