For Ghost newsletters

Sponsorship booking, right inside your Ghost newsletter.

A live booking calendar inside your Ghost post. Sponsors pick an open issue, pay by card and submit their own advert, without an account and without emailing you to ask what you charge. It goes in as one HTML card, on Ghost Pro or self-hosted.

Free to set up · 5% only when you get paid

HomeAboutThe Tuesday BriefSubscribe
#61: The kill fee is the wrong lever
Maya Chen11 Aug 2026 · 1 min read

Most small desks run a 25% kill fee and think of it as the writer-protection clause. It isn't. It's the clause that tells you how confident you were at commission.

If you're paying kill fees more than once a quarter on a four-person desk, the problem is upstream. The brief was a topic, not a question. A topic (“something on procurement fraud”) can be filed against twenty ways, nineteen of which you didn't want.

The desks with the lowest kill rates aren't the ones with the strictest terms. They're the ones where the commission email contains a sentence ending in a question mark.

Two other things if you're revising terms this quarter. 25% is convention, not standard; the freelance fee guides don't set a figure, and 50% is defensible on anything over £800 where the reporting is front-loaded.

Sponsor The Tuesday Brief

One sponsor per issue. Pick an open date below.

Next week: the two-column commissioning sheet Ana uses, and why the second column is a date rather than a status.

The booking calendar as it renders inside a published Ghost post. Pick an open date.

The problem

Most sponsor interest never becomes an email.

A reader who would happily sponsor you has to guess that you sell ads, guess what you charge, and then start a conversation about it. Almost nobody does. The interest was real; the friction ate it.

Publishing your rates and open dates is what turns that into a booking. The readers already there can act on it without starting a conversation first.

Installation

How do you add a booking calendar to a Ghost post?

One tag, and that is the Ghost side of it. The embed is a compact view of your booking page, so it starts working the moment that page can take a booking. Set that up once, and putting it in Ghost is a single paste.

  1. 0

    Set up your booking page

    Once, before the tag has anything to show.

    • Set your rates and which days you publish
    • Connect Stripe, so a booking can be paid. Standard identity check, and it is how the money reaches you rather than us
    • Publish your booking page
  2. 1

    Copy your embed code

    It is in your dashboard under Media Kit, Share Your Pages, already filled in for your newsletter.

    <iframe src="https://sponsorcal.com/embed/your-newsletter" …></iframe>

    Shortened to show the shape. You never type it or edit it.

  3. 2

    Paste it into a Ghost HTML card

    In the editor, type / and choose HTML, then paste. Any post or page works.

  4. 3

    Publish the post

    The calendar goes live on the web version. Set the HTML card to show on your site and not in the email, then link email readers to a standing Sponsor page.

What renders where, once the card is in a Ghost post
FeatureOn your websiteIn the email send
Booking calendarRendersDoes not render
Sponsor can pick a dateYesNo
Card visibility settingShowHide
Link to your sponsor pageWorksWorks
Fallback for email readersNot neededA link to your Sponsor page

Email clients disable embedded content for security, which applies to every embed in a Ghost post rather than to this one. Ghost's own card visibility settings are what let you show the calendar on the web and leave it out of the send.

Create your booking page

Your embed tag comes with it, already filled in for your newsletter.

Built for Ghost. Works anywhere you can paste HTML.

GhostWebflowWordPressAny HTML site

What your sponsors see

What happens after a sponsor pays?

After they pay, the handoff runs itself. Checkout is where your sponsor's work starts, not where it ends. This is the half you never watch happen: they send their advert, you approve it, and once you publish they get proof it ran.

They know it worked, immediately

The booking is confirmed on the spot, with the issue date and the asset deadline already set from your schedule. The same details go to their inbox, so the deadline is never something you have to tell them.

The sponsor's confirmation screen after paying, showing the newsletter, Primary Slot, an issue date of August 18 2026, an asset deadline of August 15 2026, 520 pounds paid, and a button to submit assets

They send the advert themselves

A private link, with your deadline on it. They fill in the headline, copy, link and logo, and see exactly how it will read before they send. No account to create, and nothing for you to chase. Nothing runs until you approve it.

The sponsor's asset submission form, showing the issue date and asset deadline above fields for company name, headline, ad copy, link and logo
The live preview beside the form, showing the finished advert as the sponsor types it, with a note that the appearance varies by newsletter template

