Marriott Points Calculator

Marriott Bonvoy Points Calculator

Standard (10 points per $1) Element, Residence Inn, TownePlace Suites (5 points per $1)
Member (No Bonus) Silver Elite (+10% Bonus) Gold Elite (+25% Bonus) Platinum Elite (+50% Bonus) Titanium / Ambassador Elite (+75% Bonus)

Estimated Points Earned

Base Points: 0
Elite Bonus: 0
Credit Card Points: 0
Total Points: 0
*Estimated Value: $0.00 (Based on 0.7 cents per point)

How Marriott Bonvoy Points Are Calculated

Understanding the Marriott Bonvoy earning structure is essential for maximizing the value of your hotel stays. Most Marriott brands award 10 base points for every 1 USD spent on qualifying room rates and charges. However, certain "extended stay" brands like Element, Residence Inn, and TownePlace Suites award a lower rate of 5 points per dollar.

Elite Status Multipliers

The higher your status within the Marriott Bonvoy program, the more bonus points you earn on your base spend:

  • Silver Elite: 10% bonus over base points.
  • Gold Elite: 25% bonus over base points.
  • Platinum Elite: 50% bonus over base points.
  • Titanium & Ambassador Elite: 75% bonus over base points.

Credit Card Earnings

If you use a co-branded Marriott Bonvoy credit card (like those from Chase or American Express), you typically earn an additional 6 points per dollar spent at Marriott properties. These points are calculated on the total spend (including taxes and fees), whereas base hotel points are usually calculated on the room rate and eligible charges only.

Example Calculation

Imagine you stay 3 nights at a Westin (Standard brand) with a nightly rate of $200. You are a Gold Elite member and use your Marriott credit card.

  1. Base Points: $600 total spend × 10 points/$ = 6,000 Points.
  2. Elite Bonus: 6,000 base points × 25% = 1,500 Points.
  3. Credit Card: $600 × 6 points/$ = 3,600 Points.
  4. Total Earned: 11,100 Points.

Points Valuation

While the value of a point depends on the specific redemption, the industry standard for Marriott Bonvoy points is approximately 0.7 to 0.8 cents per point. In the example above, 11,100 points would be worth roughly $77.70 toward a future stay.

function calculateMarriottPoints() { var nightlyRate = parseFloat(document.getElementById("nightlyRate").value); var numberOfNights = parseInt(document.getElementById("numberOfNights").value); var brandBaseRate = parseFloat(document.getElementById("brandType").value); var eliteBonusPct = parseFloat(document.getElementById("eliteStatus").value); var creditCardUsed = document.getElementById("creditCardUsed").checked; var extraPromo = parseFloat(document.getElementById("extraPromo").value) || 0; if (isNaN(nightlyRate) || isNaN(numberOfNights) || nightlyRate <= 0 || numberOfNights <= 0) { alert("Please enter a valid nightly rate and number of nights."); return; } var totalSpend = nightlyRate * numberOfNights; // Base Points Calculation var basePoints = totalSpend * brandBaseRate; // Elite Bonus Calculation var eliteBonusPoints = basePoints * eliteBonusPct; // Credit Card Calculation (Standard 6x for Marriott cards) var ccPoints = 0; if (creditCardUsed) { ccPoints = totalSpend * 6; } // Grand Total var grandTotal = basePoints + eliteBonusPoints + ccPoints + extraPromo; var monetaryValue = (grandTotal * 0.007).toFixed(2); // Display Results document.getElementById("resBase").innerText = Math.floor(basePoints).toLocaleString(); document.getElementById("resElite").innerText = Math.floor(eliteBonusPoints).toLocaleString(); document.getElementById("resCC").innerText = Math.floor(ccPoints).toLocaleString(); document.getElementById("resTotal").innerText = Math.floor(grandTotal).toLocaleString(); document.getElementById("resValue").innerText = "$" + monetaryValue; document.getElementById("resultArea").style.display = "block"; }

Leave a Comment