Tiktok Rate Card Calculator

TikTok Rate Card Calculator body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #333; margin: 0; padding: 20px; background-color: #f4f4f9; } .calculator-container { max-width: 800px; margin: 0 auto; background: #ffffff; padding: 40px; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); } .calculator-header { text-align: center; margin-bottom: 30px; } .calculator-header h1 { margin: 0; color: #000000; /* TikTok Black */ font-size: 28px; } .calculator-header p { color: #666; font-size: 16px; } .input-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 25px; } .input-group { display: flex; flex-direction: column; } .input-group label { font-weight: 600; margin-bottom: 8px; color: #2c3e50; } .input-group input, .input-group select { padding: 12px; border: 1px solid #ddd; border-radius: 8px; font-size: 16px; transition: border-color 0.3s; } .input-group input:focus, .input-group select:focus { border-color: #fe2c55; /* TikTok Red */ outline: none; } .full-width { grid-column: span 2; } .calc-btn { width: 100%; padding: 15px; background-color: #fe2c55; /* TikTok Red */ color: white; border: none; border-radius: 8px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; } .calc-btn:hover { background-color: #e21b44; } .results-section { margin-top: 30px; padding: 20px; background-color: #f8f9fa; border-radius: 8px; border-left: 5px solid #25f4ee; /* TikTok Cyan */ display: none; } .results-section h3 { margin-top: 0; color: #333; } .rate-display { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; } .rate-box { text-align: center; flex: 1; } .rate-value { font-size: 32px; font-weight: 800; color: #fe2c55; } .rate-label { font-size: 14px; color: #666; text-transform: uppercase; letter-spacing: 1px; } .article-content { margin-top: 50px; max-width: 800px; margin-left: auto; margin-right: auto; } .article-content h2 { color: #fe2c55; border-bottom: 2px solid #eee; padding-bottom: 10px; margin-top: 30px; } .article-content h3 { color: #333; margin-top: 25px; } .article-content p, .article-content li { font-size: 17px; line-height: 1.7; color: #444; } .article-content ul { background: #fff; padding: 20px 40px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); } .highlight-box { background-color: #eefbff; padding: 15px; border-radius: 6px; margin: 20px 0; border-left: 4px solid #25f4ee; } @media (max-width: 600px) { .input-grid { grid-template-columns: 1fr; } .full-width { grid-column: span 1; } .rate-display { flex-direction: column; gap: 20px; } }

TikTok Rate Card Calculator

Calculate your estimated earnings per sponsored post based on followers, engagement, and niche.

General / Entertainment Lifestyle / Vlog Fashion / Beauty Tech / Finance / Business Fitness / Health Comedy / Skits
Dedicated Video (60s) Brand Integration (30-45s) Sound Usage / Challenge Spark Ad Rights (30 Days)

Estimated Price Per Post

Minimum Rate
$0
Maximum Rate
$0

Pro Tip: Rates can vary by +/- 20% based on negotiation skills and brand budget.

Understanding Your TikTok Rate Card

Creating a TikTok Rate Card is the first step toward professionalizing your content creation career. Unlike traditional jobs with fixed salaries, influencer marketing rates fluctuate wildly based on metrics, industry trends, and negotiation leverage. This calculator helps you establish a baseline for what you should be charging brands for sponsored content.

How the Calculation Works

We use a combination of industry-standard logic to determine your potential earnings. Here is the breakdown of the factors used in our specific TikTok algorithm:

  • Follower Count (CPM Model): The base calculation typically starts with a "Cost Per Mille" (CPM) or Cost Per Thousand views estimate. While follower count is a vanity metric, it sets the initial ceiling for your reach.
  • Engagement Rate: This is the most critical variable. A creator with 10,000 followers and 10% engagement is often more valuable than a creator with 100,000 followers and 0.5% engagement. High engagement indicates an active, trusting audience.
  • Niche Multiplier: Not all audiences are "priced" equally. Specialized niches like Finance, Tech, and Business often command higher rates because the products being sold (software, investment apps) have a higher customer lifetime value (LTV) than general consumer goods.
  • Deliverable Type: A dedicated 60-second review requires more effort and offers more brand exposure than a quick 15-second shoutout or sound usage, justifying a higher price tag.
