Christmas gift budget calculator
calculate_gift_budgetUse when a user asks how to split a Christmas or holiday gift budget between people, how much to spend on each person, or what it costs to put gifts on a credit card, e.g. "split $800 for gifts between 5 people", "I have $600: Mom 30%, Dad 30%, my sister 40%", "is $150 for mom and $100 for dad within my $300 budget?" or "how much interest if I put $800 of gifts on a 22% card for 6 months?". Budget comes from total_budget, or monthly_income x percent_of_income, or already_saved + monthly_savings x months_until_shopping. Splits it evenly, by percent or by a set amount per person; returns each person's amount, the total, what is left or over budget and, with card_apr, the monthly payment and interest. Same math as the compoundmint.com Christmas gift budget calculator. For a whole holiday plan with travel, food and decor use calculate_holiday_budget. Educational only, not financial advice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| split | No | How to split the budget. Default: percent if people carry percents, amount if they carry amounts, else equal. | |
| people | Yes | People on the gift list, up to 100. Each item: a name, plus percent (for a percent split) or amount in USD (for an amount split). Names alone give an even split. Text also works: "Mom:30%, Dad:30%, Sister:40%" (percents) or "Mom:150, Dad:100" (USD). | |
| card_apr | No | Optional: credit card APR in percent, e.g. 22, to see the interest if the gifts go on a card. | |
| total_budget | No | Total gift budget in USD, e.g. 800. Or send monthly_income + percent_of_income, or monthly_savings + months_until_shopping. | |
| already_saved | No | USD already saved for gifts (savings route, default 0). | |
| payoff_months | No | Optional: months to pay the card off, e.g. 6. Without it you get 3, 6 and 12 months. | |
| amount_on_card | No | Optional: USD put on the card (default: all planned gifts). | |
| monthly_income | No | Monthly take-home pay in USD, used with percent_of_income when there is no total_budget. | |
| monthly_savings | No | USD you can save each month before you shop (savings route). | |
| number_of_people | No | Instead of people: how many people, for an even split. | |
| percent_of_income | No | Percent of one month of take-home pay for gifts, e.g. 10 for 10%. | |
| months_until_shopping | No | Months you can save before you shop (needed with monthly_savings). |