The form your sponsor fills in, with example data. The deadline is set from the issue date.

They get proof it ran

When you publish and mark the issue live, SponsorCal sends the delivery report. It's the one artifact you never see for yourself, and it carries the rebooking ask so you don't have to make it.

The delivery report email confirming the sponsorship went live on August 18 2026 in the Primary Slot, with the placement shown and a button to book another sponsorship

The report SponsorCal sends once you publish, with example data.

Your side

When do you get paid for a Ghost sponsorship?

What you see, and when the money actually reaches you. Your sponsor is charged the moment they book; the rest is a fixed schedule you can quote to them.

Every booking gets its own page in your dashboard: who booked it, which issue, what they sent, and what it pays. The fee comes out of the sponsor's payment before it reaches you, so there's no invoice to raise and no payment to chase.

Payouts run through Stripe into your own account. Yours releases 7 days after you publish the issue and mark it live. That gap is a dispute buffer, and it's the same on every booking.

The payout breakdown on a booking: 520 pounds gross, a 26 pound platform fee at 5 percent, and a payout of 494 pounds releasing on August 18
The payout timeline on a published booking, showing publication on August 11, payout scheduled for August 18, and five days until payout
Both taken from one published booking, with example data. The 5% is the whole fee, and Stripe's processing costs come out of it rather than your 95%.

Questions

Ghost embed, answered.

Does SponsorCal find sponsors for me?

No. SponsorCal doesn't sell your inventory, pitch brands or introduce you to anyone. What it does is give the sponsor interest you already have somewhere to land: your rates published, your open issues visible, and a way to pay that isn't a thread of emails.

Does it work on Ghost Pro and self-hosted Ghost?

Yes, both. It goes in as an HTML card, which is standard editor functionality rather than a plan-level feature. It needs no theme access and no code injection, so it also works on tiers where those are restricted.

Do I need to write any code?

No. You copy one snippet and paste it into an HTML card. There is nothing to configure.

What do email subscribers see?

Not the calendar. Ghost is explicit that modern email clients disable embeds for security, iframes included, so no booking calendar renders inside a newsletter send. That's an email client limitation, not a SponsorCal one, and it applies to every embed you might put in a Ghost post.

Ghost gives you the fix in the editor: an HTML card carries its own visibility setting for web and email, so you can show the calendar on your site and hide it from the send. Link email readers to a standing Sponsor page instead, and the link travels while the calendar works on the web.

Ghost: can I use embeds in email newsletters?

Will it slow my newsletter down?

No. It's server-rendered, cached for five minutes and lazy-loaded, so it only loads once a reader actually reaches it, after the rest of your post.

Will it change my theme or affect my search rankings?

Neither. It drops in with one tag and never touches your theme, CSS or layout. The embed is noindex, so it never competes with your own pages in search results.

Can sponsors pay inside the embed?

Your calendar is already sitting in an iframe inside your post, and Stripe advises against nesting checkout inside another frame, because some payment methods need to redirect at the top level to confirm. Checkout opens in a secure new tab instead, which keeps every supported payment method working.

While they pay, that issue is held for 10 minutes so the same slot can't be sold twice. If they don't finish, it goes back on the calendar.

Stripe: avoid placing Checkout within another iframe

When do I get paid?

Your sponsor is charged the moment they book. Your payout releases 7 days after you publish the issue and mark it published. That gap is a dispute buffer, and it's the same on every booking.

Nothing runs until you approve their assets and publish.

What should I charge?

There's no universal rate. It moves with your list size, your niche, and what a sponsor is actually buying. We've written up how the published benchmarks work and where their numbers come from.

Newsletter sponsorship pricing

What if I skip an issue or change my schedule?

Move the booking to another date from your dashboard, or refund it outright. A refunded booking frees the slot again, and your sponsor gets the full amount back.

What does it cost?

5% of a booking, and only when one is paid. Stripe's processing fees come out of that 5%, not your 95%. There is no monthly fee and no card required to set up.

Does it work outside Ghost?

Yes, anywhere you can paste an HTML embed: Webflow, WordPress, custom sites, your own landing page.

Add sponsorship booking to your Ghost newsletter.Set it up once. Paste it anywhere.

Your booking page, your payments and this embed all come from the same setup.

Create your booking page

No monthly fee · 5% only when you earn

Last updated