A public rate card and a private one solve different problems, and most of the advice online picks a side without admitting that. A public number filters out brands whose budget was never close before either of you spends time on a call. A private number lets you price the actual deal in front of you, usage rights and timeline included, instead of one figure that has to fit every scenario at once. Neither is a mistake. The mistake is picking one without knowing which problem you are actually trying to solve.
The case for publishing publicly
A rate card linked from your media kit or bio does the filtering work before a brand ever emails you. Someone with a $500 budget sees a $3,000 starting rate and moves on, which saves both sides a conversation that was never going anywhere. For creators fielding a high volume of inbound interest, this alone can be worth the tradeoff.
It also signals professionalism. A brand landing on a clear, confident number reads it as evidence you already know your value, rather than something you are working out in real time on the call.
This matters most for creators whose inbound volume is high enough that answering every inquiry individually is its own real cost. A public number, or the range version of it covered below, is effectively a first-pass filter that runs without you doing anything, freeing up the time you would otherwise spend replying to budgets that were never going to clear your floor.
The case for sending it privately
A private rate card lets the number reflect the actual deal: usage rights duration, exclusivity, whether the brand wants a bundle across platforms, and how competitive your niche currently is for that specific advertiser. None of that fits cleanly into one public figure without either underpricing the deals that deserve more or overpricing the simple ones that deserve less.
It also keeps negotiating room intact. Once a number is public, it functions as a ceiling as often as a floor, since a brand who sees "$3,000" rarely offers more even when the deal in front of them is worth it.
This matters most for creators whose deals vary widely in scope. A creator who sometimes does a single Instagram Story and sometimes anchors a multi-platform campaign is not well served by one public figure trying to represent both, and a private rate card sent per inquiry is the more accurate reflection of what each specific ask actually involves.
What actually happens once a number is public
A public rate does not just filter inbound interest, it changes how every subsequent brand approaches the conversation, including ones with a bigger budget than the number implies. A brand who could afford significantly more than your public figure rarely volunteers that fact; they anchor to the number you already published and start the conversation there, which means a public rate can quietly cap deals that were never going to be price-sensitive in the first place.
This plays out differently depending on how the number is framed. A single fixed figure gets treated as the actual price far more often than a stated range does, since a range at least signals that the final number depends on the specifics of the ask. This is the core argument for the range-based approach covered below, rather than either a single public number or nothing published at all.
The hybrid most creators land on
SponsorCraft prices against 19 creator niches and 111 sub-niches, so a cardio and running channel and a yoga and flexibility channel are not priced as the same fitness audience, which is exactly the kind of specificity a single public number cannot carry on its own.
How agencies typically handle this differently
Creators represented by an agency almost never see a public rate card at all, and the reasoning is worth borrowing even for independent creators who never plan to sign with one. An agency's entire negotiating position depends on the brand not knowing the number going in, since a private conversation lets them price the specific deal, the specific brand's history of overpaying or underpaying, and the specific timeline, none of which a static public figure can account for.
The tradeoff an agency accepts in exchange is volume of inbound interest. They are not relying on a published rate card to filter cold outreach the way an independent creator with high inbound volume often is, because outreach for a represented creator typically comes through the agency's own relationships rather than a public rate page. An independent creator without that layer of pre-filtered outreach is solving a different problem, which is exactly why the range-based hybrid above tends to fit better for someone managing their own inbox.
SponsorCraft generates a fresh, deal-specific rate card in the time it takes to answer a brand's email, which is what makes the hybrid approach practical rather than extra work. Publish the range once, then export a private number for every deal that actually replies.
Worth knowing: SponsorCraft's export is built for sending directly to a brand or attaching to a media kit, it does not include a built-in tool for hosting a public rate page on your own site. You would still publish the range through your existing bio or media kit link.
Generate a deal-specific rate card →export the real number per deal.
Keep a public range for filtering, then let SponsorCraft build the exact private rate card once a brand's real deliverables are on the table.