Standard (Organic Only)
3 Months Paid Media (+15%)
6 Months Paid Media (+30%)
1 Year Paid Media (+50%)
Perpetuity / Buyout (+100%)
Estimated Sponsorship Rate
Conservative Estimate
$0
Aggressive Estimate
$0
Base Value (CPM based):$0
Engagement Bonus:+$0
Production Costs:+$0
Usage Rights Multiplier:x1.0
How to Calculate Your Content Creator Rates
Pricing your services as a content creator or influencer can be challenging. There is no single "correct" price, as rates fluctuate based on niche, engagement quality, and current market demand. However, most professional creators use a formula based on CPM (Cost Per Mille) or CPE (Cost Per Engagement) as a starting point.
Key Factors Influencing Your Rate
Platform CPM: Different platforms command different baseline values. YouTube generally has the highest CPM due to the longevity and depth of content, while TikTok and Twitter are volume-based.
Engagement Rate: A smaller audience with high engagement (5%+) is often more valuable to brands than a large audience with low engagement (<1%). Our calculator applies a premium multiplier if your engagement exceeds the platform average.
Production Value: Never absorb the cost of props, studio rentals, or professional editing. These should be line items added on top of your base fee.
Usage Rights: If a brand wants to use your content in their own ads (whitelisting) or on their website, you must charge for these rights. Standard rates range from 15% to 50% extra depending on the duration.
Standard Industry Benchmarks (Estimated CPMs)
While these vary by niche (e.g., Finance pays more than Comedy), here are general baselines used in this calculator:
Instagram: $10 – $15 per 1,000 followers for static posts.
YouTube: $20 – $30 per 1,000 subscribers (or average views) for dedicated integrations.
TikTok: $5 – $10 per 1,000 followers.
Blog/Newsletter: $15 – $25 per 1,000 readers/subscribers.
Why Usage Rights Matter
Standard collaboration fees usually cover "Organic Posting" only—meaning the content lives on your feed. If a brand wants to run your video as a Facebook Ad, they are leveraging your likeness to generate sales directly. This is distinct value and should be billed as a percentage markup on the base rate (usually referred to as "licensing fees").
function updateFormats() {
var platform = document.getElementById('platform').value;
var formatSelect = document.getElementById('deliverableType');
formatSelect.innerHTML = ""; // Clear existing
var options = [];
if (platform === 'instagram') {
options = [
{val: 'post_static', text: 'Static Post (Photo)'},
{val: 'story', text: 'Story Set (3 Frames)'},
{val: 'reel', text: 'Reel / Short Video'}
];
} else if (platform === 'tiktok') {
options = [
{val: 'tiktok_sound', text: 'Sound Integration (15-60s)'},
{val: 'tiktok_dedicated', text: 'Dedicated Product Review'}
];
} else if (platform === 'youtube') {
options = [
{val: 'yt_mention', text: '30-60s Integration/Mention'},
{val: 'yt_dedicated', text: 'Dedicated Video (8-10 mins)'},
{val: 'yt_shorts', text: 'YouTube Shorts'}
];
} else if (platform === 'twitter') {
options = [
{val: 'tweet', text: 'Standard Tweet'},
{val: 'thread', text: 'Thread (3-5 Tweets)'}
];
} else if (platform === 'blog') {
options = [
{val: 'blog_post', text: 'Dedicated Article'},
{val: 'newsletter', text: 'Newsletter Mention'}
];
}
for (var i = 0; i < options.length; i++) {
var opt = document.createElement('option');
opt.value = options[i].val;
opt.innerHTML = options[i].text;
formatSelect.appendChild(opt);
}
}
// Initialize formats on load
window.onload = function() {
updateFormats();
};
function calculateRate() {
// Get Inputs
var platform = document.getElementById('platform').value;
var followers = parseFloat(document.getElementById('followerCount').value);
var engagement = parseFloat(document.getElementById('engagementRate').value);
var format = document.getElementById('deliverableType').value;
var cost = parseFloat(document.getElementById('productionCost').value);
var rightsMult = parseFloat(document.getElementById('usageRights').value);
// Validation
if (isNaN(followers) || followers baselineEngagement) {
// Calculate percentage difference
var diff = engagement – baselineEngagement;
// Add 5% value for every 1% engagement over baseline
var bonusFactor = diff * 0.05;
// Cap bonus at 50% to prevent outliers
if (bonusFactor > 0.5) bonusFactor = 0.5;
engagementBonus = baseValue * bonusFactor;
}
// 5. Total Calculation
var subTotal = baseValue + engagementBonus;
// Apply Rights Multiplier to the service fee (SubTotal), then add Production Cost
// Usually Rights are applied to the creative fee, sometimes cost is separate.
// We will apply rights to the creative fee (subTotal) then add cost.
var totalFee = (subTotal * rightsMult) + cost;
// Create Range (Market fluctuation)
var minFee = totalFee * 0.85;
var maxFee = totalFee * 1.15;
// Formatting
var formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
maximumFractionDigits: 0
});
// Update DOM
document.getElementById('minRate').innerText = formatter.format(minFee);
document.getElementById('maxRate').innerText = formatter.format(maxFee);
document.getElementById('baseValueDisplay').innerText = formatter.format(baseValue);
document.getElementById('engBonusDisplay').innerText = "+" + formatter.format(engagementBonus);
document.getElementById('costDisplay').innerText = "+" + formatter.format(cost);
document.getElementById('rightsDisplay').innerText = "x" + rightsMult;
document.getElementById('resultArea').style.display = 'block';
}