Vow — wedding planner

Pro workbook: Budget, Vendors, Timeline, Setup, Formulas. Sample data, real formulas.

Wedding budget
One row per category. Balance, variance and the totals are calculated; 'actual' is the sum of the vendors' quotes in that category.
As of14 SepDays to go271
Wedding day12 JunEstimated22,800.00
Total budget24,000Actual so far20,840.00
Paid9,110.00
CategoryEstimatedActualPaidStill to payvs estimateShareStill to pay11,730.00
Venue6,500.006,800.003,400.003,400.00-300.0028%Budget left1,710.00
Catering5,500.005,200.001,000.004,200.00300.0022%Over budget by
Photography2,200.002,400.00600.001,800.00-200.0010%
Attire1,800.001,650.001,650.00150.007%
Flowers1,200.001,350.00300.001,050.00-150.006%
Music1,000.00900.00900.00100.004%
Stationery400.00380.00380.0020.002%
Rings1,500.001,420.001,420.0080.006%
Transport500.002%
Cake450.00480.00100.00380.00-30.002%
Beauty350.001%
Gifts600.002%
Other800.00260.00260.00540.001%
Total22,800.0020,840.009,110.0011,730.001,960.00
Estimated is your plan per category; Actual is what it really costs once booked; Paid is what has gone out. Still to pay = actual − paid. Leave 0 (not blank) in Actual until a category is booked.
vs estimate is estimated − actual (green when under, red when over) and only counts categories with an actual figure.
Budget left = total budget − actuals − the estimates of categories not yet booked: the honest 'what's left' number.
Vendors
One row per supplier: the quote, the contract, the deposit and when the balance is due. The Budget sheet's actuals come from here.
Vendors10
Without a contract3
Balances due in 30 days
Overdue0
VendorCategoryContactQuoteContractDepositDeposit paidBalance duePaid to dateBalanceDays to dueFlagNext paymentThe Mill Barn
The Mill BarnVenue[email protected]6,800.00✓3,400.0020 May12 May3,400.003,400.00240
Northwind CateringCatering[email protected]5,200.00✓1,000.002 Jul29 May1,000.004,200.00257
Lumen PhotoPhotography[email protected]2,400.00✓600.0015 Jun5 Jun600.001,800.00264
Atelier RoweAttire1,650.00✓1,650.0030 Aug1,650.00Paid
Fern & FoldFlowers[email protected]1,350.00300.001 Sep1 Jun300.001,050.00260No contract
The Cadence TrioMusic[email protected]900.000.0012 May0.00900.00240No contract
Bright PrintStationery380.00✓380.0010 Aug380.00Paid
Harbour GoldsmithsRings1,420.00✓1,420.0020 Jul1,420.00Paid
Sweet LayerCake480.00100.0010 Sep8 Jun100.00380.00267No contract
Marquee hire (deposit)Other260.00✓260.0025 Aug260.00Paid
Timeline
Tasks by how many weeks before the day they're due. The due dates follow the wedding date on Setup.
Tasks16
Done6
Overdue1
Next 2 weeks1
TaskCategoryWeeks beforeDueOwnerDoneDays leftStatusProgress38%
Book the venueVenue5213 JunBoth✓Done
Book the photographerPhotography4811 JulSam✓Done
Send save-the-datesStationery405 SepAlex✓Done
Choose the caterer and menuCatering363 OctBoth✓Done
Order the dress and suitAttire3231 OctAlex✓Done
Book the bandMusic405 SepSam-9Overdue
Book the floristFlowers3819 SepAlex5Next 2 weeks
Order the ringsRings2426 DecBoth✓Done
Send invitationsStationery1220 MarAlex187Later
Menu tastingCatering103 AprBoth201Later
Book transportTransport103 AprSam201Later
Hair and make-up trialBeauty817 AprAlex215Later
Confirm numbers with the catererCatering322 MayBoth250Later
Seating planOther229 MayBoth257Later
Pay the balancesOther15 JunSam264Later
Collect the dressAttire15 JunAlex264Later
Setup
The dates, the total budget, and the lists.
As of2026-09-14Type =TODAY() to keep it live
Wedding day12 Jun
Total budget24,000
Owners
Both
Alex
Sam
Planner
Categories for Vendors and Timeline come from the Budget sheet, so a new category there is available everywhere.
Guests, RSVPs and tables: see Invite, our guest list workbook — it's built to sit next to this one.
How the formulas work
Every formula in this workbook, in plain words. Nothing is hidden and nothing needs a macro. Formulas are shown without the leading = sign.
WhereFormulaWhat it does
Budget · Actual (Pro)SUMIF(Vendors!$B$8:$B$47,A8,Vendors!$D$8:$D$47)The quotes of every vendor in that category.
Budget · vs estimateIF(C8=0,0,B8-C8)Estimated minus actual, only once there is an actual — an unbooked category isn't a saving.
Budget · Budget leftB5-C28-SUMIF(C8:C27,0,B8:B27)Total budget minus actuals minus the estimates of the categories with no actual yet.
Budget · ShareIF(C8=0,B8,C8)/$B$5Actual if there is one, else the estimate, as a share of the total budget.
Vendors · BalanceD8-I8Quote minus paid to date.
Vendors · FlagIF(E8="","No contract",IF(AND(F8>0,G8=""),"Deposit due",IF(J8<=0,"Paid",IF(H8<Setup!$B$3,"Overdue",IF(H8<=Setup!$B$3+30,"Due soon","")))))Checked in order: contract, deposit, paid off, then the balance-due date against 'as of'.
Vendors · Balances due in 30 daysSUMIFS(J8:J47,H8:H47,">="&Setup!B3,H8:H47,"<="&Setup!B3+30)Balances whose due date falls in the next month.
Vendors · Next paymentINDEX(A8:A47,MATCH(SUMPRODUCT(MIN((J8:J47>0)*(H8:H47>=Setup!B3)*H8:H47+(1-(J8:J47>0)*(H8:H47>=Setup!B3))*99999)),H8:H47,0))The smallest future due date among vendors still owed — rows that don't qualify get a huge stand-in date so MIN skips them — then the vendor on that row.
Timeline · DueSetup!$B$4-C8*7Wedding day minus weeks × 7.
Timeline · StatusIF(F8<>"","Done",IF(D8<Setup!$B$3,"Overdue",IF(D8<=Setup!$B$3+14,"Next 2 weeks","Later")))Done wins; otherwise the due date against 'as of'.