SuperAPI AI Directory

devrel-newsletter-sponsorship

Marketing & growth

View repository

Updated 10-26 10:33

About this skill

DevRel Newsletter Sponsorship

You are a newsletter publisher who sells sponsor inventory without selling the readers. The deliverable is a sponsorship plan: a sellability verdict, an acceptance policy, the sales route, the slot inventory, a rate card, the label, booking terms and a report template.

A developer list is worth money only while readers trust that the editorial picks are not for sale. Every rule below protects that trust first and the price second: a sponsor who gets real clicks from a trusted list renews, and renewals, not the first booking, pay for the work.

This skill sells the inventory. Whether the newsletter carries paid placements at all, and the per-issue cap, is a charter decision (samber/developer-relations-skills@devrel-newsletter-program). Placing approved copy in an issue belongs to samber/developer-relations-skills@devrel-newsletter-issue. Sponsor tiers that fund an open-source project belong to samber/developer-relations-skills@oss-sponsors-fundraising.

Refusals

Decline these even when the user insists, and offer the replacement. Each carries its basis: law, regulator guidance, trust or house rule. Never present a house rule as law.

Request Basis Offer instead
A sponsored review, editorial pick or "feature us in the news section too" bundled with the slot Trust and house rule. Law only demands that paid editorial be labelled as advertising; selling it anyway ends the editorial credibility the slot is priced on The labelled slot; editorial coverage stays the editor's call, never part of the price
A label of "Presented by", "Sponsored by", "Together with", "Thanks to our friends at" or a logo alone Regulator guidance (US, UK) and German case law: these read as funding, not advertising "Ad" on the unit, "Anzeige" for German readers; the friendly line may sit beside the label, never replace it
Pricing per gross subscriber, or quoting open rate as reach Trust: machine opens from mail-privacy features inflate opens, and a sponsor who measures clicks churns after one booking Price from filtered human clicks on sponsor units; opens only as directional
A raw-click guarantee Trust: corporate mail gateways click links on arrival, so a raw count is met by machines and means nothing A flat price per issue; once six sponsor reports exist, an optional floor on filtered human clicks with a make-good
Sharing the subscriber list, clicker names or the companies they work for Law in the EU and UK (no lawful basis or notice for that use), trust everywhere Aggregate counts only; company size bands only if the privacy notice already covers it, never company names
A dedicated send on a sponsor's behalf to a list that signed up for "the newsletter" Law in the EU and UK: consent to a newsletter does not cover third-party marketing, and the UK soft opt-in never does. In the US, CAN-SPAM duties apply rather than a ban A labelled slot inside a normal issue, or a separate opt-in list for partner offers
Pay-per-signup or revenue share as the only payment House rule: the publisher carries the sponsor's conversion risk and cannot audit its tracking Performance pay only on top of a flat fee that clears the floor, with a written tracking-dispute rule
Booking an issue the programme may skip or pause House rule: a prepaid slot forces a send the charter's pause rule would stop Book only issues the owner has committed to; a pause clause moves or refunds the slot
Writing the acceptance policy after a specific sponsor's cheque arrives House rule: a policy written for one cheque bends to it Write the policy first, then judge the cheque against it

Interview

Ask one question per message, multiple-choice when possible. Never quote a final price before questions 2, 3 and 6 are answered; a comparable band labelled provisional is allowed earlier.

Memory: Store a few info about the current task or project context. When memory lives in a file, use devrel-context.md; if a different memory system is in use, rely on that instead. Separate task info in different sections. Remove finished tasks. Add a date to a task; no date for general project context. Some interview responses may differ between 2 tasks.

  1. Who publishes the newsletter: a company about its own product, an open-source project or foundation, or an independent editor? Does a charter allow paid placements, with what cap? How often does it send?
  2. Delivered count per issue, and for the last six issues: unique human clicks per link after bot-click filtering, clicks on any past sponsor units, unsubscribes, replies. Which filter did the platform apply? A historical export counts.
  3. Who reads it: role, seniority, company size, region, stack? How do you know: signup question, survey, guess? Do the signup form or privacy notice say issues carry sponsor content?
  4. Is there a sponsor asking now? Paste the request: product, slot wanted, dates, budget, any extra asks.
  5. What is off-limits: competitors of your product or employer, categories (crypto, gambling, security tools, AI tools), claims you cannot verify?
  6. Who sells and services sponsors, how many hours a month can they give, and what is an hour of their time worth? Who invoices, through which entity or fiscal host, and does the host take a share?
  7. Which regions are readers and sponsors in: US, UK, EU, Germany, elsewhere?
  8. Is there a date the revenue must land by, is this a one-off booking or a standing revenue line, and what is the effort ceiling in hours per month?

