function calculateMarriottPoints() {
// Get Inputs
var spend = parseFloat(document.getElementById('mp-spend').value);
var baseRate = parseFloat(document.getElementById('mp-brand').value);
var eliteMultiplier = parseFloat(document.getElementById('mp-status').value);
var cardMultiplier = parseFloat(document.getElementById('mp-card').value);
var promoPoints = parseFloat(document.getElementById('mp-promo').value);
var valuationCents = parseFloat(document.getElementById('mp-valuation').value);
// Validation
if (isNaN(spend) || spend 0) ? (totalPoints / spend).toFixed(1) : 0;
// 6. Value
var valueDollars = (totalPoints * (valuationCents / 100)).toFixed(2);
// Display Results
document.getElementById('res-base').innerHTML = basePoints.toLocaleString() + " pts";
document.getElementById('res-elite').innerHTML = elitePoints.toLocaleString() + " pts";
document.getElementById('res-card').innerHTML = cardPoints.toLocaleString() + " pts";
document.getElementById('res-promo').innerHTML = promoPoints.toLocaleString() + " pts";
document.getElementById('res-total').innerHTML = totalPoints.toLocaleString() + " pts";
document.getElementById('res-rate').innerHTML = pointsPerDollar + " pts/$";
document.getElementById('res-value').innerHTML = "$" + valueDollars;
document.getElementById('mp-results').style.display = "block";
}
Understanding the Marriott Points Earning Rate
Maximizing your return on hotel stays requires understanding the complex formula behind Marriott Bonvoy point accruals. Unlike a simple flat rate, your earning potential is a composite of three primary factors: the specific hotel brand, your elite status level, and your payment method.
1. Base Points by Hotel Brand
The foundation of your earning rate is determined by the property type. While most travelers assume a standard 10 points per dollar, there are notable exceptions for long-stay properties:
10 Points per $1: Most brands (Marriott, Sheraton, Westin, Ritz-Carlton, St. Regis, Courtyard, etc.).
5 Points per $1: Residence Inn, TownePlace Suites, and Element.
2.5 Points per $1: Marriott Executive Apartments and Protea Hotels.
Note: Taxes and fees generally do not earn points; only the room rate and qualifying incidental charges (dining, spa) do.
2. Elite Status Multipliers
Your Marriott Bonvoy status applies a percentage bonus on top of your Base Points. It does not apply to points earned from credit cards or fixed promotional bonuses.
Silver Elite: 10% bonus.
Gold Elite: 25% bonus.
Platinum Elite: 50% bonus.
Titanium & Ambassador Elite: 75% bonus.
For example, if you spend $100 at a Westin (1,000 base points) as a Platinum Elite, you earn an additional 500 points (50% of 1,000).
3. Credit Card Multipliers
Using a co-branded Marriott credit card significantly accelerates earnings. These points are calculated separately based on the total dollar amount charged to the card.
Premium Cards (e.g., Bonvoy Brilliant): 6 points per $1 spent at Marriott properties.
Standard Cards (e.g., Bonvoy Boundless): 6 points per $1 spent at Marriott properties.
Older/No-Fee Cards: Typically 3 or 4 points per $1.
Calculation Formula
The total calculation used in the tool above follows this logic: