Marriott Bonvoy Points Calculator

Marriott Bonvoy Points Calculator :root { –primary-blue: #004a99; –success-green: #28a745; –light-background: #f8f9fa; –white: #ffffff; –dark-text: #333333; –border-color: #dee2e6; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: var(–light-background); color: var(–dark-text); line-height: 1.6; margin: 0; padding: 20px; display: flex; justify-content: center; align-items: flex-start; /* Align items to the top */ min-height: 100vh; } .loan-calc-container { background-color: var(–white); padding: 30px; border-radius: 8px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); max-width: 700px; width: 100%; margin-bottom: 30px; /* Add space below calculator */ } h1, h2 { color: var(–primary-blue); text-align: center; margin-bottom: 20px; } .input-group { margin-bottom: 20px; display: flex; flex-direction: column; gap: 8px; } .input-group label { font-weight: 600; color: var(–dark-text); } .input-group input[type="number"], .input-group input[type="text"], .input-group select { padding: 12px; border: 1px solid var(–border-color); border-radius: 5px; font-size: 1rem; box-sizing: border-box; /* Include padding and border in the element's total width and height */ } .input-group input[type="number"]:focus, .input-group input[type="text"]:focus, .input-group select:focus { outline: none; border-color: var(–primary-blue); box-shadow: 0 0 0 3px rgba(0, 74, 153, 0.2); } button { background-color: var(–primary-blue); color: var(–white); border: none; padding: 12px 20px; border-radius: 5px; font-size: 1.1rem; cursor: pointer; width: 100%; transition: background-color 0.3s ease; font-weight: 600; } button:hover { background-color: #003a7a; } #result { margin-top: 25px; padding: 20px; background-color: var(–success-green); color: var(–white); font-size: 1.5rem; font-weight: bold; text-align: center; border-radius: 5px; min-height: 60px; display: flex; justify-content: center; align-items: center; box-shadow: 0 2px 10px rgba(40, 167, 69, 0.3); } .article-section { background-color: var(–white); padding: 30px; border-radius: 8px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); max-width: 700px; width: 100%; margin-top: 30px; /* Space between calculator and article */ } .article-section h2 { text-align: left; color: var(–primary-blue); margin-bottom: 15px; } .article-section p, .article-section ul, .article-section li { margin-bottom: 15px; color: var(–dark-text); } .article-section ul { list-style-type: disc; padding-left: 25px; } .article-section strong { color: var(–dark-text); } /* Responsive adjustments */ @media (max-width: 768px) { body { padding: 10px; } .loan-calc-container, .article-section { padding: 20px; } h1 { font-size: 1.8rem; } button { font-size: 1rem; } #result { font-size: 1.3rem; } }

Marriott Bonvoy Points Calculator

None Silver Elite (10% bonus) Gold Elite (30% bonus) Platinum Elite (50% bonus) Titanium Elite (75% bonus) Ambassador Elite (100% bonus)
Category 1 (10 points per USD) Category 2 (15 points per USD) Category 3 (20 points per USD) Category 4 (25 points per USD) Category 5 (30 points per USD) Category 6 (35 points per USD) Category 7 (40 points per USD) Category 8 (45 points per USD) Category 9 (50 points per USD) Category 10 (55 points per USD) Category 11 (60 points per USD) Category 12 (65 points per USD) Category 13 (70 points per USD) Category 14 (75 points per USD) Category 15 (80 points per USD) Category 16 (85 points per USD) Category 17 (90 points per USD) Category 18 (95 points per USD) Category 19 (100 points per USD) Category 20 (105 points per USD) Category 21 (110 points per USD) Category 22 (115 points per USD) Category 23 (120 points per USD) Category 24 (125 points per USD) Category 25 (130 points per USD) Category 26 (135 points per USD) Category 27 (140 points per USD) Category 28 (145 points per USD) Category 29 (150 points per USD) Category 30 (155 points per USD) Category 31 (160 points per USD) Category 32 (165 points per USD) Category 33 (170 points per USD) Category 34 (175 points per USD) Category 35 (180 points per USD) Category 36 (185 points per USD) Category 37 (190 points per USD) Category 38 (195 points per USD) Category 39 (200 points per USD) Category 40 (205 points per USD) Category 41 (210 points per USD) Category 42 (215 points per USD) Category 43 (220 points per USD) Category 44 (225 points per USD) Category 45 (230 points per USD) Category 46 (235 points per USD) Category 47 (240 points per USD) Category 48 (245 points per USD) Category 49 (250 points per USD) Category 50 (255 points per USD) Category 51 (260 points per USD) Category 52 (265 points per USD) Category 53 (270 points per USD) Category 54 (275 points per USD) Category 55 (280 points per USD) Category 56 (285 points per USD) Category 57 (290 points per USD) Category 58 (295 points per USD) Category 59 (300 points per USD) Category 60 (305 points per USD) Category 61 (310 points per USD) Category 62 (315 points per USD) Category 63 (320 points per USD) Category 64 (325 points per USD) Category 65 (330 points per USD) Category 66 (335 points per USD) Category 67 (340 points per USD) Category 68 (345 points per USD) Category 69 (350 points per USD) Category 70 (355 points per USD) Category 71 (360 points per USD) Category 72 (365 points per USD) Category 73 (370 points per USD) Category 74 (375 points per USD) Category 75 (380 points per USD) Category 76 (385 points per USD) Category 77 (390 points per USD) Category 78 (395 points per USD) Category 79 (400 points per USD) Category 80 (405 points per USD) Category 81 (410 points per USD) Category 82 (415 points per USD) Category 83 (420 points per USD) Category 84 (425 points per USD) Category 85 (430 points per USD) Category 86 (435 points per USD) Category 87 (440 points per USD) Category 88 (445 points per USD) Category 89 (450 points per USD) Category 90 (455 points per USD) Category 91 (460 points per USD) Category 92 (465 points per USD) Category 93 (470 points per USD) Category 94 (475 points per USD) Category 95 (480 points per USD) Category 96 (485 points per USD) Category 97 (490 points per USD) Category 98 (495 points per USD) Category 99 (500 points per USD) Category 100 (505 points per USD)

Understanding Marriott Bonvoy Points Calculation

The Marriott Bonvoy loyalty program allows members to earn points on stays, which can then be redeemed for free nights, room upgrades, experiences, and more. Calculating your potential points earnings can help you strategize your stays and maximize your rewards. This calculator helps you estimate the base points and elite bonus points you can earn.

How Marriott Bonvoy Points are Calculated:

The core of point earning is based on your eligible folio charges, primarily the room rate, and the specific Marriott Bonvoy brand you are staying with.

  • Base Points: Most Marriott brands award 10 Base Points per U.S. dollar spent on eligible folio charges. However, some brands, like Residence Inn, TownePlace Suites, and Element, have different earning rates (often 5 Base Points per U.S. dollar). This calculator uses a simplified model where you select the "Property Category" which implicitly determines the points per dollar. A higher category number on the dropdown typically represents a higher points-per-dollar earning rate for that specific brand.
  • Elite Bonus Points: Marriott Bonvoy Elite members receive a bonus percentage on top of their Base Points earned from stays. The bonus increases with each tier of elite status:
    • Silver Elite: 10% bonus
    • Gold Elite: 30% bonus
    • Platinum Elite: 50% bonus
    • Titanium Elite: 75% bonus
    • Ambassador Elite: 100% bonus

The Calculation Formula:

The total points earned can be estimated using the following formula:

Total Points = (Eligible Folio Charges * Base Points per USD) + (Eligible Folio Charges * Base Points per USD * Elite Bonus Percentage)

Or simplified:

Total Points = (Eligible Folio Charges * Base Points per USD) * (1 + Elite Bonus Percentage)

In this calculator:

  • Eligible Folio Charges = Number of Nights * Average Room Rate per Night
  • Base Points per USD = Value selected from "Property Category" dropdown (representing points earned per dollar spent)
  • Elite Bonus Percentage = Value selected from "Elite Status" dropdown

Example Scenario:

Let's say you are a Gold Elite member (30% bonus) and you stay for 4 nights at a hotel where the average room rate is $250 per night. You are staying at a property that falls under the "Category 20" which awards 210 points per USD spent on eligible charges (this is a hypothetical value for illustration and depends on the specific brand).

  • Eligible Folio Charges = 4 nights * $250/night = $1,000
  • Base Points Earned = $1,000 * 210 points/USD = 210,000 points
  • Elite Bonus Points = 210,000 points * 30% (0.30) = 63,000 points
  • Total Points = 210,000 + 63,000 = 273,000 points

Using this calculator, inputting these values should yield a similar result, helping you estimate your Bonvoy point accumulation.

Important Considerations:

  • Eligible Charges: Only eligible folio charges typically earn points. This usually includes the room rate and certain dining or spa charges billed to the room. It generally excludes taxes, resort fees, and charges from third-party vendors.
  • Brand Differences: As mentioned, earning rates can vary by brand. Always check the specific brand's earning rules on Marriott's website.
  • Promotions: Marriott frequently runs promotional offers that can significantly boost point earnings. This calculator does not include these variable promotions.
  • Maximum Earning: The "Property Category" selection in this calculator represents the points per dollar. Ensure you select the correct one that aligns with the specific Marriott brand you are interested in.

This calculator provides a strong estimate for your Marriott Bonvoy point earnings based on standard earning rules and your elite status.

function calculateMarriottPoints() { var nightsInput = document.getElementById("nights"); var roomRateInput = document.getElementById("roomRate"); var eliteStatusInput = document.getElementById("eliteStatus"); var brandCategoryInput = document.getElementById("brandCategory"); var resultDiv = document.getElementById("result"); // Clear previous results and error messages resultDiv.innerHTML = ""; var nights = parseFloat(nightsInput.value); var roomRate = parseFloat(roomRateInput.value); var eliteBonusPercentage = parseFloat(eliteStatusInput.value); var basePointsPerDollar = parseFloat(brandCategoryInput.value); // Validate inputs if (isNaN(nights) || nights <= 0) { resultDiv.innerHTML = "Please enter a valid number of nights."; resultDiv.style.backgroundColor = "#f8d7da"; // Light red for error resultDiv.style.color = "#721c24"; return; } if (isNaN(roomRate) || roomRate <= 0) { resultDiv.innerHTML = "Please enter a valid average room rate."; resultDiv.style.backgroundColor = "#f8d7da"; // Light red for error resultDiv.style.color = "#721c24"; return; } if (isNaN(basePointsPerDollar) || basePointsPerDollar < 0) { resultDiv.innerHTML = "Please select a valid property category."; resultDiv.style.backgroundColor = "#f8d7da"; // Light red for error resultDiv.style.color = "#721c24"; return; } var eligibleFolioCharges = nights * roomRate; var basePointsEarned = eligibleFolioCharges * basePointsPerDollar; var eliteBonusPoints = basePointsEarned * eliteBonusPercentage; var totalPoints = basePointsEarned + eliteBonusPoints; // Format the result var formattedTotalPoints = totalPoints.toLocaleString(undefined, { maximumFractionDigits: 0 }); resultDiv.innerHTML = "Estimated Total Points: " + formattedTotalPoints; resultDiv.style.backgroundColor = "var(–success-green)"; // Reset to success green resultDiv.style.color = "var(–white)"; }

Leave a Comment