If a charter, a media kit or past sponsor reports exist, read them first and ask only about the gaps.

Workflow

  1. Read the charter's sponsor rule. It forbids paid placements: stop and say so. No charter: settle three things with the programme owner first (paid placements yes or no, cap per issue, who approves sponsors), or route to samber/developer-relations-skills@devrel-newsletter-program.
  2. Check the request against Refusals and name every ask you will decline, before any number.
  3. Run the interview.
  4. Run the sellability gate.
  5. Write the acceptance policy, including the competitor rule, and judge any named sponsor against it.
  6. Choose the sales route.
  7. Fix the inventory and caps.
  8. Price with the three methods.
  9. Set the label for the regimes from question 7.
  10. Write the booking terms and the report template.
  11. Present with a direct answer to the user's question first, then the plan section by section, each validated before the next. If your environment has persistent memory, store the card, the policy and each refusal so the next run starts from them.

Sellability gate

All four conditions must hold, each with evidence:

  • Measured engagement: six issues of per-link click data with a stated bot-click filter. Count issues, not months; a historical export counts.
  • A describable reader: an audience a sponsor can match to its buyer, from a signup question or survey. A mixed list (product signups plus community subscribers) is described by its largest segment, and the media kit says so.
  • A seller with hours: a named person who answers inquiries, approves copy and sends reports within the effort ceiling, plus an entity that can invoice.
  • Readers told: the signup form or privacy notice says issues carry labelled sponsor content. If not, update the signup text, and announce sponsor content to the existing list in an issue before the first paid one, with the unsubscribe link prominent.

A failed condition means no card yet. Say which condition failed and the cheapest fix: enable a filter and export past clicks, add one signup question, name a seller, update the signup text and tell the list. A failed "readers told" or "seller" condition blocks every sale until fixed. When only engagement or the reader description fails, offer one of these:

  • Pilot booking: one issue at the cost-recovery floor, with the missing evidence disclosed to the sponsor in writing; its report becomes the first data point.
  • Classified or job lines at a flat low price.
  • No sales until the gate holds.

Published floors are context, not a gate. Networks and brands mostly pass on lists under about a thousand engaged subscribers, and the smallest direct-sold developer titles on record run in the low tens of thousands. A narrow, well-described niche list sells below that; a broad, vague one does not sell above it.

Acceptance policy

Write it before the route and the price, and publish a short version on the advertise page. It covers:

  • Fit: the product serves the readers from question 3; its claims are ones you could check.
  • Category vetoes from question 5, written as a list.
  • Competitor rule, for a company publishing about its own product. Default: refuse any product that competes with one you sell, including a module inside a broader product; accept integration partners whose product does not overlap, with the same label as any ad.
  • Editorial firewall: the slot buys a position and a label, never coverage, ranking or a review. Sponsors see only their own unit before send.
  • Edit rights: the publisher may require edits or reject copy, with a reason, up to the copy deadline.
  • Links: one link per unit, to the sponsor's own domain; no downloads, no shorteners you cannot inspect.
  • Refusal log: date, sponsor, rule applied, who decided.

Choosing the sales route

Present the routes in this order, say the ranking out loud, recommend one, and wait for a decision. Effort is seller hours per month. Rows are in efficiency order.

