Skip to main content

max / makenotwork

Substitute business assumptions across public docs Reconciles mbp commit 424c516 onto current main. Migrates hardcoded Stripe fees, policy commitments (buyer-access/shutdown/price-change notice windows, grandfather + cancellation-grace periods, content-archive + generative-AI notice), uptime target, broadcast caps, discount percentages, and Fan+ pricing across the public docs to {{ … }} markers resolved from assumptions.toml. Adds [policy], [uptime], [broadcasts], [fan_plus], and nested [stripe.instant_payout] toml sections, plus derived stripe_fee_on_N / stripe_keep_on_N (N in {1,2,5,10,25,50}, pre-rounded to whole cents) and annual_discount_pct / founder_discount_pct. Two new docengine tests pin every stripe_fee/keep value and both discount pcts against the rendered strings. Merged with the Refined-A work already on main: the new stripe-fee and discount tests sit alongside the parametric annual-price test; the fee/keep and discount values are sale-price/ratio based, so they stay stable under the Refined-A tier reset. All markers resolve (site-docs CI guard green); docengine assumptions tests 31/31. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-09 01:17 UTC
Commit: e837ed783750e4dc977b70aba0fa3a8f3e43c5ce
Parent: 692e0e8
22 files changed, +189 insertions, -73 deletions
@@ -61,6 +61,51 @@ per_active_account = 2.00
61 61 per_payout = 0.25
62 62 payout_volume_pct = 0.0025
63 63
64 + [stripe.instant_payout]
65 + # Nested form of the flat instant_payout_* keys above; substituted into
66 + # legal/payments.md and guide/stripe.md as {{ stripe.instant_payout.* }}.
67 + # Kept alongside the flat form for backward compatibility.
68 + us_pct = 0.015
69 + intl_pct = 0.010
70 + min_usd = 0.50
71 +
72 +
73 + # ─── Policy commitments (canonical: guarantees.md) ───────────────────────
74 + # Time-based commitments that appear verbatim across guarantees.md, pricing.md,
75 + # tiers.md, faq.md, fan-guide.md, account-lifecycle.md, generative-ai.md, and
76 + # how-we-work.md. Semantically distinct even where the number matches today.
77 + [policy]
78 + buyer_access_days = 90 # guarantees §Buyer Access — post-close fan download window
79 + shutdown_notice_days = 90 # guarantees §Shutdown, §Continuity
80 + price_change_notice_days = 90 # guarantees §Price Stability, pricing.md
81 + grandfather_months = 12 # guarantees §Price Stability
82 + cancellation_grace_days = 30 # tiers.md §Cancellation, getting-started.md
83 + content_archive_months = 12 # guarantees §Content Archive (planned)
84 + generative_ai_notice_days = 30 # generative-ai.md §Governance
85 +
86 +
87 + # ─── Uptime (canonical: guarantees.md §Availability) ─────────────────────
88 + [uptime]
89 + target_pct = 0.995
90 + target_downtime_hours_year = 44 # (1 - 0.995) × 8760 ≈ 43.8, rounded up
91 +
92 +
93 + # ─── Broadcasts (canonical: tiers.md, mailing-lists.md) ──────────────────
94 + [broadcasts]
95 + per_day = 1
96 + recipients_per_send = 10000
97 + # Display string with thousands separator; docengine has no thousands filter
98 + # so the display form lives here (same pattern as `cohort.cap_display`).
99 + recipients_per_send_display = "10,000"
100 +
101 +
102 + # ─── Fan+ (canonical: fan-plus.md) ───────────────────────────────────────
103 + [fan_plus]
104 + monthly_price_usd = 8
105 + # Per-fan monthly credit allowance; funded by Fan+ subscription revenue,
106 + # not per-account overhead. Fan-only — creators don't receive it.
107 + monthly_credit_usd = 5
108 +
64 109
65 110 # ─── Hetzner prices (canonical: hetzner_prices.md) ────────────────────────
66 111 [hetzner]
@@ -6,7 +6,7 @@ What you keep on Makenot.work versus other platforms at $500, $2,000, and $10,00
6 6
7 7 ## Fee Comparison
8 8
9 - All numbers assume US Stripe rates (2.9% + $0.30) and an **average fan transaction of $10**. Per-transaction cost depends on sale count, not just gross revenue; see [How We Work § The Math](./how-we-work.md#the-math) for the full breakdown. Patreon's row uses their "Pro" tier (8%); their Lite (5%) and Premium (12%) tiers shift the column up and down respectively.
9 + All numbers assume US Stripe rates ({{ stripe.percent | percent }} + {{ stripe.fixed | money }}) and an **average fan transaction of $10**. Per-transaction cost depends on sale count, not just gross revenue; see [How We Work § The Math](./how-we-work.md#the-math) for the full breakdown. Patreon's row uses their "Pro" tier (8%); their Lite (5%) and Premium (12%) tiers shift the column up and down respectively.
10 10
11 11 The Makenot.work range reflects the lowest tier (${{ tiers.standard.basic }}, Basic) at the high end and the highest tier (${{ tiers.standard.everything }}, Everything) at the low end.
12 12
@@ -18,7 +18,7 @@ The Makenot.work range reflects the lowest tier (${{ tiers.standard.basic }}, Ba
18 18 | Bandcamp | 15% = $75 | ~$29.50 | $395 |
19 19 | Gumroad | 10% = $50 | included | $450 |
20 20 | itch.io (default) | 10% = $50 | ~$29.50 | $420 |
21 - | Patreon (Pro) | 8% = $40 | 2.9%+$0.30 = ~$29.50 | $430 |
21 + | Patreon (Pro) | 8% = $40 | {{ stripe.percent | percent }}+{{ stripe.fixed | money }} = ~$29.50 | $430 |
22 22
23 23 ### At $2,000/month revenue (200 sales × $10)
24 24
@@ -85,7 +85,7 @@ Discovery is driven entirely by fan intent: search, filters, tags, feeds, sortin
85 85 |---|---|---|---|---|---|
86 86 | **Model** | Flat monthly (${{ tiers.standard.basic }}-${{ tiers.standard.everything }}) | % of revenue | % of revenue | % of revenue (optional) | % of revenue |
87 87 | **Platform cut** | 0% | 15% | 10% | 0-10% (creator sets) | 5-12% |
88 - | **Processing** | ~3% (Stripe) | ~3% (Stripe) | included in 10% | ~3% | ~3% |
88 + | **Processing** | ~{{ stripe.percent | percent }} (Stripe) | ~{{ stripe.percent | percent }} (Stripe) | included in 10% | ~{{ stripe.percent | percent }} | ~{{ stripe.percent | percent }} |
89 89 | **Break-even vs 15%** | ~$107-400/mo revenue | N/A | N/A | N/A | N/A |
90 90 | **Break-even vs 10%** | ~$160-600/mo revenue | N/A | N/A | N/A | N/A |
91 91 | **Break-even vs 8%** | ~$200-750/mo revenue | N/A | N/A | N/A | N/A |
@@ -123,7 +123,7 @@ This field moves fast. This policy is a living document. When we update it, we w
123 123
124 124 - Publish the change with a version date
125 125 - Explain what changed and why
126 - - Give creators at least 30 days to update their tier classifications if the definitions shift
126 + - Give creators at least {{ policy.generative_ai_notice_days }} days to update their tier classifications if the definitions shift
127 127
128 128 If a currently-covered model demonstrates verifiable, fully compensated training data, it may be reclassified. The principle stays the same: we follow the ethics of the training data, not the capabilities of the tool.
129 129
@@ -6,7 +6,7 @@ Promises you can verify in the code. If we break any, you can see it and leave.
6 6
7 7 ## Revenue
8 8
9 - **Guarantee:** 0% platform fee on fan payments. The only deduction is the payment processor's fee (~3%).
9 + **Guarantee:** 0% platform fee on fan payments. The only deduction is the payment processor's fee (~{{ stripe.percent | percent }}).
10 10
11 11 - No platform percentage cut, ever.
12 12 - No transaction fees, payout fees, or skimming.
@@ -38,7 +38,7 @@ Exports include:
38 38 - Cancellation is a single button ("Pause Creator Account") in your account settings.
39 39 - No exit fees, no retention flows, no dark patterns.
40 40 - Export and download remain available through the end of your billing period.
41 - - After cancellation, your existing content stays published for 30 days. After that, items are hidden (not deleted). Resubscribing to any tier automatically restores all hidden items.
41 + - After cancellation, your existing content stays published for {{ policy.cancellation_grace_days }} days. After that, items are hidden (not deleted). Resubscribing to any tier automatically restores all hidden items.
42 42
43 43 ---
44 44
@@ -54,11 +54,11 @@ If you leave, your fan contact list is yours (export it anytime). See Buyer Acce
54 54
55 55 ## Buyer Access
56 56
57 - **Guarantee:** If a creator deletes their account, fans retain access to content for 90 days.
57 + **Guarantee:** If a creator deletes their account, fans retain access to content for {{ policy.buyer_access_days }} days.
58 58
59 - - **One-time purchases:** Items remain downloadable for 90 days after the creator leaves.
60 - - **Membership content:** Fans with active memberships retain access during the same 90-day grace period. Memberships are not billed during this period.
61 - - After 90 days, content is removed from our servers.
59 + - **One-time purchases:** Items remain downloadable for {{ policy.buyer_access_days }} days after the creator leaves.
60 + - **Membership content:** Fans with active memberships retain access during the same {{ policy.buyer_access_days }}-day grace period. Memberships are not billed during this period.
61 + - After {{ policy.buyer_access_days }} days, content is removed from our servers.
62 62 - Buyers are notified by email when the grace period begins so they can download their files.
63 63 - Transaction records are preserved indefinitely (receipts remain valid).
64 64
@@ -80,13 +80,13 @@ This gives fans a reasonable window to retrieve content they paid for while allo
80 80 **Guarantee:** If Makenot.work shuts down, the following process applies:
81 81 <!-- SOP: internal/business/sops/shutdown-notice.md -->
82 82
83 - 1. 90-day advance notice minimum before any service interruption.
84 - 2. Full export access maintained for the entire 90-day notice period.
83 + 1. {{ policy.shutdown_notice_days }}-day advance notice minimum before any service interruption.
84 + 2. Full export access maintained for the entire {{ policy.shutdown_notice_days }}-day notice period.
85 85 3. Data preservation: all content remains accessible for download.
86 86 4. Fan notification: we help communicate the transition to your audience.
87 87 5. Source code remains available for reference.
88 88
89 - **What it costs to keep the lights on during shutdown:** Fixed costs are ~${{ expenses.F_monthly }}/month; a full 90-day wind-down costs under $2,000 in hosting. Fan payments go directly to creator-controlled Stripe accounts, so there are no pending payouts to settle on our side. We don't depend on external funding to keep operating, and there are no investors or creditors who could force an early shutdown.
89 + **What it costs to keep the lights on during shutdown:** Fixed costs are ~${{ expenses.F_monthly }}/month; a full {{ policy.shutdown_notice_days }}-day wind-down costs under $2,000 in hosting. Fan payments go directly to creator-controlled Stripe accounts, so there are no pending payouts to settle on our side. We don't depend on external funding to keep operating, and there are no investors or creditors who could force an early shutdown.
90 90
91 91 ---
92 92
@@ -115,11 +115,11 @@ Reducing this risk is the top hiring priority once revenue covers operating cost
115 115 **Guarantee:** No price increases without:
116 116 <!-- SOP: internal/business/sops/price-change-notice.md -->
117 117
118 - - 90 days advance notice.
118 + - {{ policy.price_change_notice_days }} days advance notice.
119 119 - Published explanation of the change.
120 - - Grandfathering of existing creators at their current rate for at least 12 months.
120 + - Grandfathering of existing creators at their current rate for at least {{ policy.grandfather_months }} months.
121 121
122 - Founder-tier pricing is locked for the life of the account: founders keep their 50%-off rate and are never moved to standard pricing.
122 + Founder-tier pricing is locked for the life of the account: founders keep their {{ derived.founder_discount_pct | percent(0) }}-off rate and are never moved to standard pricing.
123 123
124 124 No investor pressure demanding revenue growth. Price changes would only happen if infrastructure costs change dramatically.
125 125
@@ -147,7 +147,7 @@ No browsing profiles. No behavioral tracking. No selling data. Verifiable in the
147 147
148 148 ## Availability
149 149
150 - **Guarantee:** We target 99.5% uptime (roughly 44 hours of downtime per year or less).
150 + **Guarantee:** We target {{ uptime.target_pct | percent }} uptime (roughly {{ uptime.target_downtime_hours_year }} hours of downtime per year or less).
151 151
152 152 - Current uptime published live at [makenot.work/health](https://makenot.work/health), including 24-hour and 7-day percentages.
153 153 - Monitored by two independent systems: an internal background monitor with email alerts, and an external monitor (PoM) on separate infrastructure.
@@ -178,7 +178,7 @@ Commitments we are building toward. Not yet active; will become enforceable once
178 178
179 179 *Planned, not yet implemented. We intend to build this before leaving beta.*
180 180
181 - Any content that has existed on the platform for 12 months or more would remain hosted and accessible to fans even if the creator stops paying for their account.
181 + Any content that has existed on the platform for {{ policy.content_archive_months }} months or more would remain hosted and accessible to fans even if the creator stops paying for their account.
182 182
183 183 - Archived content stays live at its original URLs.
184 184 - Fans who purchased the content retain access.
@@ -40,7 +40,7 @@ We never touch creator revenue. Payments go directly to creator-controlled payme
40 40
41 41 ## The Model
42 42
43 - You pay a monthly tier fee based on content type (${{ tiers.standard.basic }}-${{ tiers.standard.everything }}). We take 0% of your fan revenue. The only deduction is the payment processing fee (~3%). No ads, no percentage cuts, no hidden fees.
43 + You pay a monthly tier fee based on content type (${{ tiers.standard.basic }}-${{ tiers.standard.everything }}). We take 0% of your fan revenue. The only deduction is the payment processing fee (~{{ stripe.percent | percent }}). No ads, no percentage cuts, no hidden fees.
44 44
45 45 ### The Math
46 46
@@ -58,7 +58,7 @@ At $50,000/month (≈5,000 transactions × $10):
58 58 - 10% platform cut = $5,000 to the platform
59 59 - Flat fee model = same ${{ tiers.standard.basic }}-${{ tiers.standard.everything }} tier fee, plus Stripe: `5,000 × $0.30 + 2.9% × $50,000 = $1,500 + $1,450 = $2,950` processing
60 60
61 - The gap widens as you grow. A percentage-cut platform is most expensive exactly when you're doing the best. Higher average transaction sizes shift more of Stripe's cost into the 2.9% line and away from the per-transaction $0.30; lower average sizes do the opposite.
61 + The gap widens as you grow. A percentage-cut platform is most expensive exactly when you're doing the best. Higher average transaction sizes shift more of Stripe's cost into the {{ stripe.percent | percent }} line and away from the per-transaction {{ stripe.fixed | money }}; lower average sizes do the opposite.
62 62
63 63 ---
64 64
@@ -97,7 +97,7 @@ Export everything, anytime:
97 97
98 98 *Planned, not yet implemented. We intend to build this before leaving beta.*
99 99
100 - Content that has been on the platform for 12 months or more would stay hosted even if you cancel. Your fans keep access. You just can't upload new content without reactivating. See our [written guarantees](./guarantees.md) for the full commitment.
100 + Content that has been on the platform for {{ policy.content_archive_months }} months or more would stay hosted even if you cancel. Your fans keep access. You just can't upload new content without reactivating. See our [written guarantees](./guarantees.md) for the full commitment.
101 101
102 102 ---
103 103
@@ -129,7 +129,7 @@ Your content is never used to train AI models. See our [Generative AI Policy](./
129 129
130 130 No outside investors. No debt. Nobody can make us raise prices, add ads, or sell the company. If we can't sustain this on creator tier fees, we'll wind down honestly, not pivot into something exploitative.
131 131
132 - Prices won't go up unless infrastructure costs force it. If they ever do, we'll say exactly what changed, give 90 days notice, and grandfather everyone at their current rate.
132 + Prices won't go up unless infrastructure costs force it. If they ever do, we'll say exactly what changed, give {{ policy.price_change_notice_days }} days notice, and grandfather everyone at their current rate.
133 133 <!-- SOP: internal/business/sops/price-change-notice.md -->
134 134
135 135 ### Where Your Money Goes
@@ -22,14 +22,14 @@ While the window is still open, your founder eligibility depends on having an ac
22 22
23 23 Every tier is the complete platform: profile page at `/u/username`, project and item pages, a per-project forum, [Discover](/discover) listing, memberships, pay-what-you-want, promo codes, RSS, analytics, full data export. The tier picks the file-size envelope, not the feature set.
24 24
25 - | Tier | Monthly | Annual (10% off) | File-size envelope |
25 + | Tier | Monthly | Annual ({{ derived.annual_discount_pct | percent(0) }} off) | File-size envelope |
26 26 |---|---|---|---|
27 27 | **Basic** | ${{ tiers.founding.basic }}/mo | ${{ derived.annual_founding_basic }}/yr | Up to {{ tier_limits.basic_per_file }} per file, {{ tier_limits.basic_total }} total. Fits text, blogs, newsletters, posts. |
28 28 | **Small Files** | ${{ tiers.founding.small_files }}/mo | ${{ derived.annual_founding_small_files }}/yr | Up to {{ tier_limits.small_files_per_file }} per file, {{ tier_limits.small_files_total }} total. Fits audio, plugins, binaries, sample packs. |
29 29 | **Big Files** | ${{ tiers.founding.big_files }}/mo | ${{ derived.annual_founding_big_files }}/yr | Up to {{ tier_limits.big_files_per_file }} per file, {{ tier_limits.big_files_total }} total. Fits video, games, large software. |
30 30 | **Everything** | ${{ tiers.founding.everything }}/mo | ${{ derived.annual_founding_everything }}/yr | Big Files envelope plus first access to high-cost capabilities as they ship (streaming infrastructure, etc.). |
31 31
32 - Annual is 10% off the monthly total. Most of that is the Stripe per-transaction fee we don't pay when we charge once a year instead of twelve times. We pass it back rather than keep it.
32 + Annual is {{ derived.annual_discount_pct | percent(0) }} off the monthly total. Most of that is the Stripe per-transaction fee we don't pay when we charge once a year instead of twelve times. We pass it back rather than keep it.
33 33
34 34 See [tiers](../guide/tiers.md) for the full feature breakdown and storage limits.
35 35
@@ -39,7 +39,7 @@ See [tiers](../guide/tiers.md) for the full feature breakdown and storage limits
39 39
40 40 The standard rate applies to new signups after the founder window closes. The values below are **provisional targets, not committed prices**. We deliberately put founder pricing in front of standard pricing because we want real signup data, real tier-mix data, and real support-load data to set the post-founder number rather than guessing. The standard rate may end up lower than the targets below, the same, or higher. If it rises, the change comes with the notice and grandfathering described in [Guarantees](./guarantees.md), and our founders are below it either way.
41 41
42 - | Tier | Monthly | Annual (10% off) |
42 + | Tier | Monthly | Annual ({{ derived.annual_discount_pct | percent(0) }} off) |
43 43 |---|---|---|
44 44 | **Basic** | ${{ tiers.standard.basic }}/mo | ${{ derived.annual_standard_basic }}/yr |
45 45 | **Small Files** | ${{ tiers.standard.small_files }}/mo | ${{ derived.annual_standard_small_files }}/yr |
@@ -68,7 +68,7 @@ We commit to keeping prices close to actual cost over time. We don't have invest
68 68
69 69 Prices may **fall** if our cost structure allows, for example if infrastructure or processing costs come down at our scale. Cost-favorable changes apply retroactively to active subscriptions.
70 70
71 - Prices will only **rise** under the conditions described in [Guarantees](./guarantees.md). If that ever happens, we'll give at least 90 days notice, explain the reasoning in writing, and grandfather existing subscribers at their current rate for at least 12 months.
71 + Prices will only **rise** under the conditions described in [Guarantees](./guarantees.md). If that ever happens, we'll give at least {{ policy.price_change_notice_days }} days notice, explain the reasoning in writing, and grandfather existing subscribers at their current rate for at least {{ policy.grandfather_months }} months.
72 72
73 73 ---
74 74
@@ -14,7 +14,7 @@ When a platform takes venture capital, the pressure compounds. Investors need re
14 14
15 15 ## The Alternative
16 16
17 - We charge a flat monthly fee based on what you need to host: ${{ tiers.standard.basic }} for text, ${{ tiers.standard.small_files }} for audio and software, ${{ tiers.standard.big_files }} for video and large files, ${{ tiers.standard.everything }} for all features, current and future. We take 0% of your revenue. The only deduction from fan payments is the payment processor's fee (~3%), which goes to the processor, not us.
17 + We charge a flat monthly fee based on what you need to host: ${{ tiers.standard.basic }} for text, ${{ tiers.standard.small_files }} for audio and software, ${{ tiers.standard.big_files }} for video and large files, ${{ tiers.standard.everything }} for all features, current and future. We take 0% of your revenue. The only deduction from fan payments is the payment processor's fee (~{{ stripe.percent | percent }}), which goes to the processor, not us.
18 18
19 19 Your tier fee funds the platform. No incentive to take a cut of your sales, show ads to your fans, or lock you in.
20 20
@@ -72,7 +72,7 @@ All payments go through the payment processor:
72 72 Fan pays → Payment processor → Creator's connected account
73 73 ```
74 74
75 - We take 0% platform fee. Only the payment processing fee (~2.9% + $0.30 per transaction) applies. See [Pricing Tiers](./tiers.md#understanding-stripes-per-transaction-fee) for how this affects small transactions.
75 + We take 0% platform fee. Only the payment processing fee (~{{ stripe.percent | percent }} + {{ stripe.fixed | money }} per transaction) applies. See [Pricing Tiers](./tiers.md#understanding-stripes-per-transaction-fee) for how this affects small transactions.
76 76
77 77 ## Refunds
78 78
@@ -21,9 +21,9 @@ Deleting your account is permanent and cannot be undone.
21 21 **What happens:**
22 22
23 23 - Account, profile, projects, and items are removed
24 - - If you have completed sales, content stays accessible to buyers for 90 days ([buyer access guarantee](../about/guarantees.md))
24 + - If you have completed sales, content stays accessible to buyers for {{ policy.buyer_access_days }} days ([buyer access guarantee](../about/guarantees.md))
25 25 - All buyers are notified by email
26 - - After 90 days, content is removed from our servers
26 + - After {{ policy.buyer_access_days }} days, content is removed from our servers
27 27 - Transaction records and receipts are preserved indefinitely (tax and legal purposes)
28 28
29 29 **To delete:**
@@ -48,7 +48,7 @@ The email link is time-limited and signed. If it expires, request a new one.
48 48 If a creator you purchased from deletes their account:
49 49
50 50 - You receive an email notification
51 - - Your purchased content remains accessible for 90 days
51 + - Your purchased content remains accessible for {{ policy.buyer_access_days }} days
52 52 - Download everything during this window
53 53 - Transaction records and receipts stay on your account permanently
54 54
@@ -8,7 +8,7 @@ Click **Add to Cart** on any item page. Items persist across sessions and device
8 8
9 9 ## Cart Page
10 10
11 - Your cart groups items by creator. Each group shows a subtotal and Stripe processing fee estimate (~2.9% + $0.30). The platform fee is always $0.
11 + Your cart groups items by creator. Each group shows a subtotal and Stripe processing fee estimate (~{{ stripe.percent | percent }} + {{ stripe.fixed | money }}). The platform fee is always $0.
12 12
13 13 If you have items on your [wishlist](./fan-guide.md), suggestions appear below your cart with quick "Add to Cart" buttons.
14 14
@@ -36,7 +36,7 @@ There is no separate "resume" button. Subscribing to a tier is the resume action
36 36
37 37 | | Pause | Delete |
38 38 |---|---|---|
39 - | Content hosted | Indefinitely | Removed after 90 days |
39 + | Content hosted | Indefinitely | Removed after {{ policy.buyer_access_days }} days |
40 40 | Fan purchases accessible | Yes | Yes (downloads already made) |
41 41 | Fan memberships | Expire at period end | Canceled immediately |
42 42 | Resume | Re-subscribe to tier | Not reversible |
@@ -4,7 +4,7 @@ Supporting creators and managing your library on Makenot.work.
4 4
5 5 ## What Makes This Different
6 6
7 - The platform takes 0%. The only fee is ~2.9% + $0.30 from payment processing, and that goes to the processor, not the platform.
7 + The platform takes 0%. The only fee is ~{{ stripe.percent | percent }} + {{ stripe.fixed | money }} from payment processing, and that goes to the processor, not the platform.
8 8
9 9 You find creators through [search and browsing](/discover), direct links, follows, and links shared by people you trust. Everything you see traces back to a choice you made. No ads, no tracking, no opaque recommendations.
10 10
@@ -15,7 +15,7 @@ Your purchases are permanent and downloadable. No DRM, no streaming-only restric
15 15 ## How Payments Work
16 16
17 17 1. You pay for content or join a creator's membership tier
18 - 2. Payment goes directly to the creator's account minus ~2.9% + $0.30 processing
18 + 2. Payment goes directly to the creator's account minus ~{{ stripe.percent | percent }} + {{ stripe.fixed | money }} processing
19 19 3. We make money from creator tier fees (${{ tiers.standard.basic }}-${{ tiers.standard.everything }}/month), not from your purchases
20 20
21 21 ### Guest Checkout (No Account Required)
@@ -62,7 +62,7 @@ Your library at `/library` contains purchases (yours forever), active membership
62 62
63 63 ### Purchases vs. Memberships
64 64
65 - **Purchases** are permanent. If a creator raises the price, you still have it. If a creator leaves, you have 90 days to download. Transaction records are preserved indefinitely.
65 + **Purchases** are permanent. If a creator raises the price, you still have it. If a creator leaves, you have {{ policy.buyer_access_days }} days to download. Transaction records are preserved indefinitely.
66 66
67 67 **Memberships** give access while you're a member. Cancel and you lose member-only content at the end of your billing period. Individual purchases remain yours regardless.
68 68
@@ -80,11 +80,11 @@ Fan accounts are free. An account lets you build a library, follow creators, man
80 80
81 81 ## If a Creator Leaves
82 82
83 - When a creator deletes their account, your purchased content remains accessible for 90 days. Download during this window. Transaction records are preserved indefinitely. See [buyer access guarantee](../about/guarantees.md#buyer-access).
83 + When a creator deletes their account, your purchased content remains accessible for {{ policy.buyer_access_days }} days. Download during this window. Transaction records are preserved indefinitely. See [buyer access guarantee](../about/guarantees.md#buyer-access).
84 84
85 85 ## If We Shut Down
86 86
87 - 90 days advance notice and bulk download access for all purchases. See our [shutdown guarantee](../about/guarantees.md).
87 + {{ policy.shutdown_notice_days }} days advance notice and bulk download access for all purchases. See our [shutdown guarantee](../about/guarantees.md).
88 88
89 89 ## Privacy
90 90
@@ -17,7 +17,7 @@ Fan+ will never gate access to any creator's content. It is separate from per-pr
17 17
18 18 ### Joining
19 19
20 - Fans join Fan+ from their account settings and pay $8/month through Stripe on a monthly billing cycle.
20 + Fans join Fan+ from their account settings and pay ${{ fan_plus.monthly_price_usd }}/month through Stripe on a monthly billing cycle.
21 21
22 22 ### Managing the Membership
23 23
@@ -48,7 +48,7 @@ Fan+ is managed entirely by the platform. No creator configuration needed.
48 48
49 49 When a Fan+ member spends their monthly credits on your work, the credit is applied as a discount on the line item at checkout. Because checkout charges run directly against your connected Stripe account (the same Direct Charges model that lets us hold no platform float and take a 0% fee), the discounted amount is what lands in your payout. The platform does not reimburse the discount.
50 50
51 - In plain terms: if a Fan+ member buys a $10 item using $5 of monthly credit, you receive the payout on $5, not $10 (minus Stripe's processing fee on the $5 net charge). The credit costs MNW only the Fan+ subscription revenue that funds it; the rest of the price reduction is absorbed by the creator who made the sale.
51 + In plain terms: if a Fan+ member buys a $10 item using ${{ fan_plus.monthly_credit_usd }} of monthly credit, you receive the payout on ${{ fan_plus.monthly_credit_usd }}, not $10 (minus Stripe's processing fee on the ${{ fan_plus.monthly_credit_usd }} net charge). The credit costs MNW only the Fan+ subscription revenue that funds it; the rest of the price reduction is absorbed by the creator who made the sale.
52 52
53 53 This is the same way creator-issued promo codes work. The discount comes off your line item. The difference is that Fan+ credits are issued by MNW, not by you. If you do not want Fan+ credits redeemable against your catalog, contact info@makenot.work; opt-out tooling is on the roadmap but not yet self-serve.
54 54
@@ -36,7 +36,7 @@ Check "Request a free trial" when you apply. Pick a trial length (2 weeks, 1 mon
36 36 **Trial details:**
37 37 - Trials are available by application only. Check the box when you apply for creator access.
38 38 - One trial per person. If you need more time, email info@makenot.work before your trial ends.
39 - - When the trial expires, the same [cancellation grace period](./tiers.md#cancellation) applies: your content stays accessible for 30 days, then is hidden (not deleted). Join any tier to restore everything instantly, or export your data and leave.
39 + - When the trial expires, the same [cancellation grace period](./tiers.md#cancellation) applies: your content stays accessible for {{ policy.cancellation_grace_days }} days, then is hidden (not deleted). Join any tier to restore everything instantly, or export your data and leave.
40 40 - During the trial you have full access to all features of your assigned tier, including publishing, selling, and receiving payments (Stripe connection required for payments).
41 41
42 42 **Stripe availability:** Receiving payouts requires Stripe, which supports creators in [46+ countries](https://stripe.com/global). Check that list before applying if you're outside the US/EU/UK.
@@ -19,7 +19,7 @@ When a fan buys any item in the project or sends a tip:
19 19 - You (the project owner) receive the remainder after all member splits
20 20 - Split records are created immediately when payment completes
21 21
22 - **Example:** You set a collaborator at 30%. A fan buys a $10 item. The split is 30% of the $10 sale, so you owe the collaborator $3.00. The full $10 (minus Stripe's ~$0.59 processing fee) lands in your Stripe account, and you settle the $3.00 with the collaborator, leaving you about $6.41.
22 + **Example:** You set a collaborator at 30%. A fan buys a $10 item. The split is 30% of the $10 sale, so you owe the collaborator $3.00. The full $10 (minus Stripe's ~{{ derived.stripe_fee_on_10 | money }} processing fee) lands in your Stripe account, and you settle the $3.00 with the collaborator, leaving you about $6.41.
23 23
24 24 ## Payouts
25 25
@@ -25,11 +25,11 @@ The per-transaction flat fee ({{ stripe.fixed | money }} in the US) has a bigger
25 25
26 26 | Sale price | Stripe fee (US) | Effective rate | You keep |
27 27 |---:|---:|---:|---:|
28 - | $1 | $0.33 | 33% | $0.67 |
29 - | $5 | $0.45 | 9% | $4.55 |
30 - | $10 | $0.59 | 5.9% | $9.41 |
31 - | $25 | $1.03 | 4.1% | $23.98 |
32 - | $50 | $1.75 | 3.5% | $48.25 |
28 + | $1 | {{ derived.stripe_fee_on_1 | money }} | 33% | {{ derived.stripe_keep_on_1 | money }} |
29 + | $5 | {{ derived.stripe_fee_on_5 | money }} | 9% | {{ derived.stripe_keep_on_5 | money }} |
30 + | $10 | {{ derived.stripe_fee_on_10 | money }} | 5.9% | {{ derived.stripe_keep_on_10 | money }} |
31 + | $25 | {{ derived.stripe_fee_on_25 | money }} | 4.1% | {{ derived.stripe_keep_on_25 | money }} |
32 + | $50 | {{ derived.stripe_fee_on_50 | money }} | 3.5% | {{ derived.stripe_keep_on_50 | money }} |
33 33
34 34 Bundling items (albums, packs) reduces the per-item impact of the flat fee.
35 35
@@ -6,7 +6,7 @@ Choose the tier that matches your content. Every tier includes all features from
6 6
7 7 We are running a founder window. **Every creator who joins right now pays half the prices below, for the entire life of the account, on any tier.** No renewal-rate surprise, no expiring promo. The founder rate is yours as long as you keep an active creator membership when the window closes.
8 8
9 - | Tier | Founder monthly | Founder annual (10% off) | Eventual sticker |
9 + | Tier | Founder monthly | Founder annual ({{ derived.annual_discount_pct | percent(0) }} off) | Eventual sticker |
10 10 |------|-----------------|--------------------------|------------------|
11 11 | **Basic** | **${{ tiers.founding.basic }}/mo** | ${{ derived.annual_founding_basic }}/yr | ${{ tiers.standard.basic }}/mo |
12 12 | **Small Files** | **${{ tiers.founding.small_files }}/mo** | ${{ derived.annual_founding_small_files }}/yr | ${{ tiers.standard.small_files }}/mo |
@@ -29,7 +29,7 @@ The tier you pick changes the *envelope* (how large each file can be and how muc
29 29
30 30 The one caveat: "unlimited" assumes ordinary fan-use patterns. We don't meter and we don't intend to. If a project ever drives extraordinary egress (orders of magnitude beyond the tier price as it stands today), we'll reach out and figure it out with you rather than throttling silently. We've never had to, and we don't expect to. This note exists so we can keep the unlimited promise honestly instead of writing terms-of-service language that walks it back.
31 31
32 - **Broadcasts: one per day, currently up to 10,000 recipients per send.** This is a floor, not a ceiling. If your follower list is bigger than that, email info@makenot.work and we'll lift the cap for your account. The cap exists so a compromised account can't bankrupt the platform on transactional email; it's not a limit on what we want a real creator to do.
32 + **Broadcasts: one per day, currently up to {{ broadcasts.recipients_per_send_display }} recipients per send.** This is a floor, not a ceiling. If your follower list is bigger than that, email info@makenot.work and we'll lift the cap for your account. The cap exists so a compromised account can't bankrupt the platform on transactional email; it's not a limit on what we want a real creator to do.
33 33
34 34 **Need a larger file?** Big Files and Everything creators can request a per-file size increase beyond {{ tier_limits.big_files_per_file }} from the Storage tab of their account settings.
35 35
@@ -127,20 +127,20 @@ Our goal is to move features *down* into lower tiers over time, not gate more be
127 127
128 128 ## What Creators Keep: Example Earnings
129 129
130 - All numbers are monthly. These examples use approximate US Stripe fees (2.9% + $0.30 per transaction) and 0% platform fee. Stripe fees vary by country (2.2%-3.5%); check [stripe.com/pricing](https://stripe.com/pricing) for your region.
130 + All numbers are monthly. These examples use approximate US Stripe fees ({{ stripe.percent | percent }} + {{ stripe.fixed | money }} per transaction) and 0% platform fee. Stripe fees vary by country (2.2%-3.5%); check [stripe.com/pricing](https://stripe.com/pricing) for your region.
131 131
132 132 ### Understanding Stripe's Per-Transaction Fee
133 133
134 - Stripe's fee is percentage plus a flat $0.30. The flat portion matters more on small transactions:
134 + Stripe's fee is percentage plus a flat {{ stripe.fixed | money }}. The flat portion matters more on small transactions:
135 135
136 136 | Sale price | Stripe fee | Effective rate | You keep |
137 137 |---:|---:|---:|---:|
138 - | $1 | $0.33 | 33% | $0.67 |
139 - | $2 | $0.36 | 18% | $1.64 |
140 - | $5 | $0.45 | 9% | $4.55 |
141 - | $10 | $0.59 | 5.9% | $9.41 |
142 - | $25 | $1.03 | 4.1% | $23.98 |
143 - | $50 | $1.75 | 3.5% | $48.25 |
138 + | $1 | {{ derived.stripe_fee_on_1 | money }} | 33% | {{ derived.stripe_keep_on_1 | money }} |
139 + | $2 | {{ derived.stripe_fee_on_2 | money }} | 18% | {{ derived.stripe_keep_on_2 | money }} |
140 + | $5 | {{ derived.stripe_fee_on_5 | money }} | 9% | {{ derived.stripe_keep_on_5 | money }} |
141 + | $10 | {{ derived.stripe_fee_on_10 | money }} | 5.9% | {{ derived.stripe_keep_on_10 | money }} |
142 + | $25 | {{ derived.stripe_fee_on_25 | money }} | 4.1% | {{ derived.stripe_keep_on_25 | money }} |
143 + | $50 | {{ derived.stripe_fee_on_50 | money }} | 3.5% | {{ derived.stripe_keep_on_50 | money }} |
144 144
145 145 The "~3%" shorthand is accurate at $25+ but understates the cost on small transactions. Price accordingly. A $1 single loses a third to processing. Bundling (albums, packs) reduces the per-item fee impact.
146 146
@@ -151,7 +151,7 @@ A newsletter writer with 150 fan members at $5/month:
151 151 | | Amount |
152 152 |---|---:|
153 153 | Gross fan revenue | $750.00 |
154 - | Stripe fees (150 transactions at ~$0.45 each) | -$67.50 |
154 + | Stripe fees (150 transactions at ~{{ derived.stripe_fee_on_5 | money }} each) | -$67.50 |
155 155 | **You keep** | **$682.50** |
156 156 | Your MNW tier fee | -${{ tiers.standard.basic | int }}.00 |
157 157 | **Net income** | **${{ tiers.standard.basic | int }} less than the line above** |
@@ -167,7 +167,7 @@ A musician selling albums at $10, averaging 80 sales/month, plus 50 fan members
167 167 | | Amount |
168 168 |---|---:|
169 169 | Album sales (80 x $10) | $800.00 |
170 - | Stripe fees on sales (80 x ~$0.59) | -$47.20 |
170 + | Stripe fees on sales (80 x ~{{ derived.stripe_fee_on_10 | money }}) | -$47.20 |
171 171 | Fan membership revenue (50 x $7) | $350.00 |
172 172 | Stripe fees on fan memberships (50 x ~$0.50) | -$25.15 |
173 173 | **You keep** | **$1,077.65** |
@@ -185,7 +185,7 @@ A game developer selling a $25 game, averaging 40 sales/month:
185 185 | | Amount |
186 186 |---|---:|
187 187 | Game sales (40 x $25) | $1,000.00 |
188 - | Stripe fees (40 x ~$1.03) | -$41.00 |
188 + | Stripe fees (40 x ~{{ derived.stripe_fee_on_25 | money }}) | -$41.00 |
189 189 | **You keep** | **$959.00** |
190 190 | Your MNW tier fee | -${{ tiers.standard.big_files | int }}.00 |
191 191 | **Net income** | **${{ tiers.standard.big_files | int }} less than the line above** |
@@ -241,7 +241,7 @@ Upgrades take effect immediately and are prorated. If you're at 240GB on Small F
241 241 - **Upgrade** anytime. All existing content, members, and settings carry over. Prorated for the current billing period.
242 242 - **Downgrade** anytime. Existing files stay. New uploads are subject to the lower tier's limits. If you're over the new cap, you can't upload until you're under the limit.
243 243 - **Missed payment**: If a payment fails, Stripe retries automatically (typically 3 attempts over ~3 weeks). During this period your existing content stays published, but new uploads are disabled. If all retries fail, your creator tier subscription cancels and the cancellation grace period begins.
244 - - **Cancellation**: 30-day grace period applies. Uploads are disabled, but existing items remain accessible to past buyers. After 30 days, items become hidden (not deleted). Resubscribing to any tier automatically restores all hidden items.
244 + - **Cancellation**: {{ policy.cancellation_grace_days }}-day grace period applies. Uploads are disabled, but existing items remain accessible to past buyers. After {{ policy.cancellation_grace_days }} days, items become hidden (not deleted). Resubscribing to any tier automatically restores all hidden items.
245 245
246 246 ---
247 247
@@ -19,7 +19,7 @@ Once enabled, a tip button appears on your public profile page.
19 19 3. Enters an amount ($1 - $10,000) and an optional message (up to 280 characters)
20 20 4. Completes payment through Stripe Checkout
21 21
22 - The full amount minus Stripe's processing fee (~2.9% + $0.30) goes directly to your Stripe account. We take no cut.
22 + The full amount minus Stripe's processing fee (~{{ stripe.percent | percent }} + {{ stripe.fixed | money }}) goes directly to your Stripe account. We take no cut.
23 23
24 24 ## Viewing Tips
25 25
@@ -72,7 +72,7 @@ Clear refund policies reduce disputes. Consider:
72 72 - Being generous with genuine mistakes
73 73 - Responding promptly to requests
74 74
75 - A $5 refund is cheaper than a $15 chargeback fee.
75 + A $5 refund is cheaper than a ${{ stripe.dispute_fee | int }} chargeback fee.
76 76
77 77 ---
78 78
@@ -80,7 +80,7 @@ A $5 refund is cheaper than a $15 chargeback fee.
80 80
81 81 If a fan disputes a charge with their bank:
82 82
83 - 1. **Your balance is debited** - Disputed amount plus fee (~$15)
83 + 1. **Your balance is debited** - Disputed amount plus fee (~${{ stripe.dispute_fee | int }})
84 84 2. **You respond through Stripe** - Provide evidence the charge was legitimate
85 85 3. **Bank decides** - You either get the money back or lose it
86 86
@@ -49,8 +49,8 @@ When you buy content:
49 49 - You get a license for personal use
50 50 - You can download and keep files
51 51 - You can't redistribute or resell
52 - - One-time purchases: access persists even if the creator leaves (90-day download window)
53 - - Membership-gated content: access persists during the 90-day grace period if a creator deletes their account. After 90 days, content is removed. Active memberships are not billed during this period
52 + - One-time purchases: access persists even if the creator leaves ({{ policy.buyer_access_days }}-day download window)
53 + - Membership-gated content: access persists during the {{ policy.buyer_access_days }}-day grace period if a creator deletes their account. After {{ policy.buyer_access_days }} days, content is removed. Active memberships are not billed during this period
54 54
55 55 ### Memberships
56 56 - Billed monthly
@@ -94,7 +94,7 @@ We may update these terms:
94 94
95 95 - **General changes**: 90 days notice before they take effect
96 96 - **Privacy policy changes**: 90 days notice before they take effect
97 - - **Pricing changes**: 90 days notice + grandfathering at current rate for at least 12 months (see [guarantees](../about/guarantees.md))
97 + - **Pricing changes**: {{ policy.price_change_notice_days }} days notice + grandfathering at current rate for at least {{ policy.grandfather_months }} months (see [guarantees](../about/guarantees.md))
98 98 - **Exceptions**: Changes required by law, court order, or to address an active security threat may take effect immediately
99 99
100 100 We'll notify you by email when terms change. Continued use after the notice period constitutes acceptance.