| 1 |
{# Platform Economics — Askama page, NOT a docengine markdown surface. |
| 2 |
|
| 3 |
This page carries live disclosure (paying-creator counts pulled from |
| 4 |
the DB at request time) which docengine's static markdown pipeline |
| 5 |
can't express. It shadows the catch-all /docs/{slug} route so the |
| 6 |
URL stays at /docs/about/economics for backwards-compatibility with |
| 7 |
inbound links. |
| 8 |
|
| 9 |
Prose mirrors the previous economics.md content (deleted in the same |
| 10 |
commit). To edit prose, edit this file. To edit the cost-allocation |
| 11 |
model or the runway figure, edit docs/business/assumptions.toml. #} |
| 12 |
{% extends "base.html" %} |
| 13 |
|
| 14 |
{% block title %}Platform Economics - Makenot.work{% endblock %} |
| 15 |
|
| 16 |
{% block head %}{% endblock %} |
| 17 |
|
| 18 |
{% block content %} |
| 19 |
{% include "partials/site_header.html" %} |
| 20 |
|
| 21 |
<article class="doc-container"> |
| 22 |
<nav class="doc-breadcrumb"> |
| 23 |
<a href="/docs">Docs</a> / <span>About</span> |
| 24 |
<div class="docs-search-container docs-search-inline"> |
| 25 |
<input type="text" class="docs-search-input" placeholder="Search docs..." autocomplete="off" /> |
| 26 |
<div class="docs-search-results hidden"></div> |
| 27 |
</div> |
| 28 |
</nav> |
| 29 |
|
| 30 |
<h1 class="doc-title">Platform Economics</h1> |
| 31 |
|
| 32 |
<div class="doc-body"> |
| 33 |
<p><em>As of {{ runway_config.last_updated_iso }}.</em></p> |
| 34 |
|
| 35 |
<p>What you pay, what it covers, the position we're operating from, and what we commit to.</p> |
| 36 |
|
| 37 |
<hr> |
| 38 |
|
| 39 |
<h2>What You Pay</h2> |
| 40 |
<p>See <a href="/docs/pricing">Pricing</a> for the current tier prices, the founding-creator rate, and the provisional standard rate.</p> |
| 41 |
|
| 42 |
<hr> |
| 43 |
|
| 44 |
<h2>What It Covers</h2> |
| 45 |
<p>Your subscription funds three things, at a high level:</p> |
| 46 |
|
| 47 |
<p><strong>Cost to deliver.</strong> The infrastructure that hosts your content (application servers, database, object storage, bandwidth) and the payment processing fee Stripe charges on each transaction.</p> |
| 48 |
|
| 49 |
<p><strong>Platform overhead.</strong> Ongoing development, day-to-day operations, legal and compliance work, and reserves held against unexpected costs so a bad month doesn't force a price increase or a shutdown.</p> |
| 50 |
|
| 51 |
<p><strong>Returned to creators.</strong> Surplus beyond what cost-to-deliver and platform overhead require is earmarked to come back to you as earn-back credit. We've committed to launching that program no later than 2027-01-01.</p> |
| 52 |
|
| 53 |
<p>See the full breakdown on the <a href="/pricing#cost-allocation">pricing page</a> — every tier fee broken into Stripe processing, storage, human support time, product engineering, reserves, and earn-back surplus.</p> |
| 54 |
|
| 55 |
<p>No surplus goes to investors, shareholders, dividends, executive bonuses, paid acquisition, or marketing spend. We have none of those things.</p> |
| 56 |
|
| 57 |
<hr> |
| 58 |
|
| 59 |
<h2>Where We Are</h2> |
| 60 |
<p>Numbers refresh at the close of every two-month sprint, alongside the <a href="/changelog">changelog</a> recap. The paying-creator count is read live from the database at the time you load this page.</p> |
| 61 |
|
| 62 |
<ul> |
| 63 |
<li>Paying creators today: <strong>{{ paying_creators }}</strong></li> |
| 64 |
{% if trialing_or_grace > 0 %} |
| 65 |
<li>In trial or 30-day cancellation grace: <strong>{{ trialing_or_grace }}</strong></li> |
| 66 |
{% endif %} |
| 67 |
<li>Break-even at the assumed tier mix: approximately <strong>22.5</strong> paying creators at the standard rate, <strong>46.8</strong> at the founding rate. (Derivation in the build's <code>assumptions.toml</code>.)</li> |
| 68 |
{% if runway_config.is_published() %} |
| 69 |
<li>Cash runway at current burn: <strong>{{ runway_config.quarters }}</strong> quarter{% if runway_config.quarters != 1 %}s{% endif %}.</li> |
| 70 |
{% endif %} |
| 71 |
</ul> |
| 72 |
|
| 73 |
<p>Reserve capacity (twelve months of fixed costs plus a legal reserve and a single-incident shock reserve) is approximately <strong>$62k</strong>, derived from the build's assumptions. Reserves shrink before prices change; a single bad month doesn't move the headline rate.</p> |
| 74 |
|
| 75 |
<hr> |
| 76 |
|
| 77 |
<h2>What We Commit To</h2> |
| 78 |
<p>The binding commitments live in <a href="/docs/guarantees">What We Guarantee</a>. The short version:</p> |
| 79 |
<ul> |
| 80 |
<li>No surprise raises. Prices only change under conditions stated in writing.</li> |
| 81 |
<li>At least 90 days notice on any change.</li> |
| 82 |
<li>Existing creators are grandfathered at their current rate for at least 12 months when standard rates rise.</li> |
| 83 |
<li>When our cost structure permits, the direction is downward. Cost-favorable changes apply retroactively to active subscriptions.</li> |
| 84 |
</ul> |
| 85 |
|
| 86 |
<hr> |
| 87 |
|
| 88 |
<h2>What We Won't Do</h2> |
| 89 |
<ul> |
| 90 |
<li><strong>Percentage cuts.</strong> We will not skim a percentage of what fans pay you.</li> |
| 91 |
<li><strong>Per-transaction fees on top of Stripe.</strong> The only deduction is Stripe's processing fee, which goes to Stripe.</li> |
| 92 |
<li><strong>Surge pricing.</strong> Tier prices do not move based on demand, time of day, or who you are.</li> |
| 93 |
<li><strong>Quiet plan-gating.</strong> Features won't migrate between tiers without notice and grandfathering.</li> |
| 94 |
<li><strong>Paid acquisition or marketing.</strong> We don't fund growth by spending your subscription on ads.</li> |
| 95 |
</ul> |
| 96 |
|
| 97 |
<hr> |
| 98 |
|
| 99 |
<h2>See Also</h2> |
| 100 |
<ul> |
| 101 |
<li><a href="/docs/pricing">Pricing</a>: Current rates, founding-creator rate, standard rate</li> |
| 102 |
<li><a href="/docs/guarantees">What We Guarantee</a>: Binding commitments in writing</li> |
| 103 |
<li><a href="/docs/how-we-work">How We Work</a>: Business model and operating principles</li> |
| 104 |
</ul> |
| 105 |
</div> |
| 106 |
</article> |
| 107 |
|
| 108 |
<footer class="text-reader-footer"> |
| 109 |
<a href="/">Makenot<span class="dot">.</span>work</a> |
| 110 |
</footer> |
| 111 |
|
| 112 |
<script src="/static/docs-search.js"></script> |
| 113 |
{% endblock %} |
| 114 |
|