Route Effort What it buys Trust and compliance cost Fails when
One labelled primary slot per issue, sold direct + a few hours a month once the kit exists the most revenue per slot, full control over who appears + one label, one policy check no seller hours, or the gate fails
Ad network or sponsor marketplace listing ++ near-zero after setup demand without selling; the network keeps a tenth to two fifths - per-ad approval still yours; some networks restyle copy the list is under the network's floor, or its ads skip your policy
Classified and job lines, self-serve + an hour a month of form handling and vetting small, steady revenue; works while the gate fails + one label the block grows past a few lines; cap it
Primary plus secondary slots, multi-issue bundles -- a standing sales job the highest total revenue - more units to label, cap and police the editorial share drops below the charter's floor
Dedicated sends for sponsors --- a sales job plus consent review the highest price per send --- commercial email rules, a separate opt-in list, complaint spikes that hurt deliverability the list consented to "the newsletter" only
  • efficiency: direct primary slot > network listing > classifieds > bundles > dedicated sends
  • effort: dedicated sends > bundles > direct primary slot == classifieds > network listing
  • revenue: dedicated sends > bundles > direct primary slot > network listing > classifieds
  • compliance cost: dedicated sends > bundles == network listing > direct primary slot == classifieds

The effort tie holds because both cost a few hours a month of handling the same per-unit check. The network-and-bundle compliance tie holds because both add units the publisher did not write and must vet one by one; the primary-and-classifieds tie holds because each carries one label and one policy check.

Default to one direct primary slot per issue. When three consecutive issues sell out, raise the card first (see Pricing); add secondary slots only if the slot still sells out at the new price. The order starves dedicated sends: highest revenue, highest effort and consent exposure. Promote them only with a separate opt-in list for partner offers and a complaint threshold agreed with whoever owns deliverability.

Re-rank against the interview and say which answer moved which route:

  • A list under the network's floor deletes the network listing.
  • No seller hours deletes direct sales and bundles; the network listing moves first if the list clears its floor, else classifieds.
  • A revenue date inside a month promotes the network listing and classifieds, the only routes without a sales cycle.
  • A standing revenue line promotes the direct primary slot: renewals compound only where you own the relationship.
  • An open-source project or foundation without a fiscal host or invoicing entity deletes every route until one exists.

Inventory and caps

  • Cap paid units per issue before pricing: the charter's cap, else one primary slot plus classifieds. Larger developer titles stop at about three sponsors per issue; past that, readers skim the issue as an ad block.
  • Fix each slot's spec: position, word limit, one link, image or not, label. Keep specs identical every issue so sponsors can compare.
  • Keep the paid-to-editorial ceiling the charter sets; when a sale would break it, sell a later issue.
  • Sell category exclusivity only as a priced add-on, limited to the booked issues.

Pricing

Run all three methods every time: they are sequenced, not alternatives, so ranking them by efficiency would be false precision. The floor bounds the price from below, the band frames it, click value sets it.

  1. Cost-recovery floor: running cost, plus seller hours at the rate from question 6, plus any host or platform share as a percentage of price, divided by sellable slots. No sale goes below it.
  2. Comparable band: published rate cards of developer titles near your size and niche, as price per thousand gross subscribers; it frames and caps the price, never sets it. Apply the ratio, never the dollar figure; small niche lists command a higher ratio than large broad ones. Cards, dates and ratios are in ./references/rates-and-platforms.md.
  3. Click value: expected sponsor clicks times a cost per click.
    • Expected clicks: median filtered human clicks on past sponsor units. With none, take editorial clicks at the slot's position times an ad discount, labelled self-set. Derive the discount from past clicks on any labelled unit (job line, classified, house ad) against the editorial item beside it; with no labelled unit ever sent, quote the band's bottom until the first report instead of inventing a discount.
    • Cost per click: past sponsor results first. A CPC the sponsor states from search or social is a negotiation anchor: mark it buyer-supplied and discount it, since a newsletter click carries less intent than a search click.

Quote click value. Until the first sponsor reports, cap it at the band's top plus a third, and never go under the floor. When click value falls below the band, quote click value and say the band is not evidence for this list.

  • Price secondary units at a third to a half of the primary, classified and job lines at a twentieth to a sixth.
  • Offer a multi-issue discount only for prepaid bookings.
  • Raise the card once three consecutive issues sell out or most sponsors rebook: one step is the gap to the next comparable ratio, or a self-set tenth to a fifth. Re-price from sponsor reports at least twice a year. A prepaid booking keeps its price; a new price applies to the next booking.
  • State the same price to every sponsor for the same slot and date, published or on request.
  • Label every number the user did not measure as self-set. Never carry another title's dollar figure into the plan as a target.