Engagement Tip: To calculate your Engagement Rate manually: (Total Likes + Comments + Shares on last 10 videos) / (Total Views on last 10 videos) * 100. A "good" engagement rate on TikTok is generally considered to be above 4-5%.

Standard Market Tiers

While every creator is unique, the influencer marketing industry generally groups creators into the following tiers with rough pricing estimates:

  • Nano-Influencers (1K – 10K Followers): Often unpaid or gifted products, but can charge $20 – $150 per post if engagement is high.
  • Micro-Influencers (10K – 50K Followers): The "sweet spot" for many brands. Rates typically range from $150 – $600 per video.
  • Mid-Tier Influencers (50K – 500K Followers): Professional creators charging between $600 – $3,500 per video.
  • Macro-Influencers (500K – 1M+ Followers): Celebrity status creators commanding $3,500 – $10,000+ per specific campaign deliverable.

What to Include in Your Rate Card PDF

Once you have your numbers from the calculator above, don't just send a number in an email. Create a professional one-page PDF (Media Kit) that includes:

  1. Bio: A brief introduction of who you are and your content style.
  2. Audience Demographics: Screenshots from your TikTok analytics showing age, gender, and location.
  3. Key Metrics: Average views, engagement rate, and follower count.
  4. Case Studies: Previous successful brand collaborations (if any).
  5. The Rates: The pricing derived from this calculator, presented clearly as "packages" (e.g., 1 Video vs. Bundle of 3).

Negotiating Your Rate

The number generated by this calculator is a benchmark. You should adjust this based on usage rights (does the brand want to run ads with your video?), exclusivity (can you work with their competitors?), and turnaround time. If a brand wants "whitelisting" or "Spark Ad" rights, you should add 30-50% to your base fee.

function calculateTikTokRate() { // 1. Get Input Values var followers = document.getElementById('tiktokFollowers').value; var engagement = document.getElementById('tiktokEngagement').value; var nicheMultiplier = document.getElementById('tiktokNiche').value; var typeMultiplier = document.getElementById('videoType').value; // 2. Validate Inputs if (followers === "" || followers < 0) { alert("Please enter a valid follower count."); return; } if (engagement === "" || engagement < 0) { alert("Please enter a valid engagement rate."); return; } // Convert strings to numbers followers = parseFloat(followers); engagement = parseFloat(engagement); nicheMultiplier = parseFloat(nicheMultiplier); typeMultiplier = parseFloat(typeMultiplier); // 3. Calculation Logic // Base logic: Typical CPM (Cost Per 1000 followers/views capacity) on TikTok ranges $15 – $25 roughly. // We calculate a base value then adjust heavily by engagement. var baseCPM_Low = 10; var baseCPM_High = 20; // Engagement Adjustment // If engagement is low ( 6%), increase rate. var engagementFactor = 1; if (engagement = 2.0 && engagement = 5.0 && engagement < 10.0) { engagementFactor = 1.3; // High quality } else { engagementFactor = 1.6; // Viral potential } // Calculate Base Rate (Followers / 1000 * CPM) var estimatedLow = (followers / 1000) * baseCPM_Low; var estimatedHigh = (followers / 1000) * baseCPM_High; // Apply Multipliers estimatedLow = estimatedLow * nicheMultiplier * engagementFactor * typeMultiplier; estimatedHigh = estimatedHigh * nicheMultiplier * engagementFactor * typeMultiplier; // Edge case: Minimum viable rate ($20 floor for nano influencers doing actual work) if (estimatedLow < 20) estimatedLow = 20; if (estimatedHigh < 40) estimatedHigh = 40; // Rounding estimatedLow = Math.round(estimatedLow); estimatedHigh = Math.round(estimatedHigh); // 4. Update UI // Helper for currency formatting var formatter = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', maximumFractionDigits: 0 }); document.getElementById('minRate').innerHTML = formatter.format(estimatedLow); document.getElementById('maxRate').innerHTML = formatter.format(estimatedHigh); // Show results document.getElementById('resultsSection').style.display = 'block'; }

Leave a Comment