Monthly Data (Last Month)
Quarterly Data (Last Quarter)
Year-to-Date (Custom Period)
Enter how many months of data this revenue represents.
Projected Annual Revenue (ARR)$0.00
Implied Monthly Average$0.00
Projection Factor12x
function toggleInputs() {
var type = document.getElementById('periodType').value;
var label = document.getElementById('revenueLabel');
var customGroup = document.getElementById('customMonthsGroup');
if (type === 'monthly') {
label.textContent = "Revenue Generated (Last Month) ($)";
customGroup.style.display = 'none';
} else if (type === 'quarterly') {
label.textContent = "Revenue Generated (Last Quarter) ($)";
customGroup.style.display = 'none';
} else {
label.textContent = "Revenue Generated (Year-to-Date) ($)";
customGroup.style.display = 'block';
}
}
function calculateRunRate() {
var periodType = document.getElementById('periodType').value;
var revenue = parseFloat(document.getElementById('revenueInput').value);
var months = parseFloat(document.getElementById('monthsElapsed').value);
var annualRate = 0;
var monthlyAvg = 0;
var factor = "";
// Validation
if (isNaN(revenue) || revenue < 0) {
alert("Please enter a valid positive revenue amount.");
return;
}
if (periodType === 'monthly') {
annualRate = revenue * 12;
monthlyAvg = revenue;
factor = "12x (Monthly)";
} else if (periodType === 'quarterly') {
annualRate = revenue * 4;
monthlyAvg = revenue / 3;
factor = "4x (Quarterly)";
} else if (periodType === 'ytd') {
if (isNaN(months) || months 11) {
alert("Please enter a valid number of months elapsed (1-11).");
return;
}
monthlyAvg = revenue / months;
annualRate = monthlyAvg * 12;
factor = (12 / months).toFixed(2) + "x (Based on " + months + " months)";
}
// Display Results
document.getElementById('annualRunRate').textContent = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(annualRate);
document.getElementById('monthlyAverage').textContent = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(monthlyAvg);
document.getElementById('projectionFactor').textContent = factor;
document.getElementById('resultsArea').style.display = 'block';
}
// Initialize label on load
toggleInputs();
What is Sales Run Rate?
Sales Run Rate is a financial forecasting method used to predict the annual performance of a company or sales team based on a shorter period of data. It assumes that current sales trends will continue consistently throughout the remainder of the year. This metric is particularly popular among SaaS (Software as a Service) companies, startups, and rapidly growing businesses to estimate Annual Recurring Revenue (ARR).
Think of Run Rate as extrapolating your current speed over a longer distance. If a sales team closes $10,000 in deals during January, the "Run Rate" assumes they will continue to close $10,000 every month, resulting in a $120,000 annual forecast.
How to Calculate Run Rate
The calculation depends on the time period of the data you currently possess. The general concept is to annualize your current revenue data.
Annual Run Rate = (Revenue in Period / Days in Period) × 365
However, for simplicity, most businesses use monthly or quarterly formulas:
1. Monthly Calculation
If you have revenue data for a single month (e.g., last month's sales):
Run Rate = Monthly Revenue × 12
2. Quarterly Calculation
If you have revenue data for a full quarter (3 months):
Run Rate = Quarterly Revenue × 4
3. Year-to-Date (YTD) Calculation
If you are several months into the year (e.g., 5 months), you divide the total YTD revenue by the number of months passed to get an average, then multiply by 12.
Step 2: Annualize the Average. $50,000 × 12 months = $600,000 Annual Run Rate.
Why is Run Rate Important?
Growth Tracking: It helps startups visualize the annualized impact of their current monthly growth.
Valuation: Investors often value young companies based on a multiple of their current Run Rate rather than historical annual revenue.
Budgeting: It assists in planning future expenses by providing a realistic revenue baseline assuming current performance holds.
Risks and Limitations
While useful, the Run Rate metric has significant limitations and should not be used in isolation:
Seasonality: If your business sells more during the holidays (Q4), calculating Run Rate based on January (Q1) sales will drastically underestimate your annual revenue. Conversely, basing it on December sales will overestimate it.
One-Time Deals: If you close a massive, non-recurring deal in March, annualizing that month will create an inflated, unrealistic forecast.
Churn: Run Rate often ignores customer churn (lost customers), which can degrade revenue over time.