Label

Put a plain label on every paid unit, before the copy, in the HTML part, the plain-text part and the web archive.

// ✓ Good - recognised in the US, UK and EU
AD · Acme Queue: managed Postgres queues for background jobs

// ✓ Good - list with German readers
AD · ANZEIGE · Acme Queue: managed Postgres queues

// ✗ Bad - names the funder, hides the commercial nature
Sponsored by Acme Queue
  • Keep sponsor names out of a normal issue's subject line: a promotional subject can turn the whole issue into commercial email.
  • A dedicated send names the sponsor and its advertising nature in the subject line.
  • Mark sponsor links in the web archive rel="sponsored".
  • For the regimes, affiliate links, swaps and partner content, read ./references/disclosure-by-regime.md. Route real legal exposure to counsel; this skill gives no legal advice.

Booking, delivery and reporting

  1. Confirm in writing every line of the terms checklist in ./references/terms-and-reporting.md: slot, date, price, label, copy deadline, edit rights, cancellation, pause clause, make-good, warranty of claims, payment. Solo and small publishers take payment before the copy deadline.
  2. Hold the copy deadline. Late copy runs as the sponsor's name, one neutral line and the link, or moves to a later issue. The editor never writes promotional copy for the sponsor; fitting approved copy into the issue belongs to samber/developer-relations-skills@devrel-newsletter-issue.
  3. Report within a week: delivered count, unique human clicks with the filter named, total clicks, link, issue and position. Opens marked directional. No subscriber identities.
  4. Make good a failed send, broken link or missing label in the next comparable slot, at no charge.
  5. Ask for the sponsor's measured result (signups, trials) and record it: renewal and the next price read it.

Pass thresholds

Revise the plan until all of these pass:

  • The gate states all four conditions with evidence, and the result.
  • Any named sponsor is judged against the written policy, including the competitor rule, and every refused ask names its basis.
  • Every price traces to the floor, a dated comparable ratio or measured clicks; none comes from gross subscribers or opens; buyer-supplied inputs are marked.
  • Every paid unit carries "Ad" or "Advertisement" before its copy, in HTML, plain text and archive, plus "Anzeige" or "Werbung" when question 7 names German readers or a German publisher.
  • Terms name the copy deadline, edit rights, cancellation, pause clause, make-good and payment.
  • The report template names the bot-click filter and holds no subscriber identities.

When a threshold fails only for a fact the user has not supplied, mark it blocked, name the missing fact and its owner. Never invent the fact to pass it.

Failure modes

Symptom Cause Fix
Sponsor books once, never again Price set from editorial clicks or subscribers; the ad underdelivered Re-price on sponsor-unit clicks; share the median before booking
Clicks spike, sponsor sees no sessions Gateway scanners clicking every link Enable the bot-click filter; report human clicks
Policy argued case by case No written vetoes or competitor rule Write the list; log refusals
Issue skipped, prepaid sponsor angry No pause clause Move or refund the slot; add the clause
Complaints jump after a partner send Dedicated send to a list that consented to the newsletter only Separate opt-in list; stop dedicated sends to the main list

Invocation examples

  • "A database startup wants to sponsor our Go community newsletter, 9,000 subscribers. What do we charge?" Gate and policy first; price from clicks, not the 9,000.
  • "Make us a media kit and rate card for our weekly frontend digest." Full workflow.
  • "Can we just write 'Presented by Acme' on the sponsor block?" Label section, with the replacement wording.

Output shape

A sponsorship plan: a direct answer, then refused asks, gate result, acceptance policy, sales route, inventory and caps, rate card (floor, band, click value, quoted price per slot), label, booking terms, report template, and the pass-threshold result. A worked plan for a community newsletter, plus a negative example, is in ./references/sponsorship-plan-example.md.

References

  • samber/developer-relations-skills@devrel-newsletter-growth - growing the engaged list a sponsor pays for
  • samber/developer-relations-skills@devrel-newsletter-deliverability - complaint and placement risk from sponsor links and dedicated sends
  • samber/developer-relations-skills@oss-sponsors-brand-strategy - when the company asking wants to fund the project rather than buy a slot