Wedding Budget Planner
Split a total budget across categories, to the cent.
Total budget
- Venue & catering
- $13,500.00
- Photography & video
- $3,600.00
- Attire & beauty
- $3,000.00
- Flowers & decor
- $3,000.00
- Music & entertainment
- $2,400.00
- Stationery & favors
- $1,500.00
- Rings
- $1,500.00
- Contingency
- $1,500.00
Allocations are split in whole cents and sum to exactly your total budget, with no rounding drift.
How the wedding budget planner works
You enter one total budget and a list of categories, each with a percentage share. The planner splits the total across those categories so the parts add up to exactly the total, with no penny lost or gained.
The starting point for each category is simple: ideal = total × percent / 100. The catch is that this ideal amount often is not a whole number of cents. A 30% share of $10,000.33 comes to $3,000.099, which has no clean penny value. If the tool rounded each category on its own, the rounded parts could miss the total by a cent or two, and a budget that does not reconcile is one you cannot trust.
To avoid that, the planner works in whole cents and uses a largest-remainder split (the same method used to allocate seats fairly from vote shares). It floors every category to the cent, counts how many cents are left over, then hands those leftover cents out one at a time to the categories with the largest fractional remainders. Ties go to the category listed first. The result is that every allocation is a clean cent figure and the column sums to your exact total.
Before any of that runs, the planner validates your inputs: the budget must be a positive number, you must have at least one category, every percentage must be zero or greater, and the percentages must add up to 100. If a check fails, it returns an error rather than a misleading number.
Worked example
Suppose your total budget is $10,000.33 and you split it three ways:
- Venue at 50%
- Catering at 30%
- Everything else at 20%
The ideal amounts are $5,000.165, $3,000.099, and $2,000.066. Floored to whole cents they become $5,000.16, $3,000.09, and $2,000.06, which sum to $10,000.31. That leaves 2 cents to distribute. The largest fractional remainders belong to Catering (0.90 of a cent) and Everything else (0.60 of a cent), so each of those gets one extra cent.
| Category | Percent | Allocation |
|---|---|---|
| Venue | 50% | $5,000.16 |
| Catering | 30% | $3,000.10 |
| Everything else | 20% | $2,000.07 |
| Total | 100% | $10,000.33 |
The three allocations add back to $10,000.33 exactly. Naive per-category rounding would have left you with $10,000.31 and a two-cent gap; the largest-remainder step closes it by design.
Choosing your percentages
The tool will not pick shares for you, but a few principles keep a split sensible. Anchor the two biggest line items first. Venue and catering usually dominate a wedding budget, so set those before the smaller categories, because a small change to a large share moves more money than a large change to a small one. Size each category against the total, not against the others. A 10% photography line is $1,500 on a $15,000 budget and $4,000 on a $40,000 budget, so the same percentage means very different things at different totals. Leave room you have not promised: if every point goes to a named vendor, the first surprise cost forces a concrete cut, whereas a dedicated contingency share absorbs it.
How to use it
- Enter your total budget first, then add each spending category with its percentage. Typical wedding categories are venue, catering and drinks, photography and video, attire and beauty, flowers and decor, music or entertainment, stationery, rings, and transport.
- Make sure the percentages sum to 100. The tool will not allocate until they do, which stops you from quietly over-committing your budget.
- Keep a single buffer or contingency category, for example 5% to 10%, for taxes, service charges, tips, and the small surprises that every event produces.
- To shift money toward one category, raise its share and lower another, keep the total at 100%, and the split rebalances against the same budget.
- Re-run it whenever a real quote comes in, so the columns stay honest as estimates turn into signed contracts.
Limitations
This planner divides a number; it does not price a wedding. It assumes you already know the total you can spend and the percentage you want in each bucket. It does not include vendor quotes, regional cost data, gratuities, sales tax, deposits, or payment timing, and it cannot tell you whether a given share is realistic for your guest count or your area. Treat the output as a planning estimate to frame your spending decisions, not as financial advice or a guaranteed cost.
Frequently asked questions
Do my category percentages have to add up to exactly 100?
Yes. The planner requires the percentages to sum to 100 before it will allocate anything. If they fall short or go over, it returns an error instead of a budget, so you always know your shares are complete. Adjust one or more categories until the total reads 100%.
Why does one category end up a cent higher than a clean percentage would suggest?
When a percentage of your total does not divide into whole cents, those leftover cents have to land somewhere. The planner gives them to the categories with the largest rounding remainders. This keeps the parts adding up to your exact total instead of drifting a penny off.
Can I use this for an event other than a wedding?
Yes. The math is just a percentage split of one total across named categories. It works the same for a reception, a birthday party, a corporate event, or any single budget you want to divide. Rename the categories to match your event.
Does it tell me what percentages to use for each category?
No. You choose the percentages. The tool distributes your total according to the splits you enter and guarantees the parts reconcile to the total. Common starting points are listed in the guidance below, but the right mix depends on your priorities.
Is my budget information saved or sent anywhere?
No. The calculation runs entirely in your browser. Nothing you type is transmitted, logged, or stored on a server.