<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Be on the Right Side of Change</title>
	<atom:link href="https://blog.finxter.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.finxter.com/</link>
	<description></description>
	<lastBuildDate>Tue, 20 Oct 2026 19:15:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://blog.finxter.com/wp-content/uploads/2020/08/cropped-cropped-finxter_nobackground-32x32.png</url>
	<title>Be on the Right Side of Change</title>
	<link>https://blog.finxter.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Best AI for Writing Romance Novels: A 5-Book KU Series Pays Back at 33 Readers</title>
		<link>https://blog.finxter.com/best-ai-for-writing-romance-novels/</link>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Tue, 20 Oct 2026 16:00:23 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[AI Writing]]></category>
		<category><![CDATA[Amazon KDP]]></category>
		<category><![CDATA[Kindle Unlimited]]></category>
		<category><![CDATA[Python Projects]]></category>
		<category><![CDATA[Romance Writing]]></category>
		<category><![CDATA[Self-Publishing]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/best-ai-for-writing-romance-novels/</guid>

					<description><![CDATA[<p>Best AI for writing romance novels? Pick the one that remembers Book One. 2026 KU math: a 5-book series pays back its drafting cost at 33 readers.</p>
<p>The post <a href="https://blog.finxter.com/best-ai-for-writing-romance-novels/">Best AI for Writing Romance Novels: A 5-Book KU Series Pays Back at 33 Readers</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you&#8217;re searching for the best AI for writing romance novels, you&#8217;re probably not asking which chatbot writes the prettiest sentence.</p>
<p>You&#8217;re asking a business question: which tool gets a finished, consistent five-book series into Kindle Unlimited for less than that series will earn?</p>
<p>So I ran the numbers on that question instead. With 2026 page-read rates, a published read-through curve and real plan prices, a five-book romance series drafted with AI pays back its drafting cost once about <strong>33 readers</strong> finish Book 1.</p>
<p>The tool I&#8217;d pick for that job is <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=best-ai-for-writing-romance-novels&amp;utm_content=top">ImagineYourBook</a>. It&#8217;s an AI book-writing tool that turns a prompt or your notes into a complete, chapter-by-chapter draft (a 10,000-word book in the trial, 40,000-word novels on paid plans), exports Word and EPUB, and carries a story bible from Book One into Book Two. Its own FAQ says most members write romance and romantasy series, and series memory is exactly what this math rewards.</p>
<div class="wp-block-group tldr-box" style="background:#f3f7f6;border-left:5px solid #2a9d8f;padding:18px 22px;border-radius:6px;margin:24px 0">
<p><strong>TL;DR</strong></p>
<ul>
<li>One full Kindle Unlimited read of a 40,000-word romance pays about <strong>$1.00</strong> (211 KENP × the 2026 average of <strong>$0.00474</strong> a page).</li>
<li>Read-through turns that into <strong>3.08 books</strong>, about <strong>$3.07</strong>, per reader who finishes Book 1.</li>
<li>A five-book series drafted on a <strong>$59.99</strong> plan costs about <strong>$100</strong> and pays back at <strong>33</strong> Book-1 readers (29 to 37 across 2026 rates).</li>
<li>Assumption: one new series every 2 months with 20 Book-1 readers each a month reaches <strong>$738 a month</strong> by month 24.</li>
<li>So the best AI for romance is the one that protects read-through: series memory, your romance contract, whole books, KDP-ready files.</li>
</ul>
</div>
<h2>What &#8220;best&#8221; means for a romance series: 5 tests</h2>
<p>A romance reader in Kindle Unlimited doesn&#8217;t care which model you used. She cares whether Book Two keeps the promises Book One made. That gives five practical tests:</p>
<ol>
<li><strong>It remembers Book One.</strong> Same scar, same family, same unresolved secret.</li>
<li><strong>It keeps the romance contract.</strong> Tropes, heat level, dealbreakers and the HEA you promised.</li>
<li><strong>It writes whole books</strong>, not three polished paragraphs at a time.</li>
<li><strong>It exports what KDP takes</strong>: a Word file or EPUB you can edit and upload.</li>
<li><strong>It costs less per book than a book earns.</strong> That&#8217;s the part most &#8220;best AI&#8221; lists skip, so most of this article is about it.</li>
</ol>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Test</th>
<th>Why it matters in KU</th>
<th>ImagineYourBook (per its pricing page and FAQ)</th>
<th>General chatbot or raw API</th>
</tr>
</thead>
<tbody>
<tr>
<td>Remembers Book One</td>
<td>Book 1 → 2 read-through (65% here) drives the $3.07</td>
<td>Series Continuation with a story bible: characters, world rules, open threads, previous ending</td>
<td>You keep the story bible and paste it back in</td>
</tr>
<tr>
<td>Keeps the romance contract</td>
<td>Readers come back for the promise</td>
<td>Tropes, boundaries and dealbreakers carry through every chapter; heat dial from sweet to open door</td>
<td>Depends on your prompt in each session</td>
</tr>
<tr>
<td>Writes whole books</td>
<td>Five 40,000-word books per series</td>
<td>Plans the book, then writes chapter by chapter; sizes from 5,000 to 120,000 words</td>
<td>Usually a chapter or a scene per request</td>
</tr>
<tr>
<td>KDP-ready files</td>
<td>You need an editable manuscript</td>
<td>Word, EPUB and Markdown plus a cover</td>
<td>Copy and paste into Word</td>
</tr>
<tr>
<td>Cost per book</td>
<td>A full read pays ~$1.00</td>
<td>$29.99, $20.00 or $15.00 per 40,000-word novel (Author, Publisher, Mogul)</td>
<td>$0.04 to $17 in tokens per 50,000 words in our test, plus your time</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">The five tests for a romance series tool. ImagineYourBook details from imagineyourbook.com/pricing, checked October 20, 2026.</figcaption></figure>
<div class="wp-block-group callout" style="background:#fdf3ef;border-left:5px solid #e76f51;padding:14px 20px;border-radius:6px;margin:22px 0">
<p><strong>Heads-up for steamy series:</strong> ImagineYourBook&#8217;s heat dial runs from sweet and closed-door through fade to black to open door, which its FAQ describes as intimacy on the page &#8220;written with feeling rather than graphic detail.&#8221; Fully explicit scenes are currently not available, so if your sub-genre promises explicit content, plan to write those scenes yourself.</p>
</div>
<h2>How Kindle Unlimited actually pays a romance novel</h2>
<p>KU doesn&#8217;t pay per borrow. According to <a href="https://kdp.amazon.com/en_US/help/topic/G201541130">KDP&#8217;s help page on KU royalties</a>, you earn your share of the monthly KDP Select Global Fund based on pages read, measured in Kindle Edition Normalized Pages (KENP), first-time reads only, capped at 3,000 KENP per title per customer.</p>
<p>Amazon doesn&#8217;t publish a per-page rate, but authors reverse-engineer it every month. <a href="https://www.writtenwordmedia.com/kdp-global-fund-payouts/">Written Word Media&#8217;s tracker</a> lists US rates from <strong>$0.004202</strong> (January 2026) to <strong>$0.005365</strong> (September 2026). The nine-month average is <strong>$0.00474</strong> per page.</p>
<p>How many pages is a romance novel? KDP doesn&#8217;t say that either. Authors comparing word counts with their KENPC report roughly 170 to 200 words per page (<a href="https://koobe.ai/tools/kenp-calculator">koobe.ai&#8217;s KENP calculator</a> summarizes this). At 190 words per page, a 40,000-word book is about <strong>211 KENP</strong>. One full read pays:</p>
<p><strong>211 KENP × $0.00474 ≈ $1.00</strong></p>
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-ku-rate-2026.png" alt="Line chart of the US Kindle Unlimited per-page rate Jan-Sep 2026 and what one full read of a 211-KENP, 40,000-word book pays: $0.88 in January, $0.89 in July, $1.13 in September, average $1.00" class="wp-image-1671993" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-ku-rate-2026.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-ku-rate-2026-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-ku-rate-2026-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-ku-rate-2026-768x422.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Author-reported US KENP rates (Written Word Media) times 211 KENP for a 40,000-word book.</figcaption></figure>
<p>One dollar per finished book. That number alone makes AI drafting look expensive. It isn&#8217;t, because romance readers don&#8217;t stop at one book.</p>
<h2>The read-through multiplier: 3.08 books per reader</h2>
<p><a href="https://kindlepreneur.com/calculate-series-read-through/">Kindlepreneur&#8217;s read-through guide</a> uses an example five-book series where 100 readers of Book 1 become 65, 50, 48 and 45 readers of Books 2 to 5, and notes that many authors see something like 50 to 60% from Book 1 to Book 2.</p>
<p>Add those up: <strong>308 book-reads per 100 Book-1 readers</strong>, or <strong>3.08 books per reader</strong>. At $1.00 per full read, every reader who finishes Book 1 is worth about <strong>$3.07</strong> in page reads across the series.</p>
<figure class="wp-block-image size-large"><img decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-series-read-through-ltv.png" alt="Bar chart of Kindlepreneur&apos;s example read-through for a 5-book series: 100, 65, 50, 48 and 45 full reads per 100 Book-1 readers, adding $1.00, $0.65, $0.50, $0.48 and $0.45; cumulative line reaches $3.07 per Book-1 reader" class="wp-image-1671992" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-series-read-through-ltv.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-series-read-through-ltv-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-series-read-through-ltv-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-series-read-through-ltv-768x422.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">308 book-reads per 100 Book-1 readers: each reader who finishes Book 1 is worth about $3.07 in page reads.</figcaption></figure>
<p>That&#8217;s the whole case for series memory in one number. If Book Two reads like a stranger wearing your heroine&#8217;s name, your 65% drops, and so does that $3.07.</p>
<h2>The Python napkin calculator</h2>
<p>Here&#8217;s the core of the script that produces every number in this article (full file: <code>romance_series_math.py</code>). Swap in your own KENPC, rate and read-through from your KDP reports.</p>
<pre><code class="language-python">KU_RATE_2026 = {&quot;Jan&quot;: 0.004202, &quot;Feb&quot;: 0.004689, &quot;Mar&quot;: 0.004692, &quot;Apr&quot;: 0.004820, &quot;May&quot;: 0.004888,
                &quot;Jun&quot;: 0.004615, &quot;Jul&quot;: 0.004221, &quot;Aug&quot;: 0.005170, &quot;Sep&quot;: 0.005365}  # Written Word Media
WORDS_PER_KENP = 190            # author-reported band 170-200
BOOK_WORDS = 40_000             # ASSUMPTION: finished book stays near draft length
FUNNEL = [100, 65, 50, 48, 45]  # Kindlepreneur example read-through
PLANS = {&quot;Author&quot;: (29.99, 1), &quot;Publisher&quot;: (59.99, 3), &quot;Mogul&quot;: (179.99, 12)}  # $/mo, 40k novels/mo

def avg_rate(): return sum(KU_RATE_2026.values()) / len(KU_RATE_2026)
def per_full_read(rate=None): return BOOK_WORDS / WORDS_PER_KENP * (rate or avg_rate())
def ltv(rate=None): return sum(FUNNEL) / FUNNEL[0] * per_full_read(rate)  # $ per Book-1 reader
def series_cost(plan): price, novels = PLANS[plan]; return len(FUNNEL) * price / novels
def breakeven_readers(plan, rate=None): return series_cost(plan) / ltv(rate)

for p in PLANS:
    print(p, round(series_cost(p), 2), round(breakeven_readers(p), 1))
</code></pre>
<p>Output of the full script:</p>
<pre><code class="language-text">KU rate 2026 Jan-Sep: avg $0.004740, low $0.004202 (Jan), high $0.005365 (Sep)
40k-word book = 211 KENP; full read pays $1.00 (range $0.88-$1.13)
Funnel [100, 65, 50, 48, 45]: 308 book-reads per 100 Book-1 readers = 3.08 books each
KU value of one Book-1 reader: $3.07 (range $2.72-$3.48)
Author    $ 29.99/book  5-book series $ 149.95  break-even at  48.8 Book-1 readers (low rate 55.0, high 43.1)
Publisher $ 20.00/book  5-book series $  99.98  break-even at  32.5 Book-1 readers (low rate 36.7, high 28.7)
Mogul     $ 15.00/book  5-book series $  75.00  break-even at  24.4 Book-1 readers (low rate 27.5, high 21.6)
R= 5: month-24 KU income $184/mo from 12 series; covers plan from month 8; cumulative break-even month 16; 24-month cumulative $773
R=20: month-24 KU income $738/mo from 12 series; covers plan from month 2; cumulative break-even month 4; 24-month cumulative $7,412
R=50: month-24 KU income $1,844/mo from 12 series; covers plan from month 2; cumulative break-even month 2; 24-month cumulative $20,691
</code></pre>
<h2>Break-even: 33 readers on the Publisher plan</h2>
<p><a href="https://www.imagineyourbook.com/pricing">ImagineYourBook&#8217;s pricing page</a> prices capacity in novels: a 40,000-word novel uses 8 credits. Author ($29.99/month) covers about 1 novel a month, Publisher ($59.99) about 3, Mogul ($179.99) about 12.</p>
<p>That makes the drafting cost of a five-book series <strong>$150, $100 or $75</strong>, if you use the plan&#8217;s full capacity. Divide by $3.07 per Book-1 reader:</p>
<figure class="wp-block-image size-large"><img decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-breakeven-readers-by-plan.png" alt="Horizontal bar chart of Book-1 readers needed to pay back a 5-book romance series in Kindle Unlimited: Author plan $29.99/mo 49 readers ($150 series), Publisher $59.99/mo 33 readers ($100), Mogul $179.99/mo 25 readers ($75), with whiskers for the January to September 2026 KU rate range" class="wp-image-1671991" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-breakeven-readers-by-plan.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-breakeven-readers-by-plan-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-breakeven-readers-by-plan-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-breakeven-readers-by-plan-768x422.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Drafting cost of five 40,000-word books divided by $3.07 of KU page reads per Book-1 reader. Whiskers: Jan 2026 low to Sep 2026 high rate.</figcaption></figure>
<ul>
<li><strong>Author:</strong> 49 readers to pay back the series.</li>
<li><strong>Publisher:</strong> 33 readers (29 at September&#8217;s rate, 37 at January&#8217;s).</li>
<li><strong>Mogul:</strong> 25 readers, but only if you really publish twelve novels a month.</li>
</ul>
<p>Thirty-three people finishing Book 1 is a small number. The hard part isn&#8217;t the drafting bill. It&#8217;s getting those first 33 readers, and making Book 1 good enough that 65 of every 100 come back.</p>
<h2>Compounding: one new series every two months</h2>
<p>Now the portfolio view. This is pure napkin math, so here are my <strong>assumptions</strong>, clearly not data:</p>
<ul>
<li>You launch a new five-book series every <strong>2 months</strong> (the Publisher plan drafts 6 novels in that time).</li>
<li>Each live series gets <strong>20 new Book-1 readers a month</strong>, flat, forever. No growth, no decay.</li>
<li>Kindle Unlimited income only. No sales, ads, editing or cover costs. You pay $59.99 every month.</li>
</ul>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="340" src="https://blog.finxter.com/wp-content/uploads/2026/10/best-ai-for-writing-romance-novels-portfolio-compounding.gif" alt="Animation of monthly Kindle Unlimited income over 24 months when a new 5-book series launches every two months and each series gets 20 Book-1 readers a month: income passes the $59.99 plan in month 2, cumulative profit turns positive in month 4, and reaches $738 a month from 12 series in month 24" class="wp-image-1671994" /><figcaption class="wp-element-caption">Assumption-based portfolio: one new series every 2 months, 20 Book-1 readers per series per month, KU income only.</figcaption></figure>
<p>Under those assumptions, monthly KU income passes the plan cost in <strong>month 2</strong>, cumulative profit turns positive in <strong>month 4</strong>, and by <strong>month 24</strong> twelve series bring in about <strong>$738 a month</strong>, with roughly <strong>$7,400</strong> cumulative after plan costs.</p>
<p>Change one input and the picture moves a lot. At 5 readers per series per month, month 24 is <strong>$184 a month</strong> and you don&#8217;t break even until <strong>month 16</strong>. At 50 readers it&#8217;s <strong>$1,844 a month</strong>. Readers per series is the variable you actually control, through covers, blurbs and Book 1 quality. Our sister story on Medium makes the same point from the catalogue side: <a href="https://medium.com/@iyb7/your-first-book-wont-pay-the-bills-your-tenth-might-f5dbbd26d2cb">Your First Book Won&#8217;t Pay the Bills. Your Tenth Might.</a></p>
<h2>A romance series tool stack that fits the math</h2>
<ol>
<li><strong>Write the series brief once.</strong> Tropes, heat, dual POV or not, dealbreakers, what stays canon. ImagineYourBook keeps those rules across every chapter.</li>
<li><strong>Draft Book One.</strong> The pricing page estimates about 25 to 60 minutes for a 40,000-word book.</li>
<li><strong>Make it yours.</strong> Edit in Word: voice, the scenes you care most about, the grovel. Under <a href="https://kdp.amazon.com/en_US/help/topic/G200672390">KDP&#8217;s content guidelines</a> you must disclose AI-generated text when you publish; AI-assisted editing of your own writing needn&#8217;t be disclosed.</li>
<li><strong>Continue the series.</strong> The story bible (characters, open threads, the previous ending) carries into Book Two at no extra credits.</li>
<li><strong>Price and enroll.</strong> Check your real KENPC on the Promote and Advertise page, then run the numbers with our <a href="https://blog.finxter.com/kdp-royalty-calculator-python/">KDP royalty calculator in Python</a>.</li>
<li><strong>Track read-through monthly.</strong> Replace my 65/50/48/45 with yours.</li>
</ol>
<p>Prefer wiring raw model APIs yourself? Our breakdown of <a href="https://blog.finxter.com/llm-api-cost-50000-word-novel/">what a 50,000-word novel draft costs on the OpenAI and Claude APIs</a> puts the token bill at $0.04 to $17. Tokens are cheap there; the cost is your hours keeping continuity across five books. For sub-genre picks, see our <a href="https://blog.finxter.com/top-10-best-ai-dark-romance-book-writers-to-try-in-2026/">dark romance AI writers roundup</a> and the broader <a href="https://blog.finxter.com/best-ai-book-writers/">best AI book writers</a> overview.</p>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Question</th>
<th>Number</th>
<th>Source</th>
<th>What to do</th>
</tr>
</thead>
<tbody>
<tr>
<td>What does one full KU read pay?</td>
<td>~$1.00 for 40,000 words</td>
<td>Written Word Media rates, 190 words/KENP</td>
<td>Check your KENPC and last rate</td>
</tr>
<tr>
<td>What is a Book-1 reader worth?</td>
<td>3.08 books, ~$3.07</td>
<td>Kindlepreneur funnel 100/65/50/48/45</td>
<td>Measure your own read-through</td>
</tr>
<tr>
<td>Series drafting cost</td>
<td>$150 / $100 / $75</td>
<td>ImagineYourBook plans, 5 × 40k words</td>
<td>Match the plan to your real cadence</td>
</tr>
<tr>
<td>Break-even readers</td>
<td>49 / 33 / 25</td>
<td>romance_series_math.py</td>
<td>Get the first 33 readers to Book 1</td>
</tr>
<tr>
<td>24-month portfolio (assumption)</td>
<td>$184 / $738 / $1,844 a month</td>
<td>5 / 20 / 50 readers per series per month</td>
<td>Work on readers per series, not word count</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">Summary of this article&#8217;s numbers (romance_series_math.py, sources linked above).</figcaption></figure>
<h2>Where this napkin math can be wrong</h2>
<ul>
<li><strong>The per-page rate is author-reported.</strong> Trackers disagree: Written Word Media lists August 2026 at $0.005170, while <a href="https://usabookstudios.com/tools/kindle-unlimited-earnings-estimator/">USA Book Studios&#8217; estimator</a> shows $0.00489. Your Prior Months&#8217; Royalties report is the truth.</li>
<li><strong>KENP per word varies.</strong> At 170 words per page the same book is 235 KENP; at 200 it&#8217;s 200.</li>
<li><strong>The funnel is one published example, not a benchmark.</strong> <a href="https://literaryinspired.com/book-series-read-through-rate/">Literary Inspired</a> notes that a romance series with a different couple per book has lower expected read-through than one continuous couple.</li>
<li><strong>It ignores sales and costs.</strong> Paid sales add income; covers beyond the included one, editing, ads and your time subtract. And as ImagineYourBook&#8217;s own FAQ puts it, sales are never guaranteed.</li>
</ul>
<h2>The takeaway</h2>
<p>The best AI for writing romance novels is the one that protects your read-through, because read-through turns $1.00 per book into $3.07 per reader. At 2026 KU rates, a five-book series drafted on a $59.99 plan pays for itself at 33 Book-1 readers. Everything after that is portfolio.</p>
<p>If you want to test that on your own series idea, start your Book One brief in <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=best-ai-for-writing-romance-novels&amp;utm_content=end">ImagineYourBook</a>. The 7-day trial is $0 today but needs a card, includes one complete 10,000-word book, and the first $29.99 Author payment starts after 7 days unless you cancel before day 8. Then write Book Two before you check the numbers again.</p>
<p class="sources" style="font-size:0.9em;color:#555"><strong>Sources (checked October 20, 2026):</strong> <a href="https://kdp.amazon.com/en_US/help/topic/G201541130">KDP: Royalties in Kindle Unlimited</a> · <a href="https://kdp.amazon.com/en_US/help/topic/G200672390">KDP: Content guidelines (AI content)</a> · <a href="https://www.writtenwordmedia.com/kdp-global-fund-payouts/">Written Word Media: KDP Global Fund payouts</a> · <a href="https://usabookstudios.com/tools/kindle-unlimited-earnings-estimator/">USA Book Studios: KU earnings estimator</a> · <a href="https://koobe.ai/tools/kenp-calculator">koobe.ai: KENP calculator</a> · <a href="https://kindlepreneur.com/calculate-series-read-through/">Kindlepreneur: series read-through</a> · <a href="https://literaryinspired.com/book-series-read-through-rate/">Literary Inspired: read-through rates</a> · <a href="https://www.imagineyourbook.com/pricing">ImagineYourBook pricing and FAQ</a> · ImagineYourBook is also listed in the community-curated <a href="https://github.com/natnew/Awesome-Generative-AI">Awesome Generative AI</a> list on GitHub.</p>
<p>The post <a href="https://blog.finxter.com/best-ai-for-writing-romance-novels/">Best AI for Writing Romance Novels: A 5-Book KU Series Pays Back at 33 Readers</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How Many Poems Should Be in a Chapbook? 20 to 30 (25-30 Pages Fits 11 of 13 Contests)</title>
		<link>https://blog.finxter.com/how-many-poems-should-be-in-a-chapbook/</link>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Tue, 20 Oct 2026 08:00:49 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[AI Writing]]></category>
		<category><![CDATA[Amazon KDP]]></category>
		<category><![CDATA[Chapbooks]]></category>
		<category><![CDATA[Poetry]]></category>
		<category><![CDATA[Python Projects]]></category>
		<category><![CDATA[Self-Publishing]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/how-many-poems-should-be-in-a-chapbook/</guid>

					<description><![CDATA[<p>How many poems should be in a chapbook? I checked 13 contest rules: 25-30 pages of poems fits 11 of them. That's 20 to 30 poems, depending on poem length.</p>
<p>The post <a href="https://blog.finxter.com/how-many-poems-should-be-in-a-chapbook/">How Many Poems Should Be in a Chapbook? 20 to 30 (25-30 Pages Fits 11 of 13 Contests)</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>You have a folder of poems that feel like they belong together. Maybe a sequence about your father&#8217;s workshop, maybe forty poems about one winter. You want to send them out as a chapbook, and the first practical question is the one Google finishes for you: <strong>how many poems should be in a chapbook?</strong></p>
<p>Short answer: <strong>20 to 30 poems</strong>, because what contests actually limit is <em>pages</em>, and <strong>25 to 30 pages of poems</strong> passes the page rule of <strong>11 of the 13</strong> chapbook contests and open reading periods I checked. If your poems average a page each, that is 25 to 30 poems. If many run long, it is closer to 20.</p>
<p>I didn&#8217;t want to guess, so I pulled the current guidelines of 13 chapbook calls, typed every page window into a small Python script, and asked it one question for every length from 10 to 46 pages: <em>how many doors does this manuscript open?</em></p>
<div class="wp-block-group tldr-box" style="background:#f3f7f6;border-left:5px solid #2a9d8f;padding:18px 22px;border-radius:6px;margin:24px 0">
<p><strong>TL;DR</strong></p>
<ul>
<li>No contest sets a poem count; all 13 set a <strong>page window</strong>, and the median stated window is <strong>20 to 34 pages</strong>.</li>
<li><strong>25 to 30 pages of poems</strong> passes the page rule of <strong>11 of 13</strong> contests; exactly <strong>24 pages</strong> passes only 9.</li>
<li>At one page per poem that&#8217;s <strong>25-30 poems</strong>; at 1.25 pages <strong>20-24</strong>; at 1.5 pages <strong>16-20</strong>.</li>
<li>Keep <strong>5-7 pages</strong> you can cut: a 21-23 page version fits the PSA (open until <strong>December 15</strong>) and Burnside.</li>
<li><strong>5 of 13</strong> calls reject AI-written work, and self-publishing the collection can make it ineligible.</li>
</ul>
</div>
<h2>Contests count pages, not poems</h2>
<p>Not one of the 13 guideline pages sets a poem count. They all set a page window, and they don&#8217;t even agree on which pages count:</p>
<ul>
<li><a href="https://rattle.submittable.com/submit/235636/2027-rattle-chapbook-prize">Rattle</a> takes &#8220;15 &#8211; 30 pages of poetry,&#8221; not counting the table of contents or acknowledgments.</li>
<li>The <a href="https://poetrysociety.org/awards/chapbook-fellowships/chapbook-fellowship-2027">Poetry Society of America</a> wants 20 to 25 pages, and that count <em>includes</em> the title page and table of contents.</li>
<li><a href="https://www.theheadlightreview.com/contest-submissions/chapbook-prize-2026">The Headlight Review</a> wants 24 to 36 pages &#8220;including cover page, table of contents and any acknowledgements.&#8221;</li>
<li><a href="https://burnsidereview.org/chapbook-guidelines.html">Burnside Review</a> asks for 18 to 24 pages of poetry &#8220;including a list of acknowledgments.&#8221;</li>
</ul>
<p>So the first step is to normalize. My script subtracts one page each for the title page, contents page and acknowledgments page wherever a contest counts them, which turns every rule into the same unit: <strong>pages of poems</strong>.</p>
<p>The page rule is also why poem count is a derived number. <a href="https://thediagram.com/contest.html">New Michigan Press / DIAGRAM</a> says &#8220;no more than one poem per page if you&#8217;re sending poems unless they are very, very short,&#8221; and <a href="https://comstockreview.submittable.com/submit/62747/2026-comstock-review-chapbook-contest">The Comstock Review</a> reminds you that &#8220;single poems may be more than 1 page long.&#8221; One poem per page is your ceiling; longer poems pull the count down.</p>
<p>To count pages at all, you need the manuscript in one file instead of a folder of loose poems and notes. If you are still at the notes stage, <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=how-many-poems-should-be-in-a-chapbook&amp;utm_content=top">ImagineYourBook</a>, an AI book-writing tool that turns a prompt or your notes into a roughly 10,000-word draft you can export to Word or EPUB, is a quick way to get a first working draft of the manuscript into one document, which you then sort, sequence and rewrite into your own poems. The poems you send out have to be yours (more on contest AI rules below); the point is to have one file you can paginate and count.</p>
<h2>The 13 page windows</h2>
<p>Here are the calls, with their own numbers, fees and dates as published:</p>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Call</th>
<th>Stated pages</th>
<th>What the count covers</th>
<th>Pages of poems</th>
<th>Fee</th>
<th>Dates</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://rattle.submittable.com/submit/235636/2027-rattle-chapbook-prize">Rattle Chapbook Prize</a></td>
<td>15-30</td>
<td>poems only</td>
<td><strong>15-30</strong></td>
<td>$30</td>
<td>deadline Jan 15, 2027</td>
</tr>
<tr>
<td><a href="https://finishinglinepress.com/submissions/">Finishing Line New Women&#8217;s Voices</a></td>
<td>16-34</td>
<td>poems only</td>
<td><strong>16-34</strong></td>
<td>$20</td>
<td>closed Oct 15, 2026</td>
</tr>
<tr>
<td><a href="https://blacklawrencepress.com/submissions-and-contests/the-black-river-chapbook-competition/">Black Lawrence Black River</a></td>
<td>16-36</td>
<td>poems only</td>
<td><strong>16-36</strong></td>
<td>$20</td>
<td>Sep 1 &#8211; Oct 31, 2026</td>
</tr>
<tr>
<td><a href="https://burnsidereview.org/chapbook-guidelines.html">Burnside Review</a></td>
<td>18-24</td>
<td>includes acknowledgments</td>
<td><strong>17-23</strong></td>
<td>$15</td>
<td>May 1 &#8211; Jun 30, 2026</td>
</tr>
<tr>
<td><a href="https://poetrysociety.org/awards/chapbook-fellowships/chapbook-fellowship-2027">Poetry Society of America</a></td>
<td>20-25</td>
<td>includes title page + contents</td>
<td><strong>18-23</strong></td>
<td>$14</td>
<td>Oct 1 &#8211; Dec 15, 2026</td>
</tr>
<tr>
<td><a href="https://bullcitypress.com/submit/chapbook-open-reading-period/">Bull City Press open reading</a></td>
<td>18-30</td>
<td>poems only</td>
<td><strong>18-30</strong></td>
<td>pay what you want</td>
<td>May 15 &#8211; Jun 15</td>
</tr>
<tr>
<td><a href="https://thediagram.com/contest.html">New Michigan Press / DIAGRAM</a></td>
<td>18-44</td>
<td>poems only</td>
<td><strong>18-44</strong></td>
<td>$30</td>
<td>deadline Apr 23, 2027</td>
</tr>
<tr>
<td><a href="https://jacarpress.com/submissions/">Jacar Press</a></td>
<td>20-32</td>
<td>poems only</td>
<td><strong>20-32</strong></td>
<td>$10</td>
<td>Jan 1 &#8211; Apr 30, 2026</td>
</tr>
<tr>
<td><a href="https://tupelopress.org/snowbound-chapbook-award">Tupelo Snowbound</a></td>
<td>20-36</td>
<td>poems only</td>
<td><strong>20-36</strong></td>
<td>$30</td>
<td>Dec 1 &#8211; Feb 28</td>
</tr>
<tr>
<td><a href="https://www.ninesyllablespress.com/contest">Nine Syllables Press</a></td>
<td>20-40</td>
<td>poems only</td>
<td><strong>20-40</strong></td>
<td>$10</td>
<td>Jun 1 &#8211; Aug 31, 2026</td>
</tr>
<tr>
<td><a href="https://www.theheadlightreview.com/contest-submissions/chapbook-prize-2026">The Headlight Review</a></td>
<td>24-36</td>
<td>includes cover, contents, acknowledgments</td>
<td><strong>21-33</strong></td>
<td>$18</td>
<td>Jan 1 &#8211; Mar 31, 2026</td>
</tr>
<tr>
<td><a href="https://comstockreview.submittable.com/submit/62747/2026-comstock-review-chapbook-contest">The Comstock Review</a></td>
<td>25-34</td>
<td>poems only</td>
<td><strong>25-34</strong></td>
<td>$30</td>
<td>Aug 1 &#8211; Oct 31, 2026</td>
</tr>
<tr>
<td><a href="https://www.omnidawn.com/guidelines-for-omnidawn-poetry-chapbook-contest/">Omnidawn (suggested)</a></td>
<td>25-45</td>
<td>poems only</td>
<td><strong>25-45</strong></td>
<td>not stated</td>
<td>see site</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">Page rules, fees and dates from each call&#8217;s guidelines page, checked October 20, 2026. Front-matter items counted as one page each. Omnidawn&#8217;s range is a suggestion for 8.5 x 11 pages; Bull City is an open reading period, not a contest.</figcaption></figure>
<p>The median stated window runs from <strong>20 to 34 pages</strong>. That sounds like plenty of room. It isn&#8217;t, once you line the windows up.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-chapbook-contest-page-windows.png" alt="Horizontal bar chart of 13 chapbook contest page windows in pages of poems: Rattle 15-30, Finishing Line 16-34, Black Lawrence 16-36, Burnside 17-23, Poetry Society of America 18-23, Bull City 18-30, DIAGRAM 18-44, Jacar 20-32, Tupelo 20-36, Nine Syllables 20-40, Headlight 21-33, Comstock 25-34, Omnidawn 25-45; bands at 21-23 and 25-30 pages each fit 11 of 13" class="wp-image-1671768" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-chapbook-contest-page-windows.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-chapbook-contest-page-windows-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-chapbook-contest-page-windows-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-chapbook-contest-page-windows-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Each contest&#8217;s page rule converted to pages of poems. Burnside and the PSA stop at 23; Comstock and Omnidawn start at 25.</figcaption></figure>
<p>Two contests stop early: Burnside and the PSA both top out at <strong>23 pages of poems</strong> once their front matter is taken off. Two start late: Comstock and Omnidawn both begin at <strong>25</strong>. The highest floor is above the lowest ceiling, so <strong>no manuscript length fits all 13</strong>.</p>
<h2>The script</h2>
<p>Here is the core of <code>chapbook_fit.py</code>. The full table of 13 contests is in the dictionary; I&#8217;ve shortened it here.</p>
<pre><code class="language-python">from statistics import median

CONTESTS = {  # name: (min, max, pages the contest counts besides poems, fee, dates)
    &quot;Rattle Chapbook Prize&quot;:     (15, 30, (),                      30, &quot;deadline Jan 15, 2027&quot;),
    &quot;Poetry Society of America&quot;: (20, 25, (&quot;title&quot;, &quot;toc&quot;),        14, &quot;Oct 1 - Dec 15, 2026&quot;),
    &quot;The Headlight Review&quot;:      (24, 36, (&quot;title&quot;, &quot;toc&quot;, &quot;ack&quot;), 18, &quot;Jan 1 - Mar 31, 2026&quot;),
    &quot;The Comstock Review&quot;:       (25, 34, (),                      30, &quot;Aug 1 - Oct 31, 2026&quot;),
    # ... 9 more, see the table above
}

def poem_window(name):
    lo, hi, counts, *_ = CONTESTS[name]
    return lo - len(counts), hi - len(counts)

def accepting(poem_pages):
    return [n for n in CONTESTS if poem_window(n)[0] &lt;= poem_pages &lt;= poem_window(n)[1]]

def coverage(rng=range(10, 47)):
    return {p: len(accepting(p)) for p in rng}

def fit(poem_lengths):
    total = sum(poem_lengths)
    return {&quot;poems&quot;: len(poem_lengths), &quot;poem_pages&quot;: total,
            &quot;fits&quot;: len(accepting(total)), &quot;of&quot;: len(CONTESTS),
            &quot;too_long_for&quot;: [n for n in CONTESTS if total &gt; poem_window(n)[1]],
            &quot;too_short_for&quot;: [n for n in CONTESTS if total &lt; poem_window(n)[0]]}
</code></pre>
<p>And the real output for all 13 contests:</p>
<pre><code class="language-text">contests: 13 | median stated window: 20 - 34 pages
best coverage: 11 of 13 at poem pages [21, 22, 23, 25, 26, 27, 28, 29, 30]
highest floor (poem pages): 25 | lowest ceiling: 23
 1.0 pages/poem -&gt; 25-30 pages = 25-30 poems
1.25 pages/poem -&gt; 25-30 pages = 20-24 poems
 1.5 pages/poem -&gt; 25-30 pages = 16-20 poems
example draft: {'poems': 23, 'poem_pages': 30, 'fits': 11, 'of': 13, 'too_long_for': ['Burnside Review', 'Poetry Society of America'], 'too_short_for': []}
trimmed for PSA/Burnside: {'poems': 18, 'poem_pages': 23, 'fits': 11, 'of': 13, 'too_long_for': [], 'too_short_for': ['The Comstock Review', 'Omnidawn (suggested)']}
</code></pre>
<p>The example draft is made up for illustration: 23 poems, 17 of them one page long, five two-pagers and one three-page sequence. That&#8217;s 30 pages, which fits 11 calls. Cut four one-page poems and the sequence, and the 18 poems that remain (23 pages) fit a <em>different</em> set of 11.</p>
<h2>25 to 30 pages is the sweet spot</h2>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-contests-accepting-by-page-count.png" alt="Bar chart of how many of 13 chapbook contests accept a manuscript of 10 to 46 pages of poems: 1 at 15 pages, 10 at 20, 11 at 21-23, only 9 at 24, 11 at 25-30, 9 at 31-32, falling to 1 at 45" class="wp-image-1671769" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-contests-accepting-by-page-count.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-contests-accepting-by-page-count-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-contests-accepting-by-page-count-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-contests-accepting-by-page-count-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">25 to 30 pages of poems is the widest band that passes 11 of 13 page rules; exactly 24 pages passes only 9.</figcaption></figure>
<p>Coverage climbs fast from Rattle&#8217;s floor at 15 pages, reaches <strong>11 of 13 at 21 to 23 pages</strong>, drops to <strong>9 at exactly 24</strong> (too long for PSA and Burnside, too short for Comstock and Omnidawn), then holds at <strong>11 from 25 through 30</strong>. After 30, Rattle and Bull City Press drop out and it slides from there.</p>
<p>So the band you want is <strong>25 to 30 pages of poems</strong>: six page counts wide, every one of them good for 11 contests. The 21-23 band is just as good on paper, but it&#8217;s only three pages wide, so one extra poem knocks you out of it.</p>
<p>Watch the sweep: the red line is your manuscript, and a bar turns teal when that contest&#8217;s page rule accepts it.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="339" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-page-count-sweep.gif" alt="Animation sweeping a manuscript length from 12 to 44 pages of poems across 13 chapbook contest windows; bars turn teal when the length is accepted, pausing at 23 pages (11 contests), 24 pages (9) and 28 pages (11)" class="wp-image-1671771" /><figcaption class="wp-element-caption">Sweep from 12 to 44 pages of poems: 23 and 28 both open 11 doors, 24 only 9.</figcaption></figure>
<h2>From pages to poems</h2>
<p>Now the conversion. Pages are fixed by the contests; poems depend on how long yours run. Divide, round down:</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-poems-per-chapbook-by-poem-length.png" alt="Range chart converting pages to poems: at 1 page per poem, 21-23 or 25-30 poems; at 1.25 pages, 16-18 or 20-24; at 1.5 pages, 14-15 or 16-20; at 2 pages, 10-11 or 12-15" class="wp-image-1671770" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-poems-per-chapbook-by-poem-length.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-poems-per-chapbook-by-poem-length-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-poems-per-chapbook-by-poem-length-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-poems-should-be-in-a-chapbook-poems-per-chapbook-by-poem-length-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Pages are set by the contests; the number of poems depends on how long yours run.</figcaption></figure>
<ul>
<li>Poems average <strong>1 page</strong>: 25-30 poems (or 21-23 for the short band).</li>
<li>Average <strong>1.25 pages</strong>: 20-24 poems.</li>
<li>Average <strong>1.5 pages</strong>: 16-20 poems.</li>
<li>Average <strong>2 pages</strong>: 12-15 poems.</li>
</ul>
<p>That&#8217;s where the &#8220;20 to 30&#8221; answer comes from. For most lyric poets, whose poems sit on one page with an occasional spill-over, it means writing toward about 25 poems and expecting to cut a few.</p>
<p>To get your own average, format the manuscript the way contests ask for it: Nine Syllables wants &#8220;a standard typeface such as Times New Roman or Garamond, size 12,&#8221; and Comstock says to &#8220;consider the smaller chapbook page when calculating line lengths,&#8221; with lines of &#8220;generally about 70 characters&#8221; at most. Start every poem on a new page, then count. This is the same counting exercise I did for <a href="https://blog.finxter.com/how-many-words-per-chapter-in-a-cozy-mystery/">cozy mystery chapters</a> and <a href="https://blog.finxter.com/how-long-should-a-daily-devotional-be/">daily devotionals</a>: measure the real thing before you trust a rule of thumb.</p>
<h2>Build one accordion manuscript</h2>
<p>Because no single length fits everything, don&#8217;t build one fixed chapbook. Build a <strong>28-page core</strong> (the middle of the sweet spot) and mark <strong>5 to 7 pages of removable poems</strong>. That gives you two versions from one folder:</p>
<ol>
<li><strong>Long version, 25-30 pages</strong> for Rattle, Black Lawrence, Finishing Line, DIAGRAM, Jacar, Nine Syllables, Tupelo, Headlight, Comstock, Omnidawn and Bull City.</li>
<li><strong>Short version, 21-23 pages</strong> for the PSA and Burnside (which also passes everyone else except Comstock and Omnidawn).</li>
</ol>
<p>Run <code>fit()</code> on both before every submission. Two edge rules worth knowing: the <a href="https://tupelopress.org/snowbound-chapbook-award">Tupelo Snowbound</a> page says there is &#8220;no mandatory page count&#8221; and won&#8217;t reject a manuscript &#8220;simply because it&#8217;s a little bit&#8221; over or under, and <a href="https://www.ninesyllablespress.com/contest">Nine Syllables</a> says &#8220;a few pages more or less will not disqualify you.&#8221; Most others give a hard range; treat those as hard.</p>
<p>Going smaller? A <strong>micro-chapbook</strong> is a different format. <a href="https://ghostcitypress.com/microchap-submission-guidelines">Ghost City Press</a> caps its micro-chaps at &#8220;no longer than 10 pages (of writing/art),&#8221; so at one page per poem that is 10 poems at most.</p>
<h2>Which ones are open right now</h2>
<p>As of October 20, 2026, according to their own pages:</p>
<ul>
<li><a href="https://blacklawrencepress.com/submissions-and-contests/the-black-river-chapbook-competition/">Black Lawrence Press, Black River</a>: fall period September 1 to <strong>October 31</strong>, $20, 16-36 pages.</li>
<li>The Comstock Review: August 1 to <strong>October 31</strong>, $30, 25-34 pages.</li>
<li>Poetry Society of America: October 1 to <strong>December 15, 2026</strong>, $14, 20-25 pages counting title page and contents, for poets who haven&#8217;t published a full-length collection.</li>
<li>Rattle: deadline <strong>January 15, 2027</strong>, $30 (it doubles as a subscription), 15-30 pages; three winners get $5,000 and 500 copies.</li>
<li>Tupelo Snowbound opens December 1; DIAGRAM&#8217;s next deadline is April 23, 2027.</li>
</ul>
<p>Two of those closing this month have different windows (16-36 vs 25-34), which is exactly why the accordion helps.</p>
<h2>AI rules, and the tools that are fine</h2>
<p>Five of the 13 guideline pages say no to AI-written work: Comstock (&#8220;Do NOT include AI-generated poetry&#8221;), Nine Syllables, Tupelo (&#8220;we generally do not accept writing &#8230; generated with AI software&#8221;), <a href="https://bullcitypress.com/submit/chapbook-open-reading-period/">Bull City Press</a> (&#8220;Use your own brain&#8221;) and DIAGRAM, which won&#8217;t consider AI-authored work but is open to disclosed assistive use. The other eight pages don&#8217;t mention AI. Write the poems yourself.</p>
<p>The tools that help here are boring ones. A word processor&#8217;s page count is all <code>fit()</code> needs, whether that is Word, Google Docs or a typesetting app such as Reedsy Studio, which is free for writing and formatting and exports PDF and EPUB if you want a clean contest PDF.</p>
<h2>Self-publishing it instead?</h2>
<p>You can print a chapbook on Amazon KDP, but there are two catches.</p>
<p>First, the floor. KDP&#8217;s <a href="https://kdp.amazon.com/en_US/help/topic/G201834180">print options</a> start at <strong>24 pages</strong> for a black-ink paperback, so a 10-page micro-chap won&#8217;t make it without padding. A 25-30 page chapbook plus front matter clears it. Black-ink paperbacks with 24-110 pages <a href="https://kdp.amazon.com/en_US/help/topic/G201834340">only incur the fixed printing cost</a>: <strong>$2.30</strong> per copy on Amazon.com at a regular trim size. (For the royalty side, see my <a href="https://blog.finxter.com/kdp-royalty-calculator-python/">KDP royalty calculator in Python</a>, and the <a href="https://medium.com/@iyb7/how-much-does-it-cost-to-self-publish-a-book-0f6946c2aa09">full cost of self-publishing</a> is broken down here.)</p>
<p>Second, and more important: self-publishing can disqualify you. Black Lawrence Press says a chapbook previously published as a collection, &#8220;including publication with a press, self-publication, online/digital publication, and publication in a small, limited-edition print run,&#8221; is not eligible. Rattle requires the manuscript be &#8220;unpublished as a collection.&#8221; Individual poems in journals are fine almost everywhere; the collection as a whole is not. <strong>Enter the contests first, self-publish later.</strong></p>
<h2>The numbers in one table</h2>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Question</th>
<th>Data</th>
<th>Number</th>
<th>What to do</th>
</tr>
</thead>
<tbody>
<tr>
<td>How many poems?</td>
<td>No call sets a poem count</td>
<td>20-30 poems</td>
<td>Count pages, not poems</td>
</tr>
<tr>
<td>Best length</td>
<td>25-30 pages of poems</td>
<td>11 of 13 calls</td>
<td>Build a 28-page core</td>
</tr>
<tr>
<td>Short version</td>
<td>21-23 pages of poems</td>
<td>11 of 13 calls (incl. PSA, Burnside)</td>
<td>Mark 5-7 removable pages</td>
</tr>
<tr>
<td>Length to avoid</td>
<td>Exactly 24 pages of poems</td>
<td>9 of 13 calls</td>
<td>Add or cut one page</td>
</tr>
<tr>
<td>Micro-chapbook</td>
<td>Ghost City Press</td>
<td>10 pages max</td>
<td>A different format</td>
</tr>
<tr>
<td>AI</td>
<td>Explicit bans</td>
<td>5 of 13 calls</td>
<td>Write the poems yourself</td>
</tr>
<tr>
<td>Self-publishing</td>
<td>KDP black-ink paperback</td>
<td>24-page minimum, $2.30 print cost</td>
<td>Contests first, KDP later</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">Summary of this article&#8217;s numbers (chapbook_fit.py, sources linked above).</figcaption></figure>
<h2>Limits of this analysis</h2>
<p>Thirteen calls is a sample, not the whole market; I picked current, well-known calls with clear page rules. Page windows change between years (the PSA cut its window from <a href="https://poetrysociety.org/awards/chapbook-fellowships/chapbook-fellowship-2026">20-30 pages for 2026</a> to 20-25 for 2027), so re-check each page before you pay a fee. My one-page-per-front-matter-item assumption is a simplification. Omnidawn&#8217;s 25-45 is explicitly a suggestion. And a contest that accepts your length is not a contest that will pick your manuscript: the page rule only gets you read.</p>
<h2>Takeaway</h2>
<p>How many poems should be in a chapbook? Aim for <strong>25 to 30 pages of poems</strong>, which for most poets means <strong>20 to 30 poems</strong>. That length passes 11 of the 13 page rules I checked. Keep 5 to 7 pages you can pull to make a 21-23 page version for the PSA and Burnside, avoid exactly 24, and don&#8217;t self-publish the collection until you&#8217;re done with contests.</p>
<p>Your next step is the same one I started with: get everything into one document and count the pages. If your material is still scattered across notebooks, <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=how-many-poems-should-be-in-a-chapbook&amp;utm_content=end">ImagineYourBook</a> can turn those notes into a first draft you export to Word, which you then rework into poems in your own voice, trim to 25-30 pages, and run through <code>fit()</code> before you pay a single entry fee.</p>
<p>The post <a href="https://blog.finxter.com/how-many-poems-should-be-in-a-chapbook/">How Many Poems Should Be in a Chapbook? 20 to 30 (25-30 Pages Fits 11 of 13 Contests)</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Create a Cookbook for Fundraising: 150 Recipes, 200 Copies, Break Even at Copy 55</title>
		<link>https://blog.finxter.com/how-to-create-a-cookbook-for-fundraising/</link>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Mon, 19 Oct 2026 08:08:06 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[AI Writing]]></category>
		<category><![CDATA[Amazon KDP]]></category>
		<category><![CDATA[Cookbooks]]></category>
		<category><![CDATA[Fundraising]]></category>
		<category><![CDATA[Python Projects]]></category>
		<category><![CDATA[Self-Publishing]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/how-to-create-a-cookbook-for-fundraising/</guid>

					<description><![CDATA[<p>How to create a cookbook for fundraising: 50 cooks x 3 recipes, 200 copies for $650 at Morris Press, $12 each. Copy 55 pays the printer; a sell-out nets $1,750.</p>
<p>The post <a href="https://blog.finxter.com/how-to-create-a-cookbook-for-fundraising/">How to Create a Cookbook for Fundraising: 150 Recipes, 200 Copies, Break Even at Copy 55</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>You volunteered. Maybe it was the PTA meeting, maybe the church women&#8217;s group, maybe the swim team boosters. Someone said &#8220;we should do a cookbook,&#8221; everyone nodded, and now you are the one typing <strong>how to create a cookbook for fundraising</strong> into Google at 11 p.m.</p>
<p>Good news: this is one of the oldest fundraisers in America. The Library of Congress <a href="https://blogs.loc.gov/loc/2015/11/lcm-trending-food-glorious-food/">traces the genre</a> back to Maria J. Moss&#8217;s <em>A Poetical Cook-Book</em>, sold at Philadelphia&#8217;s Great Central Fair in June 1864 to help wounded Union soldiers. By the end of World War I, more than 5,000 charitable cookbooks had been published.</p>
<p>Less good news: nobody tells you the math. So I pulled the current price charts of three fundraising-cookbook printers plus Amazon KDP, put them in a Python script, and ran the numbers for a typical group.</p>
<p>Short answer: <strong>collect 150 recipes from 50 people, order 200 copies, sell them at $12.</strong> The print bill is $650. Copy number 55 pays the printer. Everything after that is your fundraiser.</p>
<div class="wp-block-group tldr-box" style="background:#f3f7f6;border-left:5px solid #2a9d8f;padding:18px 22px;border-radius:6px;margin:24px 0">
<p><strong>TL;DR</strong></p>
<ul>
<li>Plan from people: <strong>50 contributors x 3 recipes = 150 recipes</strong>, and printers say each contributor buys about <strong>3 copies</strong>.</li>
<li>Order <strong>200 copies</strong>, not the 100 minimum: at Morris Press the bill goes from $475 to $650, the second hundred cost <strong>$1.75 a book</strong>.</li>
<li>At the suggested <strong>$12</strong>, copy <strong>55</strong> pays the $650 bill; contributors alone bring <strong>$1,150</strong>, a sell-out <strong>$1,750</strong>.</li>
<li>KDP author copies cost a flat <strong>$2.30</strong> for 24-110 pages, no minimum, but glue-bound and listed on Amazon.</li>
<li>Christmas books from Morris: complete <em>type n save</em> order by <strong>November 6</strong> (RUSH November 13).</li>
</ul>
</div>
<h2>Step 1: Size the book from the people, not the recipes</h2>
<p>Every printer I checked says the same thing about who buys these books: the contributors. Morris Press Cookbooks, which bills itself as &#8220;The Nation&#8217;s #1 Cookbook Publisher,&#8221; writes on its <a href="https://www.morriscookbooks.com/ordering/no-risk-guarantee.cfm">no-risk guarantee page</a> that recipe contributors &#8220;are built-in buyers, purchasing an average of 3 cookbooks each.&#8221; Its sister brand <a href="https://www.simplycookbooks.com/">Simply Cookbooks</a> repeats the same figure.</p>
<p>That turns the planning into one multiplication:</p>
<ul>
<li><strong>50 contributors x 3 recipes = 150 recipes.</strong></li>
<li><strong>50 contributors x 3 copies = 150 books</strong> sold before you approach a single neighbor.</li>
<li>Add a modest 50 outside sales (bake sale table, Christmas fair, parish office), and you need <strong>200 copies</strong>.</li>
</ul>
<p>Fifty is not a random number either. Morris guarantees that sales will cover the printing bill, but only if an order of 100 to 200 books has recipes from at least 50 different adults, their names are printed with their recipes, and you don&#8217;t sell below the suggested price. Bigger orders need more people: 150 contributors for up to 500 books, 200 for up to 1,000.</p>
<p>While the recipe forms go out, start on the pages contributors won&#8217;t write for you: the group&#8217;s history, the dedication, the &#8220;about our school&#8221; story. <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=how-to-create-a-cookbook-for-fundraising&amp;utm_content=top">ImagineYourBook</a>, an AI book-writing tool that turns a prompt or your notes into a roughly 10,000-word draft you can export to Word or EPUB, can turn the committee&#8217;s notes into a first draft of those front pages, which a member then edits and makes their own.</p>
<h2>Step 2: Know what the printers actually charge</h2>
<p>Here is the base cost per book for a 150-recipe soft cover. Simply Cookbooks says most books average two recipes per page, so 150 recipes is about 75 recipe pages; I add 20 pages for the title page, contents, index and dividers, giving about 95 pages.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-cost-per-cookbook-by-copies.png" alt="Line chart of base cost per book for a 150-recipe, about 95-page soft-cover cookbook by copies ordered: Simply Cookbooks falls from $22.25 at 12 copies to $7.60 at 96; Morris Press $4.75 at 100 copies and $3.25 at 200, Fundcraft $4.79 and $3.43, both near $2.30 at 3,000; KDP author copies flat at $2.30 for 24 to 110 pages" class="wp-image-1671761" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-cost-per-cookbook-by-copies.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-cost-per-cookbook-by-copies-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-cost-per-cookbook-by-copies-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-cost-per-cookbook-by-copies-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Cost per book by order size for a 150-recipe cookbook, from each printer&#8217;s published price chart (fundraiser.py).</figcaption></figure>
<p>Three things jump out:</p>
<ol>
<li><strong>Below 100 copies, it gets expensive.</strong> Simply Cookbooks (minimum 12 books) <a href="https://www.simplycookbooks.com/pricing/pricing.cfm">charges</a> $22.25 a book for 12 copies of an 81-100 page book and $7.60 at 96 copies.</li>
<li><strong>Morris and Fundcraft are nearly identical.</strong> At 200 copies, <a href="https://www.morriscookbooks.com/pricing/pricing.cfm?panel=1">Morris</a> charges $3.25 and <a href="https://fundcraft.com/fundraising-cookbooks/doc/PriceChart.pdf">Fundcraft</a> $3.43. Both suggest a $12 cover price for books up to 150 recipes.</li>
<li><strong>KDP is the cheapest per copy, with a catch.</strong> Amazon&#8217;s <a href="https://kdp.amazon.com/en_US/help/topic/G201834340">printing cost table</a> charges a flat $2.30 for any black-ink paperback of 24 to 110 pages on Amazon.com. But KDP paperbacks are <a href="https://kdp.amazon.com/en_US/help/topic/G94PFFAUYSQKLM5Y">bound with glue</a>, so the book won&#8217;t lie flat on the counter the way a plastic-coil cookbook does.</li>
</ol>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Printer</th>
<th>Minimum order</th>
<th>Cost per book, 150 recipes (copies)</th>
<th>Binding</th>
<th>Worth knowing</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://www.simplycookbooks.com/pricing/pricing.cfm">Simply Cookbooks</a></td>
<td>12</td>
<td>$22.25 (12) / $9.20 (48) / $7.60 (96+)</td>
<td>Plastic coil, free</td>
<td>Recommends selling at 2-3x cost</td>
</tr>
<tr>
<td><a href="https://www.morriscookbooks.com/pricing/pricing.cfm?panel=1">Morris Press</a></td>
<td>100</td>
<td>$4.75 (100) / $3.25 (200) / $2.30 (3,000)</td>
<td>Plastic coil or comb, free</td>
<td>Sales guarantee; nonprofits: half due at 37 days, rest at 90</td>
</tr>
<tr>
<td><a href="https://fundcraft.com/fundraising-cookbooks/doc/PriceChart.pdf">Fundcraft</a></td>
<td>100</td>
<td>$4.79 (100) / $3.43 (200) / $2.35 (2,000)</td>
<td>Comb, coil or perfect, free</td>
<td>Orders subject to 10% overrun</td>
</tr>
<tr>
<td><a href="https://kdp.amazon.com/en_US/help/topic/G201834340">Amazon KDP</a></td>
<td>1</td>
<td>$2.30 flat (24-110 pages)</td>
<td>Glue (paperback)</td>
<td>Book must be live on Amazon; $4.90 royalty per $12 Amazon sale</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">Base prices before shipping and tax, from each printer&#8217;s published chart (Morris eff. Feb 1, 2025; Fundcraft dated 5/25; Simply eff. May 1, 2024), checked October 19, 2026. Simply and KDP assume about 95 pages.</figcaption></figure>
<h2>Step 3: Avoid the 100-copy trap</h2>
<p>The cautious instinct is to order the minimum. Here is why that is usually the expensive choice.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-print-bill-and-break-even.png" alt="Bar chart of Morris Press print bills for a 150-recipe soft cover: 100 copies $475 (break even at copy 40), 200 copies $650 (break even at copy 55), 300 copies $945, 400 copies $1,180, 500 copies $1,375; the second hundred copies cost $1.75 each" class="wp-image-1671762" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-print-bill-and-break-even.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-print-bill-and-break-even-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-print-bill-and-break-even-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-print-bill-and-break-even-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">The 100-copy trap: the second hundred books cost $175 in total and sell for $12 each.</figcaption></figure>
<p>At Morris, 100 copies cost $475. 200 copies cost $650. The second hundred books cost you <strong>$175, or $1.75 a book</strong>, and each one sells for $12.</p>
<p>If your 50 contributors really do buy three each, a 100-copy order sells out to your own members. Your fundraiser tops out at <strong>$725</strong>. With 200 copies, the contributors alone bring in <strong>$1,150</strong> and a sell-out brings in <strong>$1,750</strong>.</p>
<p>Morris&#8217;s ordering page says it plainly: &#8220;Don&#8217;t underestimate sales; order plenty of books,&#8221; because &#8220;a smaller reprint later will cost more.&#8221;</p>
<h2>The calculator</h2>
<p>Here is the core of the script, small enough to paste into any Python shell. The full version, <code>fundraiser.py</code>, parses the Morris table directly from the saved page and adds the Fundcraft, Simply and KDP prices.</p>
<pre><code class="language-python">import math

# Morris Press soft cover, up to 150 recipes (prices effective Feb 1, 2025)
MORRIS_150 = {100: 4.75, 200: 3.25, 300: 3.15, 400: 2.95, 500: 2.75}
KDP_UNDER_110_PAGES = 2.30          # Amazon.com black-ink paperback, flat fee

def fundraiser(copies, price=12.00, contributors=50, per_book=None):
    per_book = per_book or MORRIS_150[copies]
    bill = copies * per_book
    return {
        &quot;bill&quot;: round(bill, 2),
        &quot;break_even_copy&quot;: math.ceil(bill / price),
        &quot;profit_contributors_only&quot;: round(min(contributors * 3, copies) * price - bill, 2),
        &quot;profit_sold_out&quot;: round(copies * price - bill, 2),
    }

print(&quot;Morris 100:&quot;, fundraiser(100))
print(&quot;Morris 200:&quot;, fundraiser(200))
print(&quot;KDP    200:&quot;, fundraiser(200, per_book=KDP_UNDER_110_PAGES))
</code></pre>
<p>Output:</p>
<pre><code>Morris 100: {'bill': 475.0, 'break_even_copy': 40, 'profit_contributors_only': 725.0, 'profit_sold_out': 725.0}
Morris 200: {'bill': 650.0, 'break_even_copy': 55, 'profit_contributors_only': 1150.0, 'profit_sold_out': 1750.0}
KDP    200: {'bill': 460.0, 'break_even_copy': 39, 'profit_contributors_only': 1340.0, 'profit_sold_out': 1940.0}
</code></pre>
<p>All figures are before shipping and sales tax, which every printer adds to the invoice. If you&#8217;ve read my <a href="https://blog.finxter.com/kdp-royalty-calculator-python/">KDP royalty calculator</a> post, this is the same idea pointed at a church basement instead of an Amazon listing.</p>
<h2>Step 4: Decide how many recipes to ask for</h2>
<p>More recipes make a thicker book, and a thicker book costs more to print. But the suggested cover price rises faster than the cost.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-recipes-vs-margin.png" alt="Stacked bar chart for 200 Morris Press copies: up to 150 recipes cost $3.25 and sell at $12 (margin $8.75); 151-200 recipes $3.50 at $13 ($9.50); 201-250 recipes $3.85 at $14 ($10.15); 251-300 recipes $4.25 at $15 ($10.75)" class="wp-image-1671763" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-recipes-vs-margin.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-recipes-vs-margin-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-recipes-vs-margin-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-recipes-vs-margin-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">More recipes raise the suggested price faster than the print cost.</figcaption></figure>
<p>At 200 copies, going from 150 to 300 recipes raises Morris&#8217;s base cost from $3.25 to $4.25 (+$1.00) while the suggested price rises from $12 to $15 (+$3.00). Your margin per book grows from $8.75 to $10.75.</p>
<p>The real limit is people, not pages. Ask each contributor for three to six recipes and you land between 150 and 300. Asking 50 people for six recipes each is a lot of nagging; asking 100 people for three gives you more recipes <em>and</em> more built-in buyers.</p>
<h2>Step 5: Watch the money come in</h2>
<p>Here is the 200-copy plan as a running total. The red area is the hole you dig when the invoice arrives; the teal area is the fundraiser.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="339" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-create-a-cookbook-for-fundraising-running-profit.gif" alt="Animation of running profit as 200 cookbooks sell at $12 against a $650 Morris Press bill: starts at minus $650, breaks even at copy 55, reaches $1,150 at 150 copies (50 contributors buying 3 each) and $1,750 when sold out" class="wp-image-1671764" /><figcaption class="wp-element-caption">Running total for the 200-copy plan: red until copy 55, then it&#8217;s all fundraiser.</figcaption></figure>
<p>The good part for nonprofits: you usually don&#8217;t pay up front. Morris&#8217;s <a href="https://www.morriscookbooks.com/ordering/ordering-terms.cfm">payment terms</a> let approved nonprofit organizations skip prepayment, with half the bill due 37 days after the invoice and the rest at 90 days, interest-free. Families, individuals and businesses pay half when they order. Two more details from the same page: orders can run 10% over or under what you ordered, and you&#8217;re invoiced only for books received, minus 3% free books.</p>
<h2>Step 6: Work backward from your sale date</h2>
<p>If you want books for a Christmas sale, the calendar matters more than the recipes. Morris&#8217;s <a href="https://www.morriscookbooks.com/ordering/production-shipping.cfm">production page</a> lists 20-25 business days when you type the recipes yourself with its online tool <em>type n save</em>, and 35-45 business days if the company types them.</p>
<p>For an estimated December 15 ship date, it needs a complete <em>type n save</em> order by <strong>November 6</strong> (RUSH: November 13, at a 20% upcharge with a $200 minimum). The deadline for orders the company typesets has already passed. As I write this on October 19, that leaves 18 days:</p>
<ol>
<li><strong>This week:</strong> send the recipe collection form with a hard deadline. Three recipes, one per category, name printed.</li>
<li><strong>Next week:</strong> chase the stragglers. Pick a cover and divider set.</li>
<li><strong>Week three:</strong> type everything into <em>type n save</em> (it also takes 25 cents off every book, up to $300, per Morris&#8217;s <a href="https://www.morriscookbooks.com/pricing/coupons-discounts.cfm">discount page</a>), write the front pages, proofread, submit.</li>
</ol>
<h2>Step 7: Mind two rules before you print</h2>
<p><strong>Copyright.</strong> The U.S. Copyright Office&#8217;s <a href="https://www.copyright.gov/circs/circ33.pdf">Circular 33</a> says &#8220;a mere listing of ingredients or contents, or a simple set of directions, is uncopyrightable,&#8221; but a recipe that creatively explains a dish can be protected, as can photos. In practice: Aunt Linda&#8217;s lasagna is fine; Aunt Linda&#8217;s lasagna retyped word for word from a magazine, with the magazine&#8217;s headnote and photo, is not. Ask contributors to write the steps in their own words.</p>
<p><strong>AI disclosure on Amazon.</strong> If you go the KDP route, Amazon&#8217;s <a href="https://kdp.amazon.com/en_US/help/topic/G200672390">content guidelines</a> require you to disclose AI-generated text or images when you publish. AI-assisted editing, where you wrote the text and a tool polished it, doesn&#8217;t need disclosure.</p>
<h2>Where software actually helps</h2>
<p>The recipes are the easy part: your contributors write them. The pages that stall volunteer committees are the others: the group&#8217;s history, the dedication, the &#8220;about our school&#8221; story, the tribute to the member who started the bake sale in 1987.</p>
<p>That is where writing tools earn their keep. Morris&#8217;s <em>type n save</em> handles recipe entry and layout for its books. For the KDP route, a free formatter such as Reedsy Studio exports print-ready PDF and EPUB files, and the drafting route from Step 1 covers the history and dedication. Whatever you use, have a real member edit it, and if it goes to Amazon, follow the disclosure rule above.</p>
<p>If the book is more family heirloom than fundraiser, my guide to <a href="https://blog.finxter.com/how-to-write-my-life-story-for-my-grandchildren/">writing your life story for your grandchildren</a> covers printing a handful of hardcovers. And if your church group is also planning a devotional, see <a href="https://blog.finxter.com/how-long-should-a-daily-devotional-be/">how long a daily devotional should be</a>.</p>
<h2>When KDP beats the fundraising printers</h2>
<p>KDP wins on three points: no minimum order, no inventory risk, and the lowest per-copy price. You can order up to 999 <a href="https://kdp.amazon.com/en_US/help/topic/GVEG4YA9G2T7N6DR">author copies</a> at a time and <a href="https://kdp.amazon.com/en_US/help/topic/G2MYNEKHT443C2H2">pay the print cost</a> per copy, plus shipping and tax at checkout. The book also keeps selling online: at a $12 list price, KDP&#8217;s <a href="https://kdp.amazon.com/en_US/help/topic/G8BKPU9AGVZSF9QF">royalty formula</a> pays 60% minus the $2.30 print cost, or <strong>$4.90 per Amazon sale</strong>.</p>
<p>The trade-offs: the book must be live, public and for sale on Amazon before you can order author copies. It&#8217;s glue-bound, not coil. You do your own layout. And you get no sales guarantee and no 90-day credit. For a full breakdown of self-publishing costs, the @iyb7 piece <a href="https://medium.com/@iyb7/how-much-does-it-cost-to-self-publish-a-book-0f6946c2aa09">How Much Does It Cost to Self-Publish a Book?</a> is a good companion.</p>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Question</th>
<th>Data</th>
<th>Number</th>
<th>What to do</th>
</tr>
</thead>
<tbody>
<tr>
<td>Who buys</td>
<td>Contributors, about 3 copies each</td>
<td>50 contributors = 150 sales</td>
<td>Recruit people before recipes</td>
</tr>
<tr>
<td>Order size</td>
<td>100 copies: $475; 200 copies: $650</td>
<td>2nd hundred: $1.75/book</td>
<td>Order 200, not the minimum</td>
</tr>
<tr>
<td>Break-even</td>
<td>$650 bill at $12</td>
<td>Copy 55</td>
<td>Pre-sell 55 copies before the invoice</td>
</tr>
<tr>
<td>Recipe count</td>
<td>150 to 300 recipes at 200 copies</td>
<td>Margin $8.75 to $10.75</td>
<td>Ask 3-6 recipes per person</td>
</tr>
<tr>
<td>No inventory</td>
<td>KDP author copy, 24-110 pages</td>
<td>$2.30 flat</td>
<td>Use KDP for tiny groups or reorders</td>
</tr>
<tr>
<td>Deadline</td>
<td>Morris Christmas, type n save</td>
<td>November 6</td>
<td>Collect recipes now</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">Summary of the numbers in this article (fundraiser.py, sources linked above).</figcaption></figure>
<h2>Limitations</h2>
<ul>
<li>Prices are the printers&#8217; published 2024-2025 charts as checked on October 19, 2026. Seasonal coupons, cover upgrades, shipping and tax all change the real invoice. Get a quote before you commit.</li>
<li>The three-copies-per-contributor figure comes from the printers, not from an independent survey. Treat it as a planning number, not a promise.</li>
<li>The ~95-page estimate assumes two recipes per page plus 20 pages of front and back matter. Long recipes or photos push the page count, and the price tier, up.</li>
<li>Fundcraft&#8217;s chart is an image; I transcribed the four rows I used by hand.</li>
</ul>
<h2>The takeaway</h2>
<p>A fundraising cookbook is a people project with a spreadsheet attached. Get 50 adults to send three recipes each, order 200 copies rather than the 100-copy minimum, price it at the printer&#8217;s suggested $12, and the print bill is paid by copy 55. If your group is tiny or wants zero inventory, KDP author copies at $2.30 each are the cheapest path, as long as you can live with a glued spine. And if you want books before Christmas, the date that matters this year is November 6.</p>
<p>For the pages your contributors won&#8217;t write, <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=how-to-create-a-cookbook-for-fundraising&amp;utm_content=end">ImagineYourBook</a> can turn the committee&#8217;s notes into a first draft of the history and dedication for a member to edit, so the front matter is ready when the recipes come in.</p>
<p>The post <a href="https://blog.finxter.com/how-to-create-a-cookbook-for-fundraising/">How to Create a Cookbook for Fundraising: 150 Recipes, 200 Copies, Break Even at Copy 55</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How Many Words per Chapter in a Cozy Mystery? 2,200 (I Counted 283 Agatha Christie Chapters)</title>
		<link>https://blog.finxter.com/how-many-words-per-chapter-in-a-cozy-mystery/</link>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Sun, 18 Oct 2026 08:07:22 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[AI Writing]]></category>
		<category><![CDATA[Cozy Mystery]]></category>
		<category><![CDATA[Fiction Writing]]></category>
		<category><![CDATA[Python Projects]]></category>
		<category><![CDATA[Self-Publishing]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/how-many-words-per-chapter-in-a-cozy-mystery/</guid>

					<description><![CDATA[<p>How many words per chapter in a cozy mystery? About 2,200: Christie's 283 chapters have a median of 2,208. Plan 28-32 chapters for a 60-70k cozy.</p>
<p>The post <a href="https://blog.finxter.com/how-many-words-per-chapter-in-a-cozy-mystery/">How Many Words per Chapter in a Cozy Mystery? 2,200 (I Counted 283 Agatha Christie Chapters)</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em>You have the sleuth (a retired librarian with a nosy cat), the village, the victim and the bakery where everyone gossips. Now you need an outline, and the outline needs a number: how long is one chapter? I counted every chapter in all ten Agatha Christie novels now in the US public domain, including Miss Marple&#8217;s first case, and turned the result into a chapter planner you can run.</em></p>
<p>Type &#8220;how many chapters in a cozy mystery&#8221; into Google and the suggestions include <strong>&#8220;how many words per chapter in a cozy mystery&#8221;</strong>, next to &#8220;how many chapters should a cozy mystery have&#8221; and &#8220;how many words in a cozy mystery chapter&#8221; (suggestions I pulled on October 18, 2026).</p>
<p>Here is the short answer: <strong>about 2,200 words per chapter, and anything from roughly 1,300 to 3,600 is normal.</strong> That gives a 60,000 to 70,000-word cozy about 28 to 32 chapters. The longer answer: the chapters should not all be the same length, and the data shows where they get shorter.</p>
<div class="wp-block-group tldr-box" style="background:#f3f7f6;border-left:5px solid #2a9d8f;padding:18px 22px;border-radius:6px;margin:24px 0">
<p><strong>TL;DR</strong></p>
<ul>
<li>I counted all <strong>283 chapters</strong> in the 10 Agatha Christie novels now in the US public domain (1920-1930): median <strong>2,208 words</strong>, 80% between 1,288 and 3,639.</li>
<li><em>The Murder at the Vicarage</em>, Miss Marple&#8217;s first case (public domain since January 1, 2026): <strong>32 chapters</strong>, 70,257 words, median 2,176.</li>
<li>The body turns up in <strong>chapter 5</strong>: 14% into the <em>Vicarage</em>, 18% into <em>Roger Ackroyd</em>. In 8 of 10 books the last quarter has shorter chapters.</li>
<li>Cozy publishers set book length, not chapter length: Tule caps cozies at <strong>60k</strong>, Gemma Halliday wants <strong>60-80k</strong>.</li>
<li>Plan it: 60,000 words / 2,200 per chapter = <strong>28 chapters</strong>, about 8.5 minutes each at 260 wpm.</li>
</ul>
</div>
<h2>What cozy publishers ask for (total length)</h2>
<p>No publisher I checked sets a chapter length. They set a book length, and the chapter count follows from that:</p>
<ul>
<li><a href="https://tulepublishing.com/submissions/">Tule Publishing</a>&#8216;s mystery imprint caps cozies at &#8220;No more than 60k words&#8221; (its general mystery line allows 70k). Note that Tule says it is currently closed to non-agented submissions, with its schedule &#8220;full into 2028.&#8221;</li>
<li><a href="https://www.gemmahallidaypublishing.com/about">Gemma Halliday Publishing</a>, which publishes &#8220;in the cozy mystery and humorous romantic mystery genres only,&#8221; asks for <strong>60,000-80,000 words</strong>.</li>
<li><a href="https://crookedlanebooks.com/submissions/">Crooked Lane Books</a>, which lists &#8220;Cozy&#8221; among its genres, wants <strong>60,000 to 100,000 words</strong>.</li>
<li><a href="https://joffebooks.com/submissions">Joffe Books</a> asks for a full manuscript with a &#8220;minimum 60,000 word count&#8221; and names &#8220;cosy crime&#8221; among its favourite genres.</li>
</ul>
<p>If you are still at the notes stage (sleuth, village, victim, bakery), <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=how-many-words-per-chapter-in-a-cozy-mystery&amp;utm_content=top">ImagineYourBook</a>, an AI book-writing tool that turns a prompt or your notes into a roughly 10,000-word draft you can export to Word or EPUB, can get the opening chapters on the page: enough for the first four or five chapters, so you can test the premise and your sleuth&#8217;s voice before you outline and write the rest yourself.</p>
<p>So the realistic target is 60,000 to 80,000 words. For chapter length you need a different source, so I went to the author who set the template for the village mystery.</p>
<h2>Why Christie, and why now</h2>
<p>On January 1, 2026, works from 1930 entered the US public domain. Duke&#8217;s <a href="https://web.law.duke.edu/cspd/publicdomainday/2026/">Center for the Study of the Public Domain</a> lists among the highlights &#8220;Agatha Christie, The Murder at the Vicarage (the first novel featuring Miss Marple).&#8221; Project Gutenberg released it on <a href="https://www.gutenberg.org/ebooks/78220">March 16, 2026</a>, marked &#8220;Public domain in the USA.&#8221;</p>
<p>That puts all ten Christie novels from 1920 to 1930 on <a href="https://www.gutenberg.org/ebooks/search/?query=agatha+christie">Project Gutenberg</a>, from <em>The Mysterious Affair at Styles</em> to the Vicarage. Not all ten are cozies. <em>The Secret Adversary</em> and <em>The Seven Dials Mystery</em> are closer to thrillers. But the two village murders, <em>Roger Ackroyd</em> and the <em>Vicarage</em>, are the blueprint the modern cozy still follows: a closed community, an amateur or a polite outsider asking questions, and no gore on the page.</p>
<p>The script finds each chapter heading in the Gutenberg text (the formats differ from book to book, so each book gets its own pattern), skips the table of contents, and counts the words between headings. Prologues are left out of the chapter counts.</p>
<pre><code class="language-python"># christie.py - how many words per chapter in a cozy mystery? (checked October 18, 2026)
import re, statistics as st

def words(text):
    text = text.replace(&quot;\u2014&quot;, &quot; &quot;).replace(&quot;--&quot;, &quot; &quot;).replace(&quot;_&quot;, &quot;&quot;)
    return sum(1 for t in text.split() if re.search(r&quot;[A-Za-z0-9]&quot;, t))

def chapters(gid, rx):
    lines = open(f&quot;src/pg{gid}.txt&quot;, encoding=&quot;utf-8-sig&quot;).read().splitlines()
    start = next(i for i, l in enumerate(lines) if l.startswith(&quot;*** START&quot;))
    end = next(i for i in range(start + 1, len(lines)) if END_RE.match(lines[i]))
    hits = {}
    for i in range(start, end):
        m = re.match(rx, lines[i])
        if m:
            g = m.group(1); n = int(g) if g.isdigit() else roman(g)
            hits[n] = i                    # last occurrence = body heading (TOC comes first)
    idx = [hits[k] for k in range(1, max(hits) + 1)]
    assert idx == sorted(idx)
    bounds = idx + [end]
    return [words(&quot;\n&quot;.join(lines[a + 1:b])) for a, b in zip(bounds, bounds[1:])]
</code></pre>
<pre><code class="language-text">ALL: 283 chapters | median 2,208 | mean 2,395 | p10 1,288 | p90 3,639 | total 677,714
in 2,000-3,000: 107 of 283 | under 1,000: 11 | over 4,000: 17
</code></pre>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Year</th>
<th>Novel</th>
<th>Sleuth</th>
<th>Chapters</th>
<th>Words</th>
<th>Median words/chapter</th>
<th>Shortest-longest</th>
</tr>
</thead>
<tbody>
<tr>
<td>1920</td>
<td><em>The Mysterious Affair at Styles</em></td>
<td>Poirot</td>
<td>13</td>
<td>56,875</td>
<td>4,036</td>
<td>2,189-8,017</td>
</tr>
<tr>
<td>1922</td>
<td><em>The Secret Adversary</em></td>
<td>Tommy &amp; Tuppence</td>
<td>28</td>
<td>74,974</td>
<td>2,492</td>
<td>1,062-5,214</td>
</tr>
<tr>
<td>1923</td>
<td><em>The Murder on the Links</em></td>
<td>Poirot</td>
<td>28</td>
<td>64,798</td>
<td>2,240</td>
<td>1,185-3,371</td>
</tr>
<tr>
<td>1924</td>
<td><em>The Man in the Brown Suit</em></td>
<td>Anne Beddingfeld</td>
<td>36</td>
<td>73,934</td>
<td>1,889</td>
<td>983-3,740</td>
</tr>
<tr>
<td>1925</td>
<td><em>The Secret of Chimneys</em></td>
<td>Superintendent Battle</td>
<td>31</td>
<td>74,839</td>
<td>2,408</td>
<td>571-3,708</td>
</tr>
<tr>
<td>1926</td>
<td><em>The Murder of Roger Ackroyd</em></td>
<td>Poirot</td>
<td>27</td>
<td>70,148</td>
<td>2,555</td>
<td>875-4,572</td>
</tr>
<tr>
<td>1927</td>
<td><em>The Big Four</em></td>
<td>Poirot</td>
<td>18</td>
<td>55,829</td>
<td>2,885</td>
<td>1,463-4,632</td>
</tr>
<tr>
<td>1928</td>
<td><em>The Mystery of the Blue Train</em></td>
<td>Poirot</td>
<td>36</td>
<td>70,247</td>
<td>1,826</td>
<td>542-3,460</td>
</tr>
<tr>
<td>1929</td>
<td><em>The Seven Dials Mystery</em></td>
<td>Bundle &amp; Battle</td>
<td>34</td>
<td>65,813</td>
<td>1,916</td>
<td>436-3,465</td>
</tr>
<tr>
<td>1930</td>
<td><em>The Murder at the Vicarage</em></td>
<td>Miss Marple</td>
<td>32</td>
<td>70,257</td>
<td>2,176</td>
<td>549-4,038</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">Counted by christie.py from the <a href="https://www.gutenberg.org/ebooks/search/?query=agatha+christie">Project Gutenberg</a> texts, checked October 18, 2026. Prologues excluded.</figcaption></figure>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="720" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-christie-chapter-lengths.png" alt="Dot plot of words per chapter in all 10 Agatha Christie novels from 1920 to 1930: median chapter falls from 4,036 words in The Mysterious Affair at Styles (13 chapters) to 2,176 in The Murder at the Vicarage (32 chapters); other medians range from 1,826 to 2,885" class="wp-image-1671754" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-christie-chapter-lengths.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-christie-chapter-lengths-300x180.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-christie-chapter-lengths-1024x614.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-christie-chapter-lengths-768x461.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Every chapter in Christie&#8217;s ten public-domain novels, counted by christie.py. Shaded: Story Grid&#8217;s 2,000-3,000-word range.</figcaption></figure>
<p>Three things stand out:</p>
<ul>
<li><strong>The median chapter is 2,208 words</strong>, and 80% of all 283 chapters fall between 1,288 and 3,639.</li>
<li><strong>Christie got shorter fast.</strong> Her debut, <em>Styles</em>, has 13 chapters with a median of 4,036 words. Ten years later the <em>Vicarage</em> has 32 chapters with a median of 2,176. A longer book (70,257 words against 56,875) with more than twice as many chapter breaks.</li>
<li><strong>Variety is the norm.</strong> Only 107 of 283 chapters (38%) land in the 2,000-3,000 band that Story Grid calls <a href="https://storygrid.com/articles/how-long-should-a-chapter-be">&#8220;potato chip length&#8221;</a>. Eleven are under 1,000 words; seventeen run past 4,000.</li>
</ul>
<h2>Inside Miss Marple&#8217;s first case</h2>
<p>Averages hide the shape. Here is the <em>Vicarage</em>, one bar per chapter:</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-vicarage-chapter-by-chapter.png" alt="Bar chart of words in each of the 32 chapters of The Murder at the Vicarage (70,257 words): the body is found in chapter 5 at word 9,823 (14% in); book median 2,176; the last 8 chapters have a median of 1,590; longest chapter 25 at 4,038, shortest chapter 28 at 549" class="wp-image-1671755" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-vicarage-chapter-by-chapter.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-vicarage-chapter-by-chapter-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-vicarage-chapter-by-chapter-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-vicarage-chapter-by-chapter-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">The Murder at the Vicarage, chapter by chapter: early body, choppy finish.</figcaption></figure>
<p>Two patterns are worth copying.</p>
<p><strong>The body arrives early.</strong> The vicar finds Colonel Protheroe &#8220;lying sprawled across my writing table&#8221; in chapter 5 of 32, at word 9,823: 14% into the book. In <em>The Murder of Roger Ackroyd</em>, the door to Ackroyd&#8217;s study is broken down in chapter 5 of 27, 18% in. In both books, four full chapters of set-up come first, then the corpse.</p>
<p><strong>The finish gets choppy.</strong> The last eight chapters of the <em>Vicarage</em> have a median of just 1,590 words, against 2,176 for the book. They are not uniformly short: chapter 25 is the longest in the book (4,038 words), and chapter 28 is the shortest (549). Long chapter, short chapter, long chapter: the pace jumps around. Across all ten novels, the last quarter of chapters has a lower median than the book as a whole in <strong>8 of 10</strong>.</p>
<h2>How Christie compares with other novels</h2>
<p>Story Grid published average words per chapter for eight well-known novels. Here are seven of them next to Christie (I left out its own outlier, <em>The Perks of Being a Wallflower</em>, at 13,800). These are averages, so I use Christie&#8217;s averages too: 2,196 for the <em>Vicarage</em> and 2,395 across all 283 chapters.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-chapter-length-vs-popular-novels.png" alt="Horizontal bar chart of average words per chapter: The Handmaid&apos;s Tale 2,090, Murder at the Vicarage 2,196, Gone Girl 2,270, all 283 Christie chapters 2,395, The Notebook 3,200, To Kill a Mockingbird 3,260, The Hunger Games 3,600, Harry Potter and the Sorcerer&apos;s Stone 4,400, The Martian 4,600" class="wp-image-1671756" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-chapter-length-vs-popular-novels.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-chapter-length-vs-popular-novels-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-chapter-length-vs-popular-novels-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-chapter-length-vs-popular-novels-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Average chapter length: Christie (christie.py) vs Story Grid&#8217;s published averages for popular novels.</figcaption></figure>
<p>Christie sits with <em>Gone Girl</em> (2,270) and <em>The Handmaid&#8217;s Tale</em> (2,090) at the short end. <em>The Martian</em> and <em>Harry Potter</em> run about twice as long per chapter. Story Grid&#8217;s own note, &#8220;Thriller and crime novels tend to have smaller chapter word counts,&#8221; fits Christie&#8217;s numbers.</p>
<p>Short chapters fit how cozies are read: in a cup of tea, before bed. Marc Brysbaert&#8217;s <a href="https://reader.ku.edu/sites/reader/files/2024-01/How%20many%20words%20do%20we%20read%20per%20minute%20(1).pdf">2019 review of reading rates</a> puts adult silent reading of fiction at <strong>260 words per minute</strong>. At that rate, a 2,208-word chapter takes 8.5 minutes, and the whole 70,257-word <em>Vicarage</em> about four and a half hours.</p>
<h2>Plan your own chapter count</h2>
<p>Turn the target book length and the chapter length into a chapter count with one function:</p>
<pre><code class="language-python">import math
FICTION_WPM = 260      # Brysbaert (2019), fiction

def plan(target_words, words_per_chapter):
    &quot;&quot;&quot;Chapters needed and minutes per chapter for a cozy draft.&quot;&quot;&quot;
    n = math.ceil(target_words / words_per_chapter)
    return dict(chapters=n, minutes=round(words_per_chapter / FICTION_WPM, 1))

for target in (60000, 70000, 80000):
    print(target, {w: plan(target, w) for w in (1800, 2200, 2500)})
</code></pre>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="337" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-many-words-per-chapter-in-a-cozy-mystery-chapter-planner.gif" alt="Animation sweeping words per chapter from 1,400 to 3,600: at Christie&apos;s median of 2,208 words a 60,000-word cozy needs 28 chapters, a 70,000-word cozy 32 and an 80,000-word cozy 37, each chapter about 8.5 minutes to read at 260 words per minute" class="wp-image-1671757" /><figcaption class="wp-element-caption">Chapter planner: slide the chapter length, watch the chapter count for a 60k, 70k and 80k cozy.</figcaption></figure>
<p>At Christie&#8217;s median, a 60,000-word cozy (Tule&#8217;s cap) needs 28 chapters. A 70,000-word cozy needs 32, which is exactly the <em>Vicarage</em>. An 80,000-word book (Gemma Halliday&#8217;s maximum) needs 37.</p>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Target words</th>
<th>Benchmark</th>
<th>At 1,800/chapter (6.9 min)</th>
<th>At 2,200/chapter (8.5 min)</th>
<th>At 2,500/chapter (9.6 min)</th>
</tr>
</thead>
<tbody>
<tr>
<td>55,000</td>
<td>Short self-published cozy</td>
<td>31 chapters</td>
<td>25 chapters</td>
<td>22 chapters</td>
</tr>
<tr>
<td>60,000</td>
<td>Tule Mystery cozy cap</td>
<td>34 chapters</td>
<td>28 chapters</td>
<td>24 chapters</td>
</tr>
<tr>
<td>70,000</td>
<td><em>Vicarage</em> size</td>
<td>39 chapters</td>
<td>32 chapters</td>
<td>28 chapters</td>
</tr>
<tr>
<td>80,000</td>
<td>Gemma Halliday maximum</td>
<td>45 chapters</td>
<td>37 chapters</td>
<td>32 chapters</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">Chapters = target words / words per chapter, rounded up. Minutes at 260 wpm for fiction (<a href="https://reader.ku.edu/sites/reader/files/2024-01/How%20many%20words%20do%20we%20read%20per%20minute%20(1).pdf">Brysbaert 2019</a>). Limits: <a href="https://tulepublishing.com/submissions/">Tule</a>, <a href="https://www.gemmahallidaypublishing.com/about">Gemma Halliday</a>, checked October 18, 2026.</figcaption></figure>
<p>My take: pick <strong>2,200 words as your outline&#8217;s planning unit</strong>, not as a rule. Let the opening chapters run a bit longer while you build the village, put the body in by about 15% of the way through, and let the last quarter speed up with shorter chapters.</p>
<h2>Drafting chapter by chapter (and the AI rules)</h2>
<p>A chapter-sized unit is also the right size for a writing session or a drafting prompt. Some tools that help:</p>
<ul>
<li><strong>A spreadsheet outline</strong>, one row per chapter: suspect, clue, red herring, target words. Add a column for actual words and you can see your shape against the <em>Vicarage</em>.</li>
<li>A writing app such as Reedsy Studio, which is free, organizes chapters and tracks writing goals, or an AI fiction assistant such as Sudowrite for drafting and rewriting single scenes.</li>
</ul>
<p>If you go the API route for a full draft instead, I worked out that a <a href="https://blog.finxter.com/llm-api-cost-50000-word-novel/">50,000-word novel draft costs $0.04 to $17</a> in tokens. And if you self-publish the series, the <a href="https://blog.finxter.com/kdp-royalty-calculator-python/">KDP royalty calculator</a> shows why one cent past $12.99 matters.</p>
<p>One rule before you use any AI tool: under KDP&#8217;s <a href="https://kdp.amazon.com/en_US/help/topic/G200672390">content guidelines</a>, text created by an AI tool counts as &#8220;AI-generated&#8221; and must be disclosed, &#8220;even if you applied substantial edits afterwards.&#8221; Using AI only to edit or error-check your own writing is &#8220;AI-assisted,&#8221; which you don&#8217;t have to disclose. (The Medium story <a href="https://medium.com/@iyb7/can-amazon-tell-if-your-book-was-written-by-ai-b2853de7e489">Can Amazon Tell If Your Book Was Written by AI?</a> covers the detection side.) For a mystery, the clue trail is the part to plan yourself: a draft that invents a clue in chapter 30 that was never planted in chapter 8 breaks the fair-play promise readers buy a cozy for.</p>
<h2>What the numbers leave out</h2>
<ul>
<li><strong>Christie is one author, 1920 to 1930.</strong> Modern cozies are not public domain, so I couldn&#8217;t count them. Treat 2,208 as a well-tested benchmark, not a survey of today&#8217;s market.</li>
<li><strong>Gutenberg editions vary.</strong> Chapter titles inside a chapter&#8217;s text count as words; prologues (in <em>The Secret Adversary</em> and <em>The Man in the Brown Suit</em>) are excluded. Either effect is small next to a 2,000-word chapter.</li>
<li><strong>The Story Grid figures are its published averages</strong>, not my counts.</li>
<li><strong>Four publishers aren&#8217;t the market.</strong> They are four published limits, checked October 18, 2026, the same way I treated magazine limits in <a href="https://blog.finxter.com/how-long-should-a-daily-devotional-be/">yesterday&#8217;s devotional word count</a>.</li>
</ul>
<h2>Try it</h2>
<ol>
<li>Download the Christie texts from Project Gutenberg and run <code>christie.py</code> to reproduce the 2,208.</li>
<li>Pick your target length from the publisher you want (or 60-75k for a self-published series).</li>
<li>Run <code>plan(target, 2200)</code>, write the chapter list, and mark the chapter where the body turns up.</li>
</ol>
<p>For a head start on the draft, <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=how-many-words-per-chapter-in-a-cozy-mystery&amp;utm_content=end">ImagineYourBook</a> can turn your chapter list and notes into a roughly 10,000-word first draft in Word or EPUB that you revise as the author. Plan the clue trail yourself, and disclose AI-generated text if you publish on KDP.</p>
<p><strong>How many words per chapter in a cozy mystery? About 2,200. Christie&#8217;s 283 chapters have a median of 2,208, and 80% fall between 1,288 and 3,639. For a 60,000-70,000-word cozy, outline 28 to 32 chapters, find the body by about 15% in, and let the last quarter run shorter.</strong></p>
<p>The post <a href="https://blog.finxter.com/how-many-words-per-chapter-in-a-cozy-mystery/">How Many Words per Chapter in a Cozy Mystery? 2,200 (I Counted 283 Agatha Christie Chapters)</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How Long Should a Daily Devotional Be? 150 to 300 Words (Spurgeon Averaged 341)</title>
		<link>https://blog.finxter.com/how-long-should-a-daily-devotional-be/</link>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Sat, 17 Oct 2026 07:57:49 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[AI Writing]]></category>
		<category><![CDATA[Amazon KDP]]></category>
		<category><![CDATA[Devotional]]></category>
		<category><![CDATA[Python Projects]]></category>
		<category><![CDATA[Self-Publishing]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/how-long-should-a-daily-devotional-be/</guid>

					<description><![CDATA[<p>How long should a daily devotional be? Editors want 150-300 words; Spurgeon averaged 341. Past 233 words, a 365-day book doubles to 730 pages.</p>
<p>The post <a href="https://blog.finxter.com/how-long-should-a-daily-devotional-be/">How Long Should a Daily Devotional Be? 150 to 300 Words (Spurgeon Averaged 341)</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em>You have a year of Bible verses, a notebook of sermon illustrations, and a plan to turn them into a 365-day devotional. Before you write entry one, you need one number: how many words per day? I counted every reading in Charles Spurgeon&#8217;s </em>Morning and Evening<em>, checked what two devotional magazines accept today, and ran the result through KDP&#8217;s print-cost formula.</em></p>
<p>Type &#8220;how long should a devotional be&#8221; into Google and one of the suggestions is <strong>&#8220;how long should a daily devotional be&#8221;</strong>. Next to it sit &#8220;how long should a devotional book be&#8221; and &#8220;how long should a morning devotional be&#8221;, and the seed &#8220;how many words in a devotional&#8221; adds &#8220;how many words should a daily devotional be&#8221; (suggestions I pulled on October 17, 2026).</p>
<p>Here is the short answer: <strong>150 to 300 words for the meditation itself.</strong> The longer answer has a twist. If each day starts on a new page, one extra word can double the size of your book.</p>
<div class="wp-block-group tldr-box" style="background:#f3f7f6;border-left:5px solid #2a9d8f;padding:18px 22px;border-radius:6px;margin:24px 0">
<p><strong>TL;DR</strong></p>
<ul>
<li>Editors&#8217; numbers: The Upper Room edits meditations to <strong>250-300 words</strong>; The Secret Place asks for <strong>150-200</strong> (verse and prayer not counted).</li>
<li>Spurgeon&#8217;s <em>Morning and Evening</em>, measured in Python: 732 readings, median <strong>341 words</strong>, and only 8 would fit the 250-300 band.</li>
<li>Reading time is not the problem: even 341 words is <strong>1.4 minutes</strong> silent at 238 wpm, 1.9 minutes aloud.</li>
<li>Page count is: at 233 words per page, a 365-day book with a new page per day is 365 pages at 200 words but <strong>730 pages</strong> at 275.</li>
<li>At a $16.99 list price that is <strong>$4.81 vs $0.43</strong> royalty per KDP paperback. Write under 233 words per day, or run entries on.</li>
</ul>
</div>
<h2>What devotional editors ask for</h2>
<p>Two devotional magazines that take freelance submissions publish their limits.</p>
<p><a href="https://www.upperroom.org/resources/write-for-the-upper-room">The Upper Room</a> says edited meditations &#8220;will be 250-300 words long, though submissions can be 350-400 words to give editors extra material to work with.&#8221; Its <a href="https://submissions.upperroom.org/en/guidelines/meditations">writers&#8217; guidelines</a> add the rule every devotional writer should tape to the monitor: &#8220;Make only one point. Think snapshot, not movie.&#8221;</p>
<p><a href="https://www.judsonpress.com/Content/Site189/BasicBlocks/10271GUIDELINES_00000124086.pdf">The Secret Place</a>, a Judson Press quarterly begun in 1937 with a readership of &#8220;more than 250,000,&#8221; asks for &#8220;an original meditation of 150 to 200 words (excluding the Scripture, Thought for Today, and prayer).&#8221; It pays $20 for each one it publishes.</p>
<p>Note what those limits count. It&#8217;s the meditation only. The key verse, the &#8220;Thought for Today&#8221; and the closing prayer come on top.</p>
<h2>What a classic actually did</h2>
<p>Editors&#8217; limits are one data point. So I measured one that <a href="https://chspurgeon.com/devotionals/morning-and-evening">chspurgeon.com</a> calls &#8220;a beloved daily companion for over a century&#8221;: <em>Morning and Evening</em> by Charles Spurgeon (<a href="https://archive.org/details/morningeveningda00spur">1834-1892</a>), two readings for every day of the year. The public-domain text is free from the <a href="https://ccel.org/ccel/s/spurgeon/morneve/cache/morneve.txt">Christian Classics Ethereal Library</a>.</p>
<p>The script splits the file at each &#8220;Morning, January 1&#8221; style heading, drops the navigation link, the key verse and its reference, and counts the words that remain:</p>
<pre><code class="language-python"># devotional.py - how long should a daily devotional be? (checked October 17, 2026)
import math, re, statistics as st

def readings(path=&quot;morneve.txt&quot;):
    &quot;&quot;&quot;Yield (title, meditation_words) for each Morning/Evening reading.&quot;&quot;&quot;
    text = open(path, encoding=&quot;utf-8&quot;).read()
    parts = re.split(r&quot;^((?:Morning|Evening), [A-Z][a-z]+ \d+)\s*$&quot;, text, flags=re.M)
    for title, body in zip(parts[1::2], parts[2::2]):
        body = body.split(&quot;__________&quot;)[0]
        paras = [p.strip() for p in re.split(r&quot;\n\s*\n&quot;, body) if p.strip()]
        paras = [p for p in paras if not re.match(r&quot;\[\d+\]Go To&quot;, p, flags=re.I)]
        med = paras[2:]                    # drop the key verse and its reference
        words = re.sub(r&quot;\[\d+\]&quot;, &quot;&quot;, &quot; &quot;.join(med)).replace(&quot;--&quot;, &quot; &quot;).split()
        yield title, len(words)

w = [n for _, n in readings()]
q = st.quantiles(w, n=10)
print(len(w), st.median(w), round(q[0]), round(q[-1]), min(w), max(w))
</code></pre>
<pre><code class="language-text">Spurgeon readings: 732 | median 341 | mean 341 | p10 319 | p90 360 | min 290 | max 530
  &lt;=200: 0 (0.0%) | 250-300: 8 (1.1%) | &gt;400: 2 (0.3%)
</code></pre>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-spurgeon-histogram.png" alt="Histogram of word counts for all 732 readings in Spurgeon&apos;s Morning and Evening: median 341 words, 80% between 319 and 360, shortest 290, longest 530 on December 31; only 8 readings fall inside the Upper Room&apos;s 250-300 band and none inside the Secret Place&apos;s 150-200 band" class="wp-image-1671747" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-spurgeon-histogram.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-spurgeon-histogram-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-spurgeon-histogram-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-spurgeon-histogram-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Every reading in Morning and Evening, meditation text only, counted by devotional.py.</figcaption></figure>
<p>Three things jump out:</p>
<ul>
<li><strong>Spurgeon was very consistent.</strong> 80% of his 732 readings fall between 319 and 360 words. The shortest is 290 (Evening, June 19).</li>
<li><strong>The only long ones are on New Year&#8217;s Eve.</strong> Both December 31 readings run past 500 words (530 and 528). Nothing else tops 381.</li>
<li><strong>He would not fit today&#8217;s slots.</strong> Only 8 of 732 readings land inside the Upper Room&#8217;s 250-300 edited range, and none fits the Secret Place&#8217;s 200-word cap.</li>
</ul>
<p>So the modern guideline is a deliberate trim. Spurgeon&#8217;s median of 341 is 41 words over the Upper Room&#8217;s 300-word ceiling and 141 over the Secret Place&#8217;s.</p>
<p>If you are starting from a notebook of verses and sermon illustrations, <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=how-long-should-a-daily-devotional-be&amp;utm_content=top">ImagineYourBook</a>, an AI book-writing tool that turns a prompt or your notes into a roughly 10,000-word draft you can export to Word or EPUB, can turn those notes into a first draft, enough for a 31-day devotional, which you then cut to length and fill with your own stories and prayers. (Some magazines, like the Upper Room, don&#8217;t accept AI-generated content at all; more on that below.)</p>
<h2>Why short works: under two minutes per day</h2>
<p>A devotional is read in a gap: before work, at breakfast, at bedtime with kids. A <a href="https://reader.ku.edu/sites/reader/files/2024-01/How%20many%20words%20do%20we%20read%20per%20minute%20(1).pdf">2019 meta-analysis by Marc Brysbaert</a> of 190 studies (18,573 participants) put adult silent reading of English non-fiction at <strong>238 words per minute</strong>, and reading aloud at <strong>183</strong>.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="620" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-reading-time.png" alt="Bar chart of minutes to read one devotional entry: 200 words takes 0.8 min silently and 1.1 min aloud, 300 words 1.3 and 1.6 min, Spurgeon&apos;s 341-word median 1.4 and 1.9 min" class="wp-image-1671749" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-reading-time.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-reading-time-300x155.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-reading-time-1024x529.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-reading-time-768x397.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Reading time at 238 wpm silent and 183 wpm aloud (Brysbaert 2019).</figcaption></figure>
<p>At those rates a 200-word entry takes 0.8 minutes to read silently, a 300-word entry 1.3 minutes, and a Spurgeon reading 1.4. Read aloud to a family, they take 1.1, 1.6 and 1.9 minutes. Every option fits a two-minute habit. The difference that matters is not reading time. It&#8217;s the page.</p>
<h2>From entry length to book length</h2>
<p>Now the book. Kindlepreneur&#8217;s <a href="https://kindlepreneur.com/words-per-page/">survey of 900+ authors</a> found nonfiction on Amazon averages <strong>233 words per page</strong>. KDP&#8217;s <a href="https://kdp.amazon.com/en_US/help/topic/G201834340">paperback printing cost</a> for a black-ink, regular-trim book sold on Amazon.com is a flat $2.30 from 24 to 110 pages, then $1.00 plus $0.012 per page, up to 828 pages.</p>
<p>You can start each day on a new page, so readers open straight to today&#8217;s date, or run the entries on one after another. The script models both layouts.</p>
<pre><code class="language-python">WORDS_PER_PAGE = 233

def pages(words, wpp=WORDS_PER_PAGE):
    return math.ceil(words / wpp)

def kdp_bw_paperback(p):              # Amazon.com, black ink, regular trim
    if p &lt; 24: return None
    return 2.30 if p &lt;= 110 else round(1.00 + 0.012 * p, 2)

def book(days, words_per_entry, new_page_each_day=True):
    total = days * words_per_entry
    p = days * pages(words_per_entry) if new_page_each_day else pages(total)
    return dict(days=days, wpe=words_per_entry, words=total, pages=p, cost=kdp_bw_paperback(p))
</code></pre>
<pre><code class="language-text">365 days x 200 words =  73,000 words | new page/day  365 pp $5.38 | run-on  314 pp $4.77
365 days x 275 words = 100,375 words | new page/day  730 pp $9.76 | run-on  431 pp $6.17
365 days x 341 words = 124,465 words | new page/day  730 pp $9.76 | run-on  535 pp $7.42
</code></pre>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-pages-by-entry-length.png" alt="Line chart of pages in a 365-day devotional by words per entry at 233 words per page: with a new page each day the book is 365 pages up to 233 words and jumps to 730 pages at 234; a run-on layout grows smoothly, 431 pages at 275 words; KDP maximum 828 pages" class="wp-image-1671748" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-pages-by-entry-length.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-pages-by-entry-length-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-pages-by-entry-length-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-pages-by-entry-length-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Page count for 365 entries, 150 to 400 words each. Print cost from KDP&#8217;s Amazon.com black-ink formula.</figcaption></figure>
<p>That step in the red line is the whole story. At 233 words or fewer, a day fits one page and the book is 365 pages. At 234 words, every day spills onto a second page, and the book jumps to 730 pages.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="337" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-long-should-a-daily-devotional-be-page-cliff.gif" alt="Animation sweeping words per entry from 150 to 400 for a 365-day devotional: new-page-per-day layout stays at 365 pages and $5.38 per copy up to 233 words, then jumps to 730 pages and $9.76 at 234 words; the run-on layout grows gradually" class="wp-image-1671750" /><figcaption class="wp-element-caption">Words per entry from 150 to 400: watch the new-page layout double at word 234.</figcaption></figure>
<p>The print cost follows the pages: <strong>$5.38 a copy at 200 words, $9.76 at 275.</strong> KDP&#8217;s <a href="https://kdp.amazon.com/en_US/help/topic/G201834330">paperback royalty</a> on Amazon.com is 60% of list price at $9.99 or more, minus printing. At a $16.99 list price:</p>
<ul>
<li>365 pages: 0.60 × $16.99 − $5.38 = <strong>$4.81 per copy</strong></li>
<li>730 pages: 0.60 × $16.99 − $9.76 = <strong>$0.43 per copy</strong></li>
<li>431 pages (275 words, run-on layout): <strong>$4.02 per copy</strong></li>
</ul>
<p>Same book, same price, and the author keeps less than a tenth as much per copy, because each day ran 42 words too long for its page. (If you want to play with list prices, the <a href="https://blog.finxter.com/kdp-royalty-calculator-python/">KDP royalty calculator in Python</a> I built earlier does the rest of that math.)</p>
<p>The 233-word limit is for the meditation alone, and your page also holds a title, a verse and a prayer. So in practice, a one-page-per-day devotional wants a meditation <strong>under</strong> 233 words. The Secret Place&#8217;s 150-200 is a good target. If you want Upper Room-length entries of 250-300 words, plan for a two-page spread per day, or use a run-on layout.</p>
<h2>Pick a format, then a length</h2>
<p>Not every devotional has to run a year. Here is the same math for shorter formats:</p>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Format</th>
<th>Words at 200/day</th>
<th>Words at 275/day</th>
<th>Words at 341/day (Spurgeon)</th>
<th>275/day, new page each day</th>
<th>275/day, run-on</th>
</tr>
</thead>
<tbody>
<tr>
<td>31 days</td>
<td>6,200</td>
<td>8,525</td>
<td>10,571</td>
<td>62 pp, $2.30</td>
<td>37 pp, $2.30</td>
</tr>
<tr>
<td>40 days</td>
<td>8,000</td>
<td>11,000</td>
<td>13,640</td>
<td>80 pp, $2.30</td>
<td>48 pp, $2.30</td>
</tr>
<tr>
<td>90 days</td>
<td>18,000</td>
<td>24,750</td>
<td>30,690</td>
<td>180 pp, $3.16</td>
<td>107 pp, $2.30</td>
</tr>
<tr>
<td>365 days</td>
<td>73,000</td>
<td>100,375</td>
<td>124,465</td>
<td>730 pp, $9.76</td>
<td>431 pp, $6.17</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">Pages at 233 words per page; print cost per copy for a black-ink, regular-trim KDP paperback on Amazon.com. Sources: <a href="https://kdp.amazon.com/en_US/help/topic/G201834340">KDP printing cost</a>, <a href="https://kindlepreneur.com/words-per-page/">Kindlepreneur</a>, checked October 17, 2026.</figcaption></figure>
<p>A 31-day devotional at Spurgeon&#8217;s length is about 10,600 words, the size of a short first book. At 275 words or less, every format up to 90 days stays in KDP&#8217;s flat $2.30 print band in a run-on layout.</p>
<h2>Drafting a year of entries (and the AI rules)</h2>
<p>365 entries is a big writing project: at 200 words, 73,000 words, about 80% of the 90,000 words Kindlepreneur calls standard for a novel. Tools that help with the volume:</p>
<ul>
<li><strong>A spreadsheet</strong> with one row per day: date, passage, theme, and a word-count column. Use it to catch repeats and stray long entries.</li>
<li>A free writing app such as Reedsy Studio, which exports print-ready PDF and EPUB files.</li>
<li>The drafting route above for a first pass at a shorter format.</li>
<li>A general chatbot for outlines and theme calendars. My <a href="https://blog.finxter.com/llm-api-cost-50000-word-novel/">API cost breakdown</a> shows that even a 50,000-word draft costs $0.04 to $17 in tokens.</li>
</ul>
<p>Two rules before you use any of them:</p>
<ol>
<li><strong>Magazines may say no outright.</strong> The Upper Room&#8217;s guidelines state that it &#8220;does not publish AI-generated content. Submissions must be the original work of human authors.&#8221; If you also plan to submit entries there, write those yourself.</li>
<li><strong>KDP wants to know.</strong> Under KDP&#8217;s <a href="https://kdp.amazon.com/en_US/help/topic/G200672390">content guidelines</a>, text created by an AI tool counts as &#8220;AI-generated&#8221; and must be disclosed, &#8220;even if you applied substantial edits afterwards.&#8221; Using AI only to brainstorm, edit or error-check your own writing counts as &#8220;AI-assisted,&#8221; which you don&#8217;t have to disclose. (The Medium piece <a href="https://medium.com/@iyb7/can-amazon-tell-if-your-book-was-written-by-ai-b2853de7e489">Can Amazon Tell If Your Book Was Written by AI?</a> covers the detection side.)</li>
</ol>
<p>For a devotional, the personal story is the part readers come for, and the Upper Room lists it first among what a strong meditation contains. A tool can draft structure. Your stories and your prayers have to be yours. The same rule applied to the <a href="https://blog.finxter.com/how-to-write-my-life-story-for-my-grandchildren/">life-story book for grandchildren</a> I wrote about yesterday: never let a draft invent what didn&#8217;t happen.</p>
<h2>What the numbers leave out</h2>
<ul>
<li><strong>233 words per page is an average.</strong> Trim size, font, margins and a verse block all change it. A large-print devotional holds fewer words per page and hits the cliff sooner. Set up your template, measure one real page, and put that number in <code>WORDS_PER_PAGE</code>.</li>
<li><strong>One book, one author.</strong> Spurgeon is one classic, written for readers of his own day. Modern bestselling devotionals aren&#8217;t public domain, so I didn&#8217;t measure them.</li>
<li><strong>Two magazines aren&#8217;t the market.</strong> They are two published limits, not a survey of every devotional publisher.</li>
<li><strong>Front matter, hardcover and color</strong> aren&#8217;t in the cost. Everything is US dollars on Amazon.com, checked October 17, 2026.</li>
</ul>
<h2>Try it</h2>
<ol>
<li>Download <code>morneve.txt</code> from CCEL and run <code>devotional.py</code> to reproduce the 341.</li>
<li>Pick your format (31, 40, 90 or 365 days) and your layout (new page per day, or run-on).</li>
<li>Measure your page template, set <code>WORDS_PER_PAGE</code>, and write to the number: one point, one story, one prayer.</li>
</ol>
<p>When you are ready to draft, <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=how-long-should-a-daily-devotional-be&amp;utm_content=end">ImagineYourBook</a> can turn your verse list and notes into a first draft of the entries in Word or EPUB. Then cut each meditation to your page&#8217;s word count and make the stories and prayers your own.</p>
<p><strong>How long should a daily devotional be? 150 to 300 words for the meditation. If each day gets its own page, stay under your page&#8217;s word capacity (about 233 words), or your 365-day book doubles from 365 to 730 pages.</strong></p>
<p>The post <a href="https://blog.finxter.com/how-long-should-a-daily-devotional-be/">How Long Should a Daily Devotional Be? 150 to 300 Words (Spurgeon Averaged 341)</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Write My Life Story for My Grandchildren: 385 Words a Week, $34 to Print 5 Hardcovers</title>
		<link>https://blog.finxter.com/how-to-write-my-life-story-for-my-grandchildren/</link>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Fri, 16 Oct 2026 07:58:03 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[AI Writing]]></category>
		<category><![CDATA[Amazon KDP]]></category>
		<category><![CDATA[Memoir]]></category>
		<category><![CDATA[Python Projects]]></category>
		<category><![CDATA[Self-Publishing]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/how-to-write-my-life-story-for-my-grandchildren/</guid>

					<description><![CDATA[<p>How to write my life story for my grandchildren: aim for 20,000 words, talk instead of type, and print five KDP hardcovers for $34. Python math inside.</p>
<p>The post <a href="https://blog.finxter.com/how-to-write-my-life-story-for-my-grandchildren/">How to Write My Life Story for My Grandchildren: 385 Words a Week, $34 to Print 5 Hardcovers</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em>A grandparent with a head full of stories and five grandchildren to give them to has three practical questions: how long should the book be, how do I get the words out, and what does it cost to put one copy in each grandchild&#8217;s hands? Each one has a number for an answer.</em></p>
<p>Type &#8220;how to write a book for my grandchildren&#8221; into Google and one of the suggestions is <strong>&#8220;how to write my life story for my grandchildren&#8221;</strong>. It also shows up under &#8220;how to write my life story&#8221;, next to &#8220;how to write my life story using ai&#8221; (suggestions I pulled on October 16, 2026).</p>
<p>The people typing that are not rare. AARP&#8217;s <a href="https://www.aarp.org/caregiving/financial-legal/grandparents-report-2026/">June 2026 grandparents report</a> counts about 65 million grandparents in the US, with <strong>an average of five grandchildren</strong> each. So the book is not one gift. It is five, and five copies is where most of the hidden costs live.</p>
<p>Here is the plan, with the math in a small Python script you can rerun with your own numbers.</p>
<div class="wp-block-group tldr-box" style="background:#f3f7f6;border-left:5px solid #2a9d8f;padding:18px 22px;border-radius:6px;margin:24px 0">
<p><strong>TL;DR</strong></p>
<ul>
<li>AARP&#8217;s June 2026 report: grandparents have <strong>five grandchildren</strong> on average, so plan for five copies.</li>
<li>At 233 words per page, <strong>20,000 words</strong> is about 86 pages: long enough for a KDP hardcover (75-page minimum, ~17,475 words) and inside the flat $2.30 paperback fee (up to ~25,630 words).</li>
<li>Speech input runs at 161 words per minute versus 53 typing on a phone: 20,000 words is <strong>2.1 hours of talking</strong>, or 385 words a week for a year.</li>
<li>Five copies: <strong>$34.00</strong> in KDP hardcover printing or $11.50 in paperback (before shipping), against $225 for Storyworth Basic with four extra books.</li>
<li>Keeping it private? KDP proof copies work while the book stays in Draft, at 5 per order, with a &#8220;Not for Resale&#8221; watermark.</li>
</ul>
</div>
<h2>Step 1: Pick a length that prints well</h2>
<p>Book length is easier to plan in pages than in words. In a <a href="https://kindlepreneur.com/words-per-page/">survey of 900+ authors</a>, Kindlepreneur found nonfiction books on Amazon average <strong>233 words per page</strong>. A memoir is nonfiction, so I used that number.</p>
<p>The printing rules come from KDP&#8217;s own pages. A black-ink <a href="https://kdp.amazon.com/en_US/help/topic/G201834340">paperback</a> sold on Amazon.com costs a flat <strong>$2.30</strong> to print from 24 to 110 pages, then $1.00 plus $0.012 per page. A black-ink <a href="https://kdp.amazon.com/en_US/help/topic/GHT976ZKSKUXBB6H">hardcover</a> needs at least 75 pages and costs a flat <strong>$6.80</strong> up to 108 pages, then $5.65 plus $0.012 per page. (I took the paperback formula apart in my <a href="https://blog.finxter.com/kdp-royalty-calculator-python/">KDP royalty calculator in Python</a>.)</p>
<pre><code class="language-python"># life_story.py - your life story as a book for the grandchildren, October 2026
import math

WORDS_PER_PAGE = 233                  # Kindlepreneur survey, nonfiction average
SPEAK_WPM, TYPE_WPM = 161.20, 53.46   # Stanford/Baidu study: speech vs phone keyboard

def pages(words, wpp=WORDS_PER_PAGE):
    return math.ceil(words / wpp)

def kdp_paperback(p):                 # Amazon.com, black ink, regular trim
    if p &lt; 24: return None            # below the 24-page minimum
    return 2.30 if p &lt;= 110 else round(1.00 + 0.012 * p, 2)

def kdp_hardcover(p):                 # Amazon.com, black ink, regular trim
    if p &lt; 75: return None            # below the 75-page minimum
    return 6.80 if p &lt;= 108 else round(5.65 + 0.012 * p, 2)

def hours(words, wpm):
    return words / wpm / 60
</code></pre>
<p>Running three lengths:</p>
<pre><code class="language-text">10,000 words =  43 pages | paperback $2.30 | hardcover too short | talk 1.0 h, type 3.1 h
20,000 words =  86 pages | paperback $2.30 | hardcover $6.80 | talk 2.1 h, type 6.2 h
30,000 words = 129 pages | paperback $2.55 | hardcover $7.20 | talk 3.1 h, type 9.4 h
</code></pre>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-cost-by-length.png" alt="Line chart of KDP print cost per copy by word count at 233 words per page: paperback flat $2.30 up to about 25,630 words, hardcover available from about 17,475 words at $6.80; 20,000 words costs $2.30 or $6.80" class="wp-image-1671741" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-cost-by-length.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-cost-by-length-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-cost-by-length-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-cost-by-length-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Print cost per copy from life_story.py, 5,000 to 40,000 words.</figcaption></figure>
<p>Two thresholds fall out of the output:</p>
<ul>
<li><strong>About 17,475 words is the hardcover floor.</strong> Below that, at 233 words per page, you have fewer than 75 pages, and KDP won&#8217;t print a hardcover. A 10,000-word life story (43 pages) can only be a paperback, unless you use a bigger font or add photos.</li>
<li><strong>About 25,630 words is the end of the flat fee.</strong> Up to 110 pages, the paperback costs the same $2.30 no matter what. After that you pay per page, but slowly: 30,000 words still prints for $2.55.</li>
</ul>
<p>So <strong>20,000 words</strong> is a good target. It is long enough for a hardcover and short enough for the flat paperback price.</p>
<h2>Step 2: Talk, don&#8217;t type</h2>
<p>The hard part is getting the words out of your head. A 2016 study by researchers from Stanford, the University of Washington and Baidu (<a href="https://arxiv.org/abs/1608.07323">Ruan et al.</a>) timed people entering English text on a smartphone. Speech recognition came in at <strong>161.20 words per minute</strong>, against <strong>53.46</strong> on the phone&#8217;s keyboard: <a href="https://hci.stanford.edu/research/speech/">3.0 times faster</a>, with a 20.4% lower error rate.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="620" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-talk-vs-type.png" alt="Bar chart of input time: 10,000 words take 1.0 hour speaking vs 3.1 hours typing; 20,000 words 2.1 vs 6.2 hours; 30,000 words 3.1 vs 9.4 hours" class="wp-image-1671742" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-talk-vs-type.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-talk-vs-type-300x155.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-talk-vs-type-1024x529.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-talk-vs-type-768x397.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Speaking at 161.20 wpm vs typing at 53.46 wpm (Ruan et al.).</figcaption></figure>
<p>At those speeds, 20,000 words is <strong>2.1 hours of talking</strong> or 6.2 hours of thumb-typing. Spread over a year, that is 385 words a week, or about 2.4 minutes of talking. This is the same pace Storyworth sells as <a href="https://help.storyworth.com/en_US/book-pricing">a year of weekly questions</a> (its Basic plan even lets you voice-record stories by phone).</p>
<p>Be honest about what that number leaves out. The study measured short messages in a lab, not someone remembering 1968. Thinking, pausing and editing will take far longer than the talking. The math still matters, though: the blank page is not 20,000 words of work. It is 52 short stories. (For the full-novel version of this math, see the Medium piece <a href="https://medium.com/@iyb7/how-long-does-it-take-to-write-a-book-the-honest-math-e87ecee4473b">How Long Does It Take to Write a Book? The Honest Math</a>.)</p>
<p>Prompts that work better than &#8220;tell me about your childhood&#8221;:</p>
<ol>
<li>The house you grew up in, room by room.</li>
<li>Your first job and what you bought with the first paycheck.</li>
<li>How you met their grandparent, and what you got wrong on the first date.</li>
<li>The day each of their parents was born.</li>
<li>One thing you would tell each grandchild, by name.</li>
</ol>
<h2>Step 3: Turn recordings into chapters</h2>
<p>Once you have transcripts, you need a draft with chapters. <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=how-to-write-my-life-story-for-my-grandchildren&amp;utm_content=top">ImagineYourBook</a>, an AI book-writing tool that turns a prompt or your notes into a roughly 10,000-word draft you can export to Word or EPUB, is a practical way to turn a pile of transcripts into a first draft with chapters. You then correct it, rewrite it in your own voice and add your photos when you lay out the print version.</p>
<p>Other routes work too. You can do it yourself in Word or Google Docs (free, and slow), or paste transcripts into a general chatbot such as ChatGPT or Claude one chapter at a time; my <a href="https://blog.finxter.com/llm-api-cost-50000-word-novel/">API cost breakdown</a> puts a 50,000-word draft at $0.04 to $17 in tokens, so a 20,000-word memoir costs less. Storyworth takes a different approach: it collects your weekly answers and lays them out as a book.</p>
<p>One rule for any tool: <strong>an AI draft of a real life must not invent facts.</strong> Mark every scene you rebuilt from memory, delete any feelings the tool gave to people who never said them, and read each chapter aloud to someone who was there. It&#8217;s your name on the cover, and your grandchildren will treat the book as the true record.</p>
<h2>Step 4: Print one copy per grandchild</h2>
<p>Now the five copies. With 20,000 words (86 pages):</p>
<pre><code class="language-python">STORYWORTH = {&quot;Basic (B&amp;W)&quot;: (69, 1, 39), &quot;Color&quot;: (99, 1, 79), &quot;Unlimited&quot;: (199, 2, 69)}

def storyworth(copies, plan=&quot;Basic (B&amp;W)&quot;):
    price, included, extra = STORYWORTH[plan]
    return price + max(0, copies - included) * extra

p, n = pages(20_000), 5
print(f&quot;paperback ${n * kdp_paperback(p):.2f}, hardcover ${n * kdp_hardcover(p):.2f}&quot;)
for plan in STORYWORTH: print(plan, storyworth(n, plan))
# paperback $11.50, hardcover $34.00
# Basic (B&amp;W) 225 | Color 415 | Unlimited 406
</code></pre>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-five-copies.png" alt="Bar chart of the cost of five copies of a 20,000-word life story: KDP paperback $11.50, KDP hardcover $34.00, Storyworth Basic $225, Storyworth Unlimited $406, Storyworth Color $415" class="wp-image-1671740" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-five-copies.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-five-copies-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-five-copies-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-five-copies-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Five copies, one per grandchild. KDP figures are print cost before shipping; Storyworth prices include the plan.</figcaption></figure>
<p>Printing five hardcovers on KDP costs <strong>$34.00</strong>; five paperbacks cost <strong>$11.50</strong>. Storyworth&#8217;s Basic plan comes to <strong>$225</strong>: $69 with one book included, plus four extra copies at $39 (<a href="https://help.storyworth.com/en_US/book-pricing">Storyworth pricing</a>, updated September 10, 2026). The comparison isn&#8217;t fully fair, because Storyworth&#8217;s price buys a year of prompts, story calls and the layout, and KDP sells you only the printing. Still, the extra copies are what drive the bill up.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="337" src="https://blog.finxter.com/wp-content/uploads/2026/10/how-to-write-my-life-story-for-my-grandchildren-copies-running-total.gif" alt="Animation of total cost as grandchildren get copies from 1 to 10: Storyworth Basic rises to $420, KDP hardcover to $68, KDP paperback to $23; at the AARP average of five it is $225, $34 and $11.50" class="wp-image-1671743" /><figcaption class="wp-element-caption">Total cost by number of grandchildren, 1 to 10 copies.</figcaption></figure>
<p>The gap grows with every grandchild. AARP&#8217;s <a href="https://www.aarp.org/content/dam/aarp/research/surveys_statistics/life-leisure/2019/aarp-grandparenting-study-generations.doi.10.26419-2Fres.00289.009.pdf">2018 generations data</a> put the Silent Generation at 6.3 grandchildren on average, against 3.9 for Boomers. At ten copies, the chart ends at $420 for Storyworth Basic versus $68 in KDP hardcover printing.</p>
<p>KDP has a catch for a private family book, though. <a href="https://kdp.amazon.com/help/topic/GVEG4YA9G2T7N6DR">Author copies</a> (up to 999 per order) only work once your book is <em>Live</em>, which means it is for sale on Amazon. If you don&#8217;t want your life story public, <strong>proof copies</strong> work while the book stays in Draft. But they are capped at 5 per order, and they <a href="https://kdp.amazon.com/en_US/help/topic/G7BBN68RYX5UMDZF">carry a &#8220;Not for Resale&#8221; watermark</a> and a special barcode. Five per order happens to match the average grandparent.</p>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Route</th>
<th>Listed for sale on Amazon?</th>
<th>Per copy at 20,000 words</th>
<th>The catch</th>
</tr>
</thead>
<tbody>
<tr>
<td>KDP proof copies</td>
<td>No, the book stays in Draft</td>
<td>$2.30 paperback, $6.80 hardcover + shipping</td>
<td>Max 5 per order; &#8220;Not for Resale&#8221; watermark and special barcode</td>
</tr>
<tr>
<td>KDP author copies</td>
<td>Yes, the book must be Live</td>
<td>$2.30 paperback, $6.80 hardcover + shipping</td>
<td>Up to 999 per order, no watermark, but your story is public</td>
</tr>
<tr>
<td>Lulu</td>
<td>No, printing only</td>
<td>From $4.11 (6&#215;9 paperback) + shipping</td>
<td>You upload a print-ready PDF and cover (or use its Cover Tool)</td>
</tr>
<tr>
<td>Storyworth</td>
<td>No</td>
<td>$39 B&amp;W hardcover, $79 color</td>
<td>Plan first: $69 Basic, $99 Color, $199 Unlimited</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">Sources: <a href="https://kdp.amazon.com/help/topic/GVEG4YA9G2T7N6DR">KDP proof and author copies</a>, <a href="https://www.lulu.com/create/print-books">Lulu print books</a>, <a href="https://help.storyworth.com/en_US/book-pricing">Storyworth pricing</a>, checked October 16, 2026.</figcaption></figure>
<p>Whichever route you choose, follow Storyworth&#8217;s own advice: <a href="https://help.storyworth.com/en_US/book-pricing">order one copy first</a>, check it in person, then order the rest.</p>
<h2>What the calculator leaves out</h2>
<ul>
<li><strong>Shipping.</strong> KDP proof and author copies don&#8217;t qualify for free or Prime shipping, and KDP <a href="https://kdp.amazon.com/en_US/help/topic/GG6GRS7TKXVG6AGW">won&#8217;t give a formula</a>: you only see the cost at checkout. Storyworth includes <a href="https://help.storyworth.com/en_US/what-costs-are-involved-with-printing-books">free US economy shipping</a> for the book that comes with a plan.</li>
<li><strong>Photos.</strong> Color costs a lot more. A premium-color KDP paperback at 86 pages is $1.00 + 86 × $0.065 = $6.59 per copy, nearly three times the black-ink price.</li>
<li><strong>Your time on layout.</strong> KDP and Lulu want print-ready files and a cover. Storyworth and the AI tools take some of that work off your hands.</li>
<li><strong>Words per page.</strong> 233 is an average. A large, grandparent-friendly font lowers it and adds pages.</li>
<li><strong>Prices change.</strong> Everything here is US dollars, checked October 16, 2026.</li>
</ul>
<h2>Try it</h2>
<ol>
<li>Save <code>life_story.py</code> and set your target word count (start with 20,000).</li>
<li>Record one story a week for a year, or one a day for two months.</li>
<li>Turn the transcripts into chapters, fact-check every line, and print one proof before you order the rest.</li>
</ol>
<p>For step 3, <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=how-to-write-my-life-story-for-my-grandchildren&amp;utm_content=end">ImagineYourBook</a> can turn your transcripts into a first draft with chapters, exported to Word or EPUB. Then check every fact against your own memory and make every sentence yours before you print. It is your story, and your name on the cover.</p>
<p><strong>How to write your life story for your grandchildren: talk for about two hours in total, check every fact, and print. At 20,000 words, five KDP hardcovers cost $34 to print.</strong></p>
<p>The post <a href="https://blog.finxter.com/how-to-write-my-life-story-for-my-grandchildren/">How to Write My Life Story for My Grandchildren: 385 Words a Week, $34 to Print 5 Hardcovers</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Can a DM Sell an AI-Drafted D&#038;D Adventure? DMs Guild Says No; itch.io Nets $6.62 on a $7.95 Copy</title>
		<link>https://blog.finxter.com/dm-ai-drafted-dnd-adventure-where-to-sell/</link>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Thu, 15 Oct 2026 08:28:41 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[AI Writing]]></category>
		<category><![CDATA[Amazon KDP]]></category>
		<category><![CDATA[Python Projects]]></category>
		<category><![CDATA[Self-Publishing]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/dm-ai-drafted-dnd-adventure-where-to-sell/</guid>

					<description><![CDATA[<p>DMs Guild and DriveThruRPG reject text from AI language generators. A short Python model shows what a game master keeps per copy elsewhere: $6.62 on itch.io, $5.46 on Kindle, $3.98 on DMsGuild at $7.95.</p>
<p>The post <a href="https://blog.finxter.com/dm-ai-drafted-dnd-adventure-where-to-sell/">Can a DM Sell an AI-Drafted D&amp;D Adventure? DMs Guild Says No; itch.io Nets $6.62 on a $7.95 Copy</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em>A game master with a folder of campaign notes asks: can I turn this into a book people pay for, and what do I keep per copy? The platform rules answer the first question before the math answers the second.</em></p>
<p>Type &#8220;how to turn a dnd campaign into a book&#8221; into Google and it autocompletes, as do &#8220;can you sell homebrew dnd campaigns&#8221; and &#8220;how to publish a dnd adventure&#8221; (suggestions I pulled on October 15, 2026). Over on Reddit, a DM in r/DMAcademy <a href="https://www.reddit.com/r/DMAcademy/comments/kebvzd/how_to_create_an_adventure_for_publishing_on_dms/">asked how to turn an adventure he had run for his own party into a PDF for DMs Guild</a>. He already used Homebrewery for layout and was unsure &#8220;what to put at the start, how to introduce the adventure, how to lay it all out&#8221;.</p>
<p>If you play with AI drafting tools, there is a bigger question underneath: <strong>are you even allowed to sell the result?</strong> On the biggest D&amp;D marketplace, no. Elsewhere, yes, if you disclose. Here are the rules, the per-copy math in Python, and a workflow that respects both.</p>
<div class="wp-block-group tldr-box" style="background:#f3f7f6;border-left:5px solid #2a9d8f;padding:18px 22px;border-radius:6px;margin:24px 0">
<p><strong>TL;DR</strong></p>
<ul>
<li>DMs Guild and DriveThruRPG do not accept products that include text from AI language generators (DMsGuild guidelines page dated March 2, 2026).</li>
<li>itch.io and Kindle do not ban it: KDP requires you to disclose AI-generated text, itch.io asks you to tag generative AI use.</li>
<li>At a $7.95 price you keep <strong>$6.62</strong> on itch.io, $5.46 on Kindle and $3.98 on DMsGuild (50% royalty).</li>
<li>A $50 art budget plus a $29.99 AI-draft month is paid back after <strong>13 copies</strong> on itch.io (21 on DMsGuild).</li>
<li>Kindle&#8217;s 70% band ends at $12.99: a $14.95 adventure nets $5.23 there against $12.72 on itch.io.</li>
</ul>
</div>
<h2>The rule that decides everything</h2>
<p>Dungeon Masters Guild&#8217;s <a href="https://help.dmsguild.com/hc/en-us/articles/12776888583319-Content-Format-Logo-Artwork-Guidelines">content guidelines</a> (page dated March 2, 2026) say: &#8220;Roll20, DriveThru Marketplaces, and DMsGuild do not accept any product that include any text generated by AI language generators. A final product should be the result of human creativity and not AI generation. Products should begin and end with human writing.&#8221;</p>
<p>Two details matter:</p>
<ul>
<li><strong>Images are treated differently.</strong> In adventures and sourcebooks, AI-generated images are acceptable inside the PDF, but not as separate tokens, maps or handouts, and the title must carry the &#8220;Contains AI-Generated Content&#8221; filter. Print-on-demand titles on DMsGuild <a href="https://help.dmsguild.com/hc/en-us/articles/12776855666839-Print-on-Demand-Requirements-Guidelines">cannot use AI images at all</a>.</li>
<li><strong>DriveThruRPG is no escape hatch.</strong> Its <a href="https://help.drivethrurpg.com/hc/en-us/articles/12723312467095-General-Content-Guidelines">General Content Guidelines</a> carry the same rule: no product that includes text generated by AI language generators.</li>
</ul>
<p>The guidelines do not say exactly where brainstorming ends and generating begins. If your notes come from AI-assisted brainstorming, ask the marketplace before you upload; the guidelines list dmsguild-help@roll20.net for questions.</p>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Marketplace</th>
<th>AI-drafted text</th>
<th>What you must do</th>
<th>You keep at $7.95</th>
</tr>
</thead>
<tbody>
<tr>
<td>DMs Guild</td>
<td>Not accepted</td>
<td>Write the final text yourself; AI images only inside the PDF, with the AI filter</td>
<td>$3.98 (50%)</td>
</tr>
<tr>
<td>DriveThruRPG</td>
<td>Not accepted</td>
<td>Same Roll20 / DriveThru rule</td>
<td>$5.56 exclusive, $5.17 non-exclusive</td>
</tr>
<tr>
<td>itch.io</td>
<td>Not banned</td>
<td>Tag generative AI use; no mass-produced pages</td>
<td>$6.62</td>
</tr>
<tr>
<td>Kindle (KDP)</td>
<td>Allowed</td>
<td>Tell KDP about AI-generated text when you publish</td>
<td>$5.46</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">Rules from each marketplace&#8217;s own help pages, checked October 15, 2026.</figcaption></figure>
<p>If itch.io or Kindle is your target, a first draft from your campaign notes is fair game as long as you disclose it. <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=dm-ai-drafted-dnd-adventure-where-to-sell&amp;utm_content=top">ImagineYourBook</a>, an AI book-writing tool that turns a prompt or your notes into a roughly 10,000-word draft you can export to Word or EPUB, is a practical way to get one arc of those notes into a first draft that you then rewrite in your own voice. For DMs Guild and DriveThruRPG, the final text has to be your own writing.</p>
<h2>The per-copy math</h2>
<p>Every number below comes from the platforms&#8217; own pages: the <a href="https://help.dmsguild.com/hc/en-us/articles/12776888870167-Accounting-Charity-and-Crowdfunding-Information">DMsGuild accounting page</a> (50% royalty, $1 PayPal withdrawal fee, 30-day holdback), the <a href="https://www.drivethrurpg.com/joinchoice.php">DriveThruRPG publisher comparison</a> (70% exclusive, 65% non-exclusive), <a href="https://itch.io/docs/creators/payments">itch.io&#8217;s payments docs</a> (default 10% revenue share plus roughly $0.30 + 2.9% processor fee) and KDP&#8217;s <a href="https://kdp.amazon.com/en_US/help/topic/G200644210">eBook Royalties</a> and <a href="https://kdp.amazon.com/en_US/help/topic/G200634560">price requirements</a> pages. I covered the KDP rules in detail in my <a href="https://blog.finxter.com/kdp-royalty-calculator-python/">KDP royalty calculator in Python</a>.</p>
<pre><code class="language-python"># dm_royalty.py - what a DM nets per copy of a campaign book, October 2026
import math

KDP_BAND = (2.99, 12.99)   # 70% band on Amazon.com since July 7, 2026

def dmsguild(price):            return round(price * 0.50, 2)
def drivethru(price, exclusive=True):
    return round(price * (0.70 if exclusive else 0.65), 2)
def itch(price, share=0.10):    return round(price - price * share - 0.30 - price * 0.029, 2)

def kdp_ebook(price, mb=1.0):
    delivery = max(0.01, round(mb * 0.15, 2))
    r35 = round(0.35 * price, 2)
    if KDP_BAND[0] &lt;= price &lt;= KDP_BAND[1]:
        return max(r35, round(0.70 * (price - delivery), 2))
    return r35

def copies_to_break_even(cost, net):
    return math.ceil(cost / net)
</code></pre>
<p>The price points are the ones DMsGuild lists as most successful for PDFs: $1.00, $2.00, $2.95, $3.95, $4.99, $7.95, $10.00, $14.95 and $19.99. Running them:</p>
<pre><code class="language-text">  price  DMsGuild  DTRPG65  DTRPG70   itch    KDP
$  2.00      1.00     1.30     1.40   1.44   0.70
$  2.95      1.48     1.92     2.06   2.27   1.03
$  4.99      2.50     3.24     3.49   4.05   3.39
$  7.95      3.98     5.17     5.56   6.62   5.46
$  9.99      5.00     6.49     6.99   8.40   6.89
$ 14.95      7.47     9.72    10.46  12.72   5.23
</code></pre>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/dm-ai-drafted-dnd-adventure-where-to-sell-net-per-copy.png" alt="Line chart of net royalty per copy from $2 to $20 for DMsGuild (50%), itch.io and Kindle ebooks: at $7.95 itch.io nets $6.62, Kindle $5.46, DMsGuild $3.98; a $14.95 Kindle ebook nets $5.23 versus $12.72 on itch.io" class="wp-image-1671735" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/dm-ai-drafted-dnd-adventure-where-to-sell-net-per-copy.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/dm-ai-drafted-dnd-adventure-where-to-sell-net-per-copy-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/dm-ai-drafted-dnd-adventure-where-to-sell-net-per-copy-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/dm-ai-drafted-dnd-adventure-where-to-sell-net-per-copy-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Net per copy for each platform, computed with dm_royalty.py for every price from $2.00 to $19.99.</figcaption></figure>
<p>At $7.95, itch.io leaves you <strong>$6.62</strong>, Kindle <strong>$5.46</strong> and DMsGuild <strong>$3.98</strong>. So the one marketplace that rejects AI-written text is also the one that pays least per copy. DMsGuild is also the dedicated D&amp;D marketplace, and that audience is something this math cannot measure.</p>
<p>Two traps show up in the output:</p>
<ul>
<li><strong>Kindle&#8217;s band ends at $12.99.</strong> A $14.95 book sits outside the 70% band, so KDP pays 35%: <strong>$5.23</strong>, against $12.72 on itch.io. If you go to Kindle, price at or under $12.99.</li>
<li><strong>Cheap prices get eaten by the fixed fee.</strong> On itch.io a $2.00 sale nets $1.44, because the $0.30 processor fee is 15% of the price. itch.io itself recommends <a href="https://itch.io/docs/creators/payments">selling at $2 or more</a> for that reason.</li>
</ul>
<h2>How many copies pay back the project?</h2>
<p>Say the costs are an AI draft plus art. For art I used $50, the amount one DMsGuild author said he spent on stock art in <a href="https://www.reddit.com/r/DMAcademy/comments/mkx9tv/dms_who_have_submitted_to_dmsguild_did_you_make/">a r/DMAcademy thread about whether DMsGuild pays</a>. For the draft I used two cases: $0 (a free trial draft) and $29.99 (one paid month of a subscription tool). At $7.95:</p>
<pre><code class="language-python">for name, net in ((&quot;DMsGuild&quot;, dmsguild(7.95)), (&quot;itch.io&quot;, itch(7.95)), (&quot;KDP&quot;, kdp_ebook(7.95))):
    print(name, copies_to_break_even(50.00, net), copies_to_break_even(79.99, net))
# DMsGuild 13 21
# itch.io 8 13
# KDP 10 15
</code></pre>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="620" src="https://blog.finxter.com/wp-content/uploads/2026/10/dm-ai-drafted-dnd-adventure-where-to-sell-break-even.png" alt="Bar chart of copies needed at $7.95 to cover a $50 art cost plus an AI draft: free draft needs 13 copies on DMsGuild, 8 on itch.io, 10 on Kindle; a $29.99 draft month needs 21, 13 and 15" class="wp-image-1671736" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/dm-ai-drafted-dnd-adventure-where-to-sell-break-even.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/dm-ai-drafted-dnd-adventure-where-to-sell-break-even-300x155.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/dm-ai-drafted-dnd-adventure-where-to-sell-break-even-1024x529.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/dm-ai-drafted-dnd-adventure-where-to-sell-break-even-768x397.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Copies to break even at $7.95, from copies_to_break_even().</figcaption></figure>
<p>Thirteen to twenty-one copies is not a high bar. Reaching those buyers is the hard part. The author of the $50 figure also reported nearly $2,000 over six years from a single DMsGuild product, which he put at about $40 an hour for roughly 48 hours of work. Another reply in the thread advised releasing free content first and building a following before a big paid module, because a paid file from an unknown name tends to lose to free ones.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="337" src="https://blog.finxter.com/wp-content/uploads/2026/10/dm-ai-drafted-dnd-adventure-where-to-sell-running-profit.gif" alt="Animation of running profit for a $79.99 project as copies sell at $7.95: itch.io crosses zero at copy 13, Kindle at 15, DMsGuild at 21" class="wp-image-1671737" /><figcaption class="wp-element-caption">Running profit, 0 to 30 copies: watch each line cross zero.</figcaption></figure>
<h2>A workflow that respects the rules</h2>
<ol>
<li><strong>Sell an adventure, not the whole campaign.</strong> A commenter in r/DnD&#8217;s <a href="https://www.reddit.com/r/DnD/comments/1cysuw9/publishing_a_semihomebrew_campaign/">semi-homebrew campaign thread</a> put it as &#8220;we don&#8217;t need more campaigns, but we always need more adventure modules.&#8221; Pick one arc from your notes.</li>
<li><strong>Decide the marketplace first.</strong> If it is DMsGuild or DriveThruRPG, the final text has to be yours. If it is itch.io or Kindle, neither bans AI-drafted text, but both want disclosure: KDP <a href="https://kdp.amazon.com/en_US/help/topic/G200672390">requires you to tell Amazon</a> about AI-generated text, even with substantial edits afterwards, and itch.io&#8217;s <a href="https://itch.io/docs/creators/quality-guidelines">quality guidelines</a> ask you to tag generative AI use. A Medium story covers the Kindle side: <a href="https://medium.com/@iyb7/can-you-write-a-book-with-ai-and-sell-it-on-amazon-the-2026-rules-75c008f3d5a7">Can You Write a Book With AI and Sell It on Amazon? The 2026 Rules</a>.</li>
<li><strong>Turn notes into a draft.</strong> If your marketplace allows AI-drafted text, the drafting route above works here, as does a general chatbot such as ChatGPT or Claude, one chapter per prompt (my <a href="https://blog.finxter.com/llm-api-cost-50000-word-novel/">API cost breakdown</a> shows what that costs through the API). For DMs Guild, write it yourself. Homebrewery handles the layout once you have text. Expect prose from a drafting tool, not stat blocks or maps; read-aloud text, lore guides and a campaign novelization are the better fit.</li>
<li><strong>Add the legal line.</strong> If you build on the SRD 5.1 outside DMsGuild, Wizards&#8217; <a href="https://media.wizards.com/2023/downloads/dnd/SRD_CC_v5.1.pdf">license text</a> requires an exact CC-BY-4.0 attribution statement and allows you to say your work is &#8220;5E compatible&#8221;. It asks you not to add other Wizards attribution.</li>
<li><strong>Lay it out like a travel guide.</strong> The r/DMAcademy answer worth stealing: DMs flip around mid-session, so give them a real index and put what they need on one page or a two-page spread.</li>
</ol>
<h2>What the calculator leaves out</h2>
<ul>
<li><strong>Taxes.</strong> For sellers outside the US, itch.io&#8217;s Payouts system applies 30% withholding by default unless you complete its tax interview with a tax ID (treaty rates can be lower). DMsGuild pays via PayPal with a $1 fee per withdrawal.</li>
<li><strong>VAT, refunds and chargebacks.</strong> None are modeled.</li>
<li><strong>Discovery.</strong> Net per copy says nothing about how many copies you sell.</li>
<li><strong>Policy drift.</strong> DMsGuild reserves the right to update its policies at any time, and the page I quoted is dated March 2, 2026. Re-read it before you upload.</li>
</ul>
<h2>Try it</h2>
<ol>
<li>Save the script as <code>dm_royalty.py</code>.</li>
<li>Replace the cost with your real draft, art and editing costs.</li>
<li>Pick the platform your AI policy allows, then price at a number that clears break-even in under 20 copies.</li>
</ol>
<p>If you go the itch.io or Kindle route, <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=dm-ai-drafted-dnd-adventure-where-to-sell&amp;utm_content=end">ImagineYourBook</a> can turn one arc of your campaign notes into a roughly 10,000-word first draft in Word or EPUB. Rewrite it as the author, tag or disclose the AI use, and run your real costs through <code>dm_royalty.py</code>.</p>
<p><strong>A DM can sell an AI-drafted adventure, just not on DMs Guild. On itch.io a $7.95 copy nets $6.62 and pays back a $79.99 project in 13 sales.</strong></p>
<p>The post <a href="https://blog.finxter.com/dm-ai-drafted-dnd-adventure-where-to-sell/">Can a DM Sell an AI-Drafted D&amp;D Adventure? DMs Guild Says No; itch.io Nets $6.62 on a $7.95 Copy</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What a 50,000-Word AI Novel Draft Costs on the OpenAI and Claude APIs: $0.04 to $17</title>
		<link>https://blog.finxter.com/llm-api-cost-50000-word-novel/</link>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Mon, 12 Oct 2026 11:54:32 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AI Writing]]></category>
		<category><![CDATA[Claude API]]></category>
		<category><![CDATA[OpenAI API]]></category>
		<category><![CDATA[Prompt Caching]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Self-Publishing]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/llm-api-cost-50000-word-novel/</guid>

					<description><![CDATA[<p>A small Python cost model prices a 50,000-word first draft on seven OpenAI and Claude models: from $0.04 to $16.71. About 73% of a naive bill is resending earlier chapters, and prompt caching removes most of it.</p>
<p>The post <a href="https://blog.finxter.com/llm-api-cost-50000-word-novel/">What a 50,000-Word AI Novel Draft Costs on the OpenAI and Claude APIs: $0.04 to $17</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em>A 46-line Python script prices a full first draft on seven current models. The model you pick matters. How you feed it your own manuscript matters almost as much.</em></p>
<p>A 50,000-word first draft written by <code>gpt-6-luna</code> costs about <strong>4 cents</strong> in API fees. The same draft from <code>claude-fable-5-1</code> can cost <strong>$16.71</strong>.</p>
<p>That is a spread of more than 400x. Three things drive it: the model&#8217;s list price, the tokenizer, and whether you keep re-sending the chapters you already have.</p>
<div class="wp-block-group tldr-box" style="background:#f3f7f6;border-left:5px solid #2a9d8f;padding:18px 22px;border-radius:6px;margin:24px 0">
<p><strong>TL;DR</strong></p>
<ul>
<li><strong>Range:</strong> one 50,000-word draft costs $0.04 (gpt-6-luna, outline only) to $16.71 (claude-fable-5-1, naive).</li>
<li><strong>Input dominates:</strong> on claude-sonnet-5-5 the text itself costs $0.90; the naive run costs $3.34.</li>
<li><strong>Caching fixes most of it:</strong> Fable drops from $16.71 to $5.98, gpt-6.1-sol from $2.47 to $0.93.</li>
<li><strong>Thinking is billed as output:</strong> one hidden token per visible token takes cached Fable to $10.48.</li>
<li><strong>Tiers bite:</strong> a 100k-word naive draft on Haiku 5.5 costs 12x the 50k one ($2.04 vs $0.17).</li>
</ul>
</div>
<p>None of these numbers is big. But the ratios tell you where the money goes, and they change the way you should write your drafting script. So I wrote a small cost model in Python. Every price in it comes from the vendors&#8217; own pricing pages, linked below, as of October 12, 2026.</p>
<h2>Words are not tokens</h2>
<p>APIs bill per million tokens (MTok), not per word. So you need a conversion rate first.</p>
<ul>
<li><strong>OpenAI:</strong> &#8220;100 tokens are approximately 75 words&#8221; in English, according to its <a href="https://help.openai.com/en/articles/4936856-what-are-tokens-and-how-to-count-them">token help article</a>. That is about 1.33 tokens per word.</li>
<li><strong>Anthropic:</strong> &#8220;1M tokens is roughly 555k words&#8221; on the tokenizer used since Claude Opus 4.7, according to the <a href="https://platform.claude.com/docs/en/about-claude/models/overview">models overview</a>. That is about 1.80 tokens per word. The <a href="https://platform.claude.com/docs/en/about-claude/pricing">pricing page</a> says this tokenizer &#8220;produces approximately 30% more tokens for the same text&#8221; than older Claude models.</li>
</ul>
<p>Both are rough vendor estimates, not exact counts. They still matter. <code>gpt-6.1-sol</code> and <code>claude-sonnet-5-5</code> have the same list price, $2 input and $10 output per MTok. But at these ratios, the same 50,000 words come out as about 66,700 OpenAI tokens and about 90,100 Claude tokens. Same price per token, roughly 35% more tokens per word.</p>
<h2>The prices</h2>
<p>Standard tier, per million tokens. OpenAI prices are from the <a href="https://developers.openai.com/api/docs/pricing">API pricing page</a>, Claude prices from the <a href="https://platform.claude.com/docs/en/about-claude/pricing">Claude pricing page</a>.</p>
<table>
<thead>
<tr class="header">
<th>Model</th>
<th>Input</th>
<th>Cache write</th>
<th>Cache read</th>
<th>Output</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>gpt-6-luna</td>
<td>$0.10</td>
<td>$0.125</td>
<td>$0.01</td>
<td>$0.50</td>
</tr>
<tr class="even">
<td>gpt-6.1-sol</td>
<td>$2.00</td>
<td>$2.50</td>
<td>$0.10</td>
<td>$10.00</td>
</tr>
<tr class="odd">
<td>gpt-6-astra</td>
<td>$10.00</td>
<td>$12.50</td>
<td>$1.00</td>
<td>$50.00</td>
</tr>
<tr class="even">
<td>claude-haiku-5-5 (prompts up to 100k tokens)</td>
<td>$0.10</td>
<td>$0.125</td>
<td>$0.01</td>
<td>$0.50</td>
</tr>
<tr class="odd">
<td>claude-sonnet-5-5</td>
<td>$2.00</td>
<td>$2.50</td>
<td>$0.10</td>
<td>$10.00</td>
</tr>
<tr class="even">
<td>claude-opus-5-5</td>
<td>$4.00</td>
<td>$5.00</td>
<td>$0.20</td>
<td>$20.00</td>
</tr>
<tr class="odd">
<td>claude-fable-5-1</td>
<td>$10.00</td>
<td>$12.50</td>
<td>$0.25</td>
<td>$50.00</td>
</tr>
</tbody>
</table>
<p>The Claude cache-write column is the 5-minute cache. A 1-hour cache write costs 2x base input instead of 1.25x.</p>
<h2>The draft I am pricing</h2>
<p>My assumptions, not anyone&#8217;s statistics:</p>
<ul>
<li>50,000 words in 25 chapters of 2,000 words.</li>
<li>A 3,000-word &#8220;story bible&#8221; (outline, characters, style notes) sent with every call.</li>
<li>A 100-word instruction per chapter (&#8220;Write chapter 7: &#8230;&#8221;).</li>
<li>One API call per chapter.</li>
</ul>
<p>Then three ways to give the model context:</p>
<ol type="1">
<li><strong>Outline only.</strong> Every call sees the bible, but none of the earlier chapters.</li>
<li><strong>Naive.</strong> Every call resends the bible plus every chapter written so far.</li>
<li><strong>Cached.</strong> Same context as naive, but the repeated prefix is read from the prompt cache.</li>
</ol>
<p>Option 2 is what most first scripts do. You keep appending chapters to a <code>messages</code> list and send the whole thing each time.</p>
<p>If you would rather not write a drafting script at all, <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=llm-api-cost-50000-word-novel&amp;utm_content=top">ImagineYourBook</a>, an AI book-writing tool that turns a prompt or your notes into a roughly 10,000-word draft you can export to Word or EPUB, is the no-code route to a first draft. You still revise that draft yourself as the author. The numbers below are for when you call the APIs directly.</p>
<h2>The calculator</h2>
<pre class="wp-block-code"><code># novel_cost.py - what a 50,000-word first draft costs on the OpenAI and Claude APIs
# Standard list prices in USD per 1M tokens, checked October 12, 2026.
OPENAI_TPW = 4 / 3        # OpenAI: &quot;100 tokens are approximately 75 words&quot;
CLAUDE_TPW = 1 / 0.555    # Anthropic: 1M tokens is roughly 555k words

MODELS = {  # input, cache write, cache read, output, tokens/word, long-prompt tier
    &quot;gpt-6-luna&quot;:        (0.10, 0.125, 0.01, 0.50, OPENAI_TPW, (272_000, 2, 1.5)),
    &quot;gpt-6.1-sol&quot;:       (2.00, 2.50, 0.10, 10.00, OPENAI_TPW, (272_000, 2, 1.5)),
    &quot;gpt-6-astra&quot;:       (10.00, 12.50, 1.00, 50.00, OPENAI_TPW, (272_000, 2, 1.5)),
    &quot;claude-haiku-5-5&quot;:  (0.10, 0.125, 0.01, 0.50, CLAUDE_TPW, (100_000, 5, 5)),
    &quot;claude-sonnet-5-5&quot;: (2.00, 2.50, 0.10, 10.00, CLAUDE_TPW, None),
    &quot;claude-opus-5-5&quot;:   (4.00, 5.00, 0.20, 20.00, CLAUDE_TPW, None),
    &quot;claude-fable-5-1&quot;:  (10.00, 12.50, 0.25, 50.00, CLAUDE_TPW, None),
}


def draft_cost(model, words=50_000, chapters=25, bible=3_000, ask=100,
               mode=&quot;naive&quot;, think=0.0):
    &quot;&quot;&quot;mode &#039;outline&#039;: each call sees only the story bible.
       mode &#039;naive&#039;:   each call resends the bible plus every earlier chapter.
       mode &#039;cached&#039;:  same context as naive, reused through prompt caching.
       think: hidden reasoning tokens per visible token (billed as output).&quot;&quot;&quot;
    p_in, p_write, p_read, p_out, tpw, tier = MODELS[model]
    ch, b, a = words / chapters * tpw, bible * tpw, ask * tpw
    total = 0.0
    for k in range(chapters):                      # k chapters already written
        prior = 0 if mode == &quot;outline&quot; else ch * k
        m_in = m_out = 1
        if tier and b + prior + a &gt; tier[0]:       # long prompts cost more
            m_in, m_out = tier[1], tier[2]
        if mode == &quot;cached&quot;:
            reused = b + ch * (k - 1) if k else 0  # prefix cached by last call
            new = ch if k else b                   # newest block gets written
            cost_in = reused * p_read + new * p_write + a * p_in
        else:
            cost_in = (b + prior + a) * p_in
        total += (cost_in * m_in + ch * (1 + think) * p_out * m_out) / 1e6
    return round(total, 2)


if __name__ == &quot;__main__&quot;:
    print(f&quot;{&#039;model&#039;:&lt;18}{&#039;outline&#039;:&gt;8}{&#039;naive&#039;:&gt;8}{&#039;cached&#039;:&gt;8}{&#039;+think&#039;:&gt;8}&quot;)
    for m in MODELS:
        cols = [draft_cost(m, mode=x) for x in (&quot;outline&quot;, &quot;naive&quot;, &quot;cached&quot;)]
        cols.append(draft_cost(m, mode=&quot;cached&quot;, think=1.0))
        print(f&quot;{m:&lt;18}&quot; + &quot;&quot;.join(f&quot;{c:&gt;8.2f}&quot; for c in cols))</code></pre>
<p>Run it with <code>python novel_cost.py</code>:</p>
<pre class="wp-block-code"><code>model              outline   naive  cached  +think
gpt-6-luna            0.04    0.12    0.05    0.08
gpt-6.1-sol           0.87    2.47    0.93    1.59
gpt-6-astra           4.37   12.37    5.05    8.38
claude-haiku-5-5      0.06    0.17    0.07    0.11
claude-sonnet-5-5     1.18    3.34    1.25    2.15
claude-opus-5-5       2.36    6.68    2.50    4.31
claude-fable-5-1      5.90   16.71    5.98   10.48</code></pre>
<p>Four findings stand out.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="700" src="https://blog.finxter.com/wp-content/uploads/2026/10/novel-cost-by-model.png" alt="Horizontal bar chart of the API cost of a 50,000-word draft on seven OpenAI and Claude models for outline-only, naive and cached context, from $0.04 to $16.71" class="wp-image-1671728" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/novel-cost-by-model.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/novel-cost-by-model-300x175.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/novel-cost-by-model-1024x597.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/novel-cost-by-model-768x448.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">All 21 results of novel_cost.py on one log-scale chart.</figcaption></figure>
<h2>Finding 1: input costs more than the novel itself</h2>
<p>The visible text of the draft is fixed. On <code>claude-sonnet-5-5</code>, 90,100 output tokens at $10 per MTok cost <strong>$0.90</strong>. On <code>gpt-6.1-sol</code>, 66,700 tokens cost <strong>$0.67</strong>.</p>
<p>But the naive run costs $3.34 and $2.47. So roughly 73% of the bill is input: the same early chapters, sent again and again.</p>
<p>That is the arithmetic of a growing context. Chapter 25 resends 24 chapters. Add up all 25 calls and you send 600,000 words of earlier chapters as input, twelve times the length of the book.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/novel-per-chapter-cost.png" alt="Stacked bar chart of claude-sonnet-5-5 cost per chapter call: output stays flat at about 3.6 cents while input for earlier chapters grows each call; with caching each call stays near 5 cents" class="wp-image-1671729" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/novel-per-chapter-cost.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/novel-per-chapter-cost-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/novel-per-chapter-cost-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/novel-per-chapter-cost-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Per-call cost on claude-sonnet-5-5: the red part is the earlier chapters you keep resending.</figcaption></figure>
<h2>Finding 2: caching takes away most of that</h2>
<p>Both vendors cache the repeated start of a prompt (the prefix).</p>
<ul>
<li>On OpenAI, for GPT-5.6 and later, the <a href="https://developers.openai.com/api/docs/guides/prompt-caching">prompt caching guide</a> says cache writes cost 1.25x the uncached input rate, and reads cost 0.1x, or 0.05x on GPT-6.1 Sol. The prefix must be at least 1,024 tokens, and it stays reusable for at least 30 minutes after its latest write or reuse.</li>
<li>On Claude, a 5-minute cache write costs 1.25x base input. A read costs 0.1x, or 0.05x on Opus 5.5 and Sonnet 5.5, and 0.025x on Fable 5.1 (<a href="https://platform.claude.com/docs/en/about-claude/pricing">pricing page</a>).</li>
</ul>
<p>Feed the same context through the cache and <code>claude-fable-5-1</code> drops from <strong>$16.71 to $5.98</strong>. <code>gpt-6.1-sol</code> drops from $2.47 to $0.93. With the cache, giving the model every earlier chapter costs only 1% to 16% more than giving it none.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="337" src="https://blog.finxter.com/wp-content/uploads/2026/10/novel-running-bill.gif" alt="Animation of the running API bill chapter by chapter on claude-sonnet-5-5: naive reaches $3.34, cached reaches $1.25" class="wp-image-1671730" /><figcaption class="wp-element-caption">Running bill, chapter 1 to 25: naive vs cached on claude-sonnet-5-5.</figcaption></figure>
<p>The script assumes each call arrives while the previous prefix is still cached. If your pipeline pauses between chapters for human review, Claude&#8217;s 5-minute cache will expire. Use the 1-hour write or expect full input prices.</p>
<h2>Finding 3: hidden thinking is billed like prose</h2>
<p>Reasoning tokens never appear in your manuscript, but you pay for them. OpenAI&#8217;s <a href="https://developers.openai.com/api/docs/guides/reasoning">reasoning guide</a> says they &#8220;are billed as output tokens.&#8221; Anthropic&#8217;s <a href="https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking">adaptive thinking docs</a> say the same about Claude&#8217;s thinking. On Claude Opus 5.5 and Fable 5.1, thinking is &#8220;Adaptive (always on)&#8221;, per the models overview.</p>
<p>How much a model thinks per chapter depends on the prompt and effort setting, so I do not have a number for you. The <code>+think</code> column is a what-if: one hidden token for every visible one. That alone adds about 75% to the cached Fable bill, from $5.98 to $10.48. Measure your own ratio from the <code>usage</code> field of each response (<code>reasoning_tokens</code> on OpenAI) and pass it as <code>think</code>.</p>
<h2>Finding 4: price tiers kick in on long prompts</h2>
<p>Two thresholds are worth knowing before you scale up:</p>
<ul>
<li><strong>Claude Haiku 5.5</strong> charges 5x more ($0.50 input, $2.50 output) on any request whose prompt is over 100,000 tokens, counting cache reads and writes (<a href="https://platform.claude.com/docs/en/about-claude/pricing">pricing page</a>). At 1.8 tokens per word, that is about 55,500 words of context.</li>
<li><strong>OpenAI</strong> models over 272K input tokens pay 2x input and cache rates and 1.5x output for the whole request, per the <a href="https://developers.openai.com/api/docs/models/gpt-6.1-sol">GPT-6.1 Sol model page</a>. That is about 204,000 words, so a single novel rarely gets there.</li>
</ul>
<p>Watch what happens to Haiku when the book doubles:</p>
<pre class="wp-block-code"><code>draft_cost(&quot;claude-haiku-5-5&quot;)                                  # 0.17
draft_cost(&quot;claude-haiku-5-5&quot;, words=100_000, chapters=50)      # 2.04
draft_cost(&quot;claude-haiku-5-5&quot;, words=100_000, chapters=50,
           mode=&quot;cached&quot;)                                       # 0.5</code></pre>
<p>Twice the words, <strong>12 times the naive bill</strong>, because the last calls cross the 100,000-token line. With caching it is $0.50.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="600" src="https://blog.finxter.com/wp-content/uploads/2026/10/novel-haiku-tier.png" alt="Bar chart for Claude Haiku 5.5: $0.17 for a 50k-word naive draft, $2.04 for 100k words naive, $0.50 for 100k words cached" class="wp-image-1671731" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/novel-haiku-tier.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/novel-haiku-tier-300x150.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/novel-haiku-tier-1024x512.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/novel-haiku-tier-768x384.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Crossing Haiku&#8217;s 100,000-token prompt tier makes a twice-as-long book cost 12 times as much.</figcaption></figure>
<h2>Price per draft vs. price per copy</h2>
<p>Put the worst case next to a book&#8217;s income. On KDP&#8217;s 70% option, a $4.99 ebook with a 1 MB file pays 0.70 × ($4.99 − $0.15 delivery) = <strong>$3.39</strong> per sale (<a href="https://kdp.amazon.com/en_US/help/topic/G200644210">eBook Royalties</a>, <a href="https://kdp.amazon.com/en_US/help/topic/G200634500">delivery costs</a>). I built a full <a href="https://blog.finxter.com/kdp-royalty-calculator-python/">KDP royalty calculator in Python</a> for that math a few days ago.</p>
<p>So even the naive Fable run, $16.71, is paid back by five ebook sales. The token bill is not the expensive part of an AI-drafted book. Your hours of revision are, and so is a draft that readers drop after chapter three.</p>
<p>That changes what you should optimize. Spend the money on the better model and on revision passes. Do not spend it on resending the same chapters.</p>
<h2>Three changes for your drafting script</h2>
<ol type="1">
<li><strong>Put stable content first.</strong> Story bible, then earlier chapters in order, then the new instruction last. Caching only works on an identical prefix.</li>
<li><strong>Check that caching is actually on.</strong> On Claude, add <code>cache_control</code> to the request. Automatic caching then moves the breakpoint forward as the conversation grows, per the <a href="https://platform.claude.com/docs/en/build-with-claude/prompt-caching">prompt caching docs</a>. On OpenAI GPT-5.6 and later, implicit mode places a breakpoint at the end of the latest eligible message. In explicit mode, a request without any breakpoint &#8220;does not use prompt caching or create cache writes&#8221;, per the OpenAI caching guide. Either way, confirm cached tokens show up in <code>usage</code>.</li>
<li><strong>Batch the non-urgent passes.</strong> Both vendors cut prices by 50% in their Batch APIs. That suits line edits or chapter summaries you don&#8217;t need right away.</li>
</ol>
<p>Whichever route you take, your own script or a managed drafting tool, one KDP rule applies. Amazon&#8217;s <a href="https://kdp.amazon.com/en_US/help/topic/G200672390">content guidelines</a> require you to disclose AI-generated text, images or translations when you publish. That holds &#8220;even if you applied substantial edits afterwards.&#8221; Using AI only to edit or error-check your own writing counts as AI-assisted and does not need to be disclosed.</p>
<h2>Try it</h2>
<ol type="1">
<li>Save the script as <code>novel_cost.py</code>.</li>
<li>Change <code>words</code>, <code>chapters</code> and <code>bible</code> to match your book.</li>
<li>After one real chapter, read the token counts from the API response and replace my estimates.</li>
<li>If <code>naive</code> is more than twice <code>outline</code>, fix your caching before you write chapter two.</li>
</ol>
<p>And if the pipeline turns out to be more code than you want to maintain, <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=llm-api-cost-50000-word-novel&amp;utm_content=end">ImagineYourBook</a> turns a prompt or your notes into a roughly 10,000-word draft you export to Word or EPUB. Revise it as the author, and the same KDP disclosure rule applies.</p>
<p><strong>The novel itself costs cents to a few dollars. Re-sending it to the model is what makes the bill grow, and one <code>cache_control</code> line fixes most of that.</strong></p>
<p>The post <a href="https://blog.finxter.com/llm-api-cost-50000-word-novel/">What a 50,000-Word AI Novel Draft Costs on the OpenAI and Claude APIs: $0.04 to $17</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Build a KDP Royalty Calculator in Python: One Cent Past $12.99 Costs You 49%</title>
		<link>https://blog.finxter.com/kdp-royalty-calculator-python/</link>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 11:47:36 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[AI Writing]]></category>
		<category><![CDATA[Amazon KDP]]></category>
		<category><![CDATA[Passive Income]]></category>
		<category><![CDATA[Python Projects]]></category>
		<category><![CDATA[Self-Publishing]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/kdp-royalty-calculator-python/</guid>

					<description><![CDATA[<p>KDP's royalty rules fit in about 30 lines of Python. Run them and three pricing cliffs appear: $12.99 vs $13.00 on ebooks, $9.98 vs $9.99 on paperbacks, and file size at $2.99.</p>
<p>The post <a href="https://blog.finxter.com/kdp-royalty-calculator-python/">Build a KDP Royalty Calculator in Python: One Cent Past $12.99 Costs You 49%</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A Kindle ebook priced at $12.99 pays you $8.99 per sale. The same book at $13.00 pays $4.55.</p>
<p>One cent more for the reader. 49% less for you.</p>
<p>That is not a bug. It is how Amazon&#8217;s royalty rules work, and they are simple enough to code. Since a lot of people reading this blog write Python and are thinking about self-publishing (or already do it), I turned the rules into a small calculator. Every rate in it comes from KDP&#8217;s own help pages, linked below.</p>
<p>Here is what the code found.</p>
<div class="wp-block-group tldr-box" style="background:#f3f7f6;border-left:5px solid #2a9d8f;padding:18px 22px;border-radius:6px;margin:24px 0">
<p><strong>TL;DR: what the calculator found</strong></p>
<ul>
<li><strong>Ebook cliff:</strong> $12.99 pays $8.99 per sale, $13.00 pays $4.55. You need $25.68 to earn $8.99 again.</li>
<li><strong>Paperback cliff:</strong> a 300-page book pays $0.39 at $9.98 and $1.39 at $9.99.</li>
<li><strong>Large trim:</strong> same book at $14.99 pays $2.89 instead of $4.39.</li>
<li><strong>File size:</strong> at $2.99 and 10 MB, the 70% option ($1.04) pays less than 35% ($1.05).</li>
<li><strong>20% rule:</strong> the $12.99 ceiling needs a paperback at $16.24 or more.</li>
</ul>
</div>
<h2>The rules, straight from KDP</h2>
<p>KDP pays ebooks under one of two options. The <a href="https://kdp.amazon.com/en_US/help/topic/G200644210" target="_blank" rel="noopener">eBook Royalties page</a> gives both formulas:</p>
<ul>
<li><strong>35% option:</strong> 35% × list price (minus VAT where it applies).</li>
<li><strong>70% option:</strong> 70% × (list price minus VAT minus delivery costs).</li>
</ul>
<p>Three details decide the math:</p>
<ul>
<li><strong>The 70% band is $2.99 to $12.99 on Amazon.com.</strong> This changed on July 7, 2026. The old ceiling was $9.99 and had been in place since 2007, according to KDP&#8217;s <a href="https://kdp.amazon.com/en_US/help/topic/G200634560" target="_blank" rel="noopener">eBook List Price Requirements</a> FAQ. Outside the band, you get 35%.</li>
<li><strong>Delivery costs are $0.15 per MB on Amazon.com.</strong> They only apply to the 70% option, are rounded to two decimals and are at least $0.01 (<a href="https://kdp.amazon.com/en_US/help/topic/G200634500" target="_blank" rel="noopener">Digital Book Pricing Page</a>).</li>
<li><strong>The ebook must be at least 20% cheaper than any physical edition</strong> to stay on the 70% option (same pricing page, section 4).</li>
</ul>
<p>Paperbacks have their own rules on the <a href="https://kdp.amazon.com/en_US/help/topic/G201834330" target="_blank" rel="noopener">Paperback Royalty page</a>: 60% of list price at $9.99 or more on Amazon.com, 50% at $9.98 or less, minus printing costs. <a href="https://kdp.amazon.com/en_US/help/topic/G201834340" target="_blank" rel="noopener">Printing costs</a> for a black-ink book with more than 110 pages are $1.00 plus $0.012 per page at regular trim sizes, or $1.00 plus $0.017 per page at large trim sizes. Large means wider than 6.12 inches or taller than 9 inches.</p>
<h2>The calculator</h2>
<p>Here it is. No dependencies, Amazon.com only, US dollars.</p>
<pre class="wp-block-code"><code class="language-python"># kdp_royalty.py - Amazon.com (USD) rules from KDP's help pages, October 2026
BAND_70 = (2.99, 12.99)   # 70% ebook band since July 7, 2026
DELIVERY_PER_MB = 0.15    # charged on the 70% option only


def ebook_royalty(price, mb, option=&quot;best&quot;):
    &quot;&quot;&quot;Royalty per US ebook sale at list price (no VAT, no price-match).&quot;&quot;&quot;
    delivery = max(0.01, round(mb * DELIVERY_PER_MB, 2))
    r70 = round(0.70 * (price - delivery), 2)
    r35 = round(0.35 * price, 2)
    if option == &quot;35&quot; or not BAND_70[0] &lt;= price &lt;= BAND_70[1]:
        return r35
    return r70 if option == &quot;70&quot; else max(r35, r70)


def print_cost(pages, large_trim=False):
    &quot;&quot;&quot;Black ink on white or cream paper, sold on Amazon.com.&quot;&quot;&quot;
    if pages &lt;= 110:
        return 2.84 if large_trim else 2.30
    return round(1.00 + pages * (0.017 if large_trim else 0.012), 2)


def paperback_royalty(price, pages, large_trim=False):
    rate = 0.60 if price &gt;= 9.99 else 0.50
    return round(rate * price - print_cost(pages, large_trim), 2)


def max_ebook_price_for_70(physical_list_price):
    &quot;&quot;&quot;70% option: ebook must be at least 20% below the physical edition.&quot;&quot;&quot;
    return min(BAND_70[1], int(physical_list_price * 0.80 * 100) / 100)


if __name__ == &quot;__main__&quot;:
    print(&quot;Ebook, 1 MB file&quot;)
    for price in (2.99, 4.99, 9.99, 12.99, 13.00, 14.99, 19.99):
        print(f&quot;  ${price:&gt;5.2f} -&gt; ${ebook_royalty(price, 1):.2f}&quot;)

    print(&quot;Paperback, 300 pages, regular trim&quot;)
    for price in (9.20, 9.98, 9.99, 12.99, 14.99):
        print(f&quot;  ${price:&gt;5.2f} -&gt; ${paperback_royalty(price, 300):.2f}&quot;)
</code></pre>
<p>Run it with <code>python kdp_royalty.py</code>:</p>
<pre class="wp-block-code"><code class="language-text">Ebook, 1 MB file
  $ 2.99 -&gt; $1.99
  $ 4.99 -&gt; $3.39
  $ 9.99 -&gt; $6.89
  $12.99 -&gt; $8.99
  $13.00 -&gt; $4.55
  $14.99 -&gt; $5.25
  $19.99 -&gt; $7.00
Paperback, 300 pages, regular trim
  $ 9.20 -&gt; $0.00
  $ 9.98 -&gt; $0.39
  $ 9.99 -&gt; $1.39
  $12.99 -&gt; $3.19
  $14.99 -&gt; $4.39
</code></pre>
<p>Two of the three cliffs are already in that output.</p>
<p>The inputs that matter most, page count and file size, come from a real manuscript. If you have an idea and some notes but no manuscript yet, <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=kdp-royalty-calculator-python&amp;utm_content=top">ImagineYourBook</a>, an AI book-writing tool that turns a prompt or your notes into a roughly 10,000-word draft you can export to Word or EPUB, is a quick way to get a first draft you can revise into your own book and then run through these functions with real numbers.</p>
<h2>Cliff 1: one cent past $12.99</h2>
<p>At $12.99 with a 1 MB file, the 70% option pays 0.70 × ($12.99 − $0.15) = <strong>$8.99</strong>.</p>
<p>At $13.00 you leave the band, so you get 35%: 0.35 × $13.00 = <strong>$4.55</strong>. That is 49% less per sale.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/kdp-ebook-cliff.png" alt="Line chart of Kindle ebook royalty per sale versus list price for a 1 MB file: rises to $8.99 at $12.99, drops to $4.55 at $13.00, and only climbs back to $8.99 at $25.68" class="wp-image-1671723" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/kdp-ebook-cliff.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/kdp-ebook-cliff-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/kdp-ebook-cliff-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/kdp-ebook-cliff-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">The $12.99 cliff, computed with ebook_royalty(price, 1) for every price from $0.99 to $30.00.</figcaption></figure>
<p>How high do you have to go on the 35% option to earn $8.99 again? A five-line loop answers it:</p>
<pre class="wp-block-code"><code class="language-python">price = 13.00
while ebook_royalty(price, 1) &lt; ebook_royalty(12.99, 1):
    price = round(price + 0.01, 2)
print(price)  # 25.68
</code></pre>
<p><strong>$25.68.</strong> So between $13.00 and $25.67, every price pays less than $12.99 does, and the reader pays more for it. If you price above the band, you need a reason that is worth nearly double the list price.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="337" src="https://blog.finxter.com/wp-content/uploads/2026/10/kdp-price-sweep.gif" alt="Animation sweeping an ebook&apos;s list price from $2.99 to $25.68 and showing the royalty per sale at each price" class="wp-image-1671724" /><figcaption class="wp-element-caption">Price sweep: watch the royalty fall off the cliff at $13.00 and crawl back by $25.68.</figcaption></figure>
<p>The change also works in your favor if you have older books priced between $10.00 and $12.99 on the 35% option. KDP&#8217;s FAQ says an ebook priced from $2.99 to $12.99 that meets the other requirements can switch to 70%. Nothing switches automatically, though: your current price and royalty option stay the same until you change them. At $11.99 with a 1 MB file, that switch takes you from $4.20 to $8.29 per sale.</p>
<h2>Cliff 2: one cent below $9.99 on a paperback</h2>
<p>The paperback cliff runs the other way. A 300-page, regular-trim, black-ink paperback costs $1.00 + 300 × $0.012 = <strong>$4.60</strong> to print. That matches KDP&#8217;s own worked example.</p>
<ul>
<li>At <strong>$9.98</strong> the rate is 50%: 0.50 × $9.98 − $4.60 = <strong>$0.39</strong>.</li>
<li>At <strong>$9.99</strong> the rate is 60%: 0.60 × $9.99 − $4.60 = <strong>$1.39</strong>.</li>
</ul>
<p>One cent more on the price, $1.00 more per copy for you. That is about 3.6 times the royalty.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/kdp-paperback-cliff.png" alt="Line chart of paperback royalty for a 300-page book: $0.39 at $9.98, $1.39 at $9.99, $4.39 at $14.99 on regular trim and $2.89 on large trim" class="wp-image-1671725" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/kdp-paperback-cliff.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/kdp-paperback-cliff-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/kdp-paperback-cliff-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/kdp-paperback-cliff-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">Paperback royalty for a 300-page black-ink book, regular vs large trim, from paperback_royalty().</figcaption></figure>
<p>The first line of the output shows the floor too. KDP sets the minimum list price at printing cost divided by the royalty rate, as explained on the printing cost page. In the 50% band that is $4.60 / 0.50 = <strong>$9.20</strong>, where your royalty is exactly $0.00. So for this book, every price from $9.20 to $9.98 pays less than $0.40 a copy.</p>
<h3>Trim size is a hidden price change</h3>
<p>Flip one argument and the same 300-page book moves to a large trim size, for example 6.14 x 9.21 inches, which is just over the 6.12-inch width limit:</p>
<pre class="wp-block-code"><code class="language-python">print_cost(300, large_trim=True)          # 6.1
paperback_royalty(14.99, 300)             # 4.39
paperback_royalty(14.99, 300, True)       # 2.89
</code></pre>
<p>Same price, same page count: <strong>$2.89 instead of $4.39</strong>, about 34% less per copy. Readers will barely notice the size difference. Your royalty report will.</p>
<h2>Cliff 3: file size at $2.99</h2>
<p>Delivery costs barely matter at 1 MB. They matter a lot at the bottom of the band:</p>
<pre class="wp-block-code"><code class="language-python">for mb in (1, 5, 10):
    print(mb, ebook_royalty(2.99, mb, &quot;70&quot;), ebook_royalty(2.99, mb, &quot;35&quot;))
# 1 1.99 1.05
# 5 1.57 1.05
# 10 1.04 1.05
</code></pre>
<p>At 10 MB, a $2.99 ebook pays <strong>$1.04 on the 70% option and $1.05 on 35%</strong>. The &#8220;70%&#8221; option is now worth less than the 35% one. Image-heavy books (cookbooks, comics, illustrated guides) hit this first. Compress your images before you upload, or price higher.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" src="https://blog.finxter.com/wp-content/uploads/2026/10/kdp-filesize-299.png" alt="Bar chart of royalty at $2.99 by file size: 70% option falls from $1.99 at 1 MB to $1.04 at 10 MB, below the 35% option&apos;s $1.05" class="wp-image-1671726" srcset="https://blog.finxter.com/wp-content/uploads/2026/10/kdp-filesize-299.png 1200w, https://blog.finxter.com/wp-content/uploads/2026/10/kdp-filesize-299-300x165.png 300w, https://blog.finxter.com/wp-content/uploads/2026/10/kdp-filesize-299-1024x563.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/10/kdp-filesize-299-768x422.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">At $2.99, every extra megabyte costs $0.105 per sale on the 70% option.</figcaption></figure>
<h2>Bonus rule: the 20% gap to your paperback</h2>
<p>The 20% rule links your two formats. If your paperback is $14.99, the highest 70%-eligible ebook price is:</p>
<pre class="wp-block-code"><code class="language-python">max_ebook_price_for_70(14.99)   # 11.99
max_ebook_price_for_70(16.24)   # 12.99
</code></pre>
<p>So the new $12.99 ceiling only works for you if your paperback (or hardcover) lists at <strong>$16.24 or more</strong>. Otherwise you are capped lower, whatever the band says.</p>
<h2>The cliffs at a glance</h2>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Cliff</th>
<th>Just inside</th>
<th>Just outside</th>
<th>Fix</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ebook 70% ceiling (1 MB)</td>
<td>$12.99 → $8.99</td>
<td>$13.00 → $4.55</td>
<td>Stay at or below $12.99, or go to $25.68+</td>
</tr>
<tr>
<td>Paperback 60% rate (300 pages)</td>
<td>$9.99 → $1.39</td>
<td>$9.98 → $0.39</td>
<td>Price at $9.99 or more</td>
</tr>
<tr>
<td>Trim size at $14.99 (300 pages)</td>
<td>Regular → $4.39</td>
<td>Large → $2.89</td>
<td>Use a regular trim unless you need large</td>
</tr>
<tr>
<td>File size at $2.99 (70% option)</td>
<td>1 MB → $1.99</td>
<td>10 MB → $1.04</td>
<td>Compress images or price higher</td>
</tr>
<tr>
<td>20% gap to paperback</td>
<td>Paperback $16.24 → ebook $12.99</td>
<td>Paperback $14.99 → ebook $11.99</td>
<td>Raise the print price or lower the ebook</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">All values from kdp_royalty.py, Amazon.com, US dollars.</figcaption></figure>
<h2>What the calculator leaves out</h2>
<p>This is a planning tool, not your royalty statement. It does not handle:</p>
<ul>
<li><strong>VAT.</strong> Royalties are calculated on the price without VAT, so EU and UK sales pay less than the same list price in the US.</li>
<li><strong>35% territories.</strong> The 70% option only applies to buyers in the countries listed on the <a href="https://kdp.amazon.com/en_US/help/topic/G200634500" target="_blank" rel="noopener">pricing page</a>. Sales to buyers elsewhere pay 35%, even on Amazon.com.</li>
<li><strong>Price matching.</strong> If Amazon matches a lower price elsewhere, you earn on the matched price.</li>
<li><strong>Kindle Unlimited page reads, Expanded Distribution (40% minus printing) and other marketplaces.</strong> Each has its own numbers.</li>
</ul>
<p>Each of those is a good next function if you want to extend it. A <code>marketplace</code> argument with a dictionary of rates per store is the obvious first step, since KDP publishes all of them in tables.</p>
<h2>The bottleneck is not the math</h2>
<p>Once you run your own catalogue through this script, one thing stands out. The per-book numbers are small. A $4.99 ebook pays $3.39. A $14.99 paperback pays $4.39. Real money comes from many books selling a few copies each, not from one perfect price on one book.</p>
<p>Put a number on it. At $3.39 per sale, $1,000 a month takes about 295 ebook sales. At $4.39 per paperback, it takes about 228 copies. Spread over one book, that is roughly ten ebook sales a day, every day. Spread over fifteen books, it is less than one sale per book per day.</p>
<p>That means the slowest step is usually the next manuscript, not the pricing. If you use an AI drafting tool to speed that up, treat its draft as raw material to revise, not as the finished book.</p>
<p>One rule to know if you go that route: KDP&#8217;s <a href="https://kdp.amazon.com/en_US/help/topic/G200672390" target="_blank" rel="noopener">content guidelines</a> require you to tell Amazon about AI-generated text, images or translations when you publish. This applies &#8220;even if you applied substantial edits afterwards.&#8221; Using AI only to edit, error-check or brainstorm your own writing counts as AI-assisted and does not need to be disclosed.</p>
<h2>Try it on your own books</h2>
<ol>
<li>Save the script as <code>kdp_royalty.py</code>.</li>
<li>Plug in your real list prices, page counts, trim sizes and file sizes.</li>
<li>Look for any book sitting between $13.00 and $25.67, between $9.20 and $9.98 in paperback, or on a large trim it doesn&#8217;t need.</li>
<li>Fix those first. It is the cheapest raise you will get this year.</li>
</ol>
<p>And if the next manuscript is the real bottleneck, <a href="https://www.imagineyourbook.com/?utm_source=finxter&amp;utm_medium=blog&amp;utm_campaign=kdp-royalty-calculator-python&amp;utm_content=end">ImagineYourBook</a> can turn your notes for that book into a roughly 10,000-word first draft in Word or EPUB. Revise it into your own book, disclose the AI-generated text to KDP as required, and put its real page count and file size through the calculator before you set a price.</p>
<p><strong>$12.99 pays $8.99. $13.00 pays $4.55. Thirty lines of Python will tell you which side of that line your books are on.</strong></p>
<p>The post <a href="https://blog.finxter.com/kdp-royalty-calculator-python/">Build a KDP Royalty Calculator in Python: One Cent Past $12.99 Costs You 49%</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Top 10 Best AI Dark Romance Book Writers to Try in 2026</title>
		<link>https://blog.finxter.com/top-10-best-ai-dark-romance-book-writers-to-try-in-2026/</link>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Wed, 26 Aug 2026 19:52:29 +0000</pubDate>
				<category><![CDATA[Agent]]></category>
		<category><![CDATA[AI Tools]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Coding Business]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Publishing]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[Writing]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/?p=1671708</guid>

					<description><![CDATA[<p>Dark romance has taken over BookTok lately. Writers are scrambling to keep up with the demand. I&#8217;ve spent a lot of time testing AI tools to see which ones can actually handle the genre without turning everything into a generic love story. The best AI dark romance writers can hold onto morally complex characters, slow-burn ... <a title="Top 10 Best AI Dark Romance Book Writers to Try in 2026" class="read-more" href="https://blog.finxter.com/top-10-best-ai-dark-romance-book-writers-to-try-in-2026/" aria-label="Read more about Top 10 Best AI Dark Romance Book Writers to Try in 2026">Read more</a></p>
<p>The post <a href="https://blog.finxter.com/top-10-best-ai-dark-romance-book-writers-to-try-in-2026/">Top 10 Best AI Dark Romance Book Writers to Try in 2026</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Dark romance has taken over BookTok lately. Writers are scrambling to keep up with the demand.</p>



<p class="wp-block-paragraph">I&#8217;ve spent a lot of time testing AI tools to see which ones can actually handle the genre without turning everything into a generic love story.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="765" src="https://blog.finxter.com/wp-content/uploads/2026/08/v2-1iv2ic-g5x6j-1024x765.jpg" alt="" class="wp-image-1671710" srcset="https://blog.finxter.com/wp-content/uploads/2026/08/v2-1iv2ic-g5x6j-1024x765.jpg 1024w, https://blog.finxter.com/wp-content/uploads/2026/08/v2-1iv2ic-g5x6j-300x224.jpg 300w, https://blog.finxter.com/wp-content/uploads/2026/08/v2-1iv2ic-g5x6j-768x574.jpg 768w, https://blog.finxter.com/wp-content/uploads/2026/08/v2-1iv2ic-g5x6j.jpg 1135w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>The best AI dark romance writers can hold onto morally complex characters, slow-burn tension, and messy power dynamics across an actual story instead of forgetting what happened three chapters ago.</strong></p>



<p class="wp-block-paragraph">Some platforms can even take you from a rough idea to a complete manuscript with chapters, dialogue, and a cover.</p>



<p class="wp-block-paragraph">If that&#8217;s what you want, <a href="https://www.imagineyourbook.com/">ImagineYourBook.com</a> is the one I&#8217;d start with.</p>



<h2 class="wp-block-heading">1) ImagineYourBook.com</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://www.imagineyourbook.com/explore"><img loading="lazy" decoding="async" width="1024" height="661" src="https://blog.finxter.com/wp-content/uploads/2026/08/image-2-1024x661.png" alt="" class="wp-image-1671712" srcset="https://blog.finxter.com/wp-content/uploads/2026/08/image-2-1024x661.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/08/image-2-300x194.png 300w, https://blog.finxter.com/wp-content/uploads/2026/08/image-2-767x495.png 767w, https://blog.finxter.com/wp-content/uploads/2026/08/image-2-1536x991.png 1536w, https://blog.finxter.com/wp-content/uploads/2026/08/image-2.png 1919w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">The <a href="https://www.imagineyourbook.com/explore" data-type="link" data-id="https://www.imagineyourbook.com/explore">gallery</a> with some sample books</figcaption></figure>
</div>


<p class="wp-block-paragraph"><a href="https://www.imagineyourbook.com/">ImagineYourBook.com</a> is my first pick if I want the AI to actually finish the book.</p>



<p class="wp-block-paragraph">A lot of AI writing tools are really assistants. They&#8217;ll help with an outline, write a scene, or give you five ways to rewrite the same paragraph.</p>



<p class="wp-block-paragraph"><strong>ImagineYourBook is built around the whole book instead.</strong></p>



<p class="wp-block-paragraph">You can start with one sentence or bring in a detailed outline. Then you can spell out the things that actually matter for dark romance: POV, pacing, character dynamics, tropes, boundaries, the ending you want, and details the story shouldn&#8217;t forget.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="542" src="https://blog.finxter.com/wp-content/uploads/2026/08/image-1-1024x542.png" alt="" class="wp-image-1671711" srcset="https://blog.finxter.com/wp-content/uploads/2026/08/image-1-1024x542.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/08/image-1-300x159.png 300w, https://blog.finxter.com/wp-content/uploads/2026/08/image-1-767x406.png 767w, https://blog.finxter.com/wp-content/uploads/2026/08/image-1-1536x813.png 1536w, https://blog.finxter.com/wp-content/uploads/2026/08/image-1.png 1924w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">That&#8217;s a bigger deal than it sounds.</p>



<p class="wp-block-paragraph">If I ask for a slow-burn romance with a morally grey hero, enemies-to-lovers tension, dual POV, no cheating, and a specific emotional payoff, I don&#8217;t want the story deciding halfway through that it&#8217;s actually a sweet workplace romance.</p>



<p class="wp-block-paragraph">ImagineYourBook&#8217;s state-of-the-art Muse engine plans the book and writes it chapter by chapter while carrying the book&#8217;s context forward.</p>



<p class="wp-block-paragraph"><strong>It also goes much longer than the short outputs you get from normal chatbots. You can create books from 5,000 words all the way up to 120,000 words, depending on the plan and book size.</strong></p>



<p class="wp-block-paragraph">It even recommends new books or series ideas based on your previous ideas so you never run out of good books to write:<br></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="412" src="https://blog.finxter.com/wp-content/uploads/2026/08/image-3-1024x412.png" alt="" class="wp-image-1671713" srcset="https://blog.finxter.com/wp-content/uploads/2026/08/image-3-1024x412.png 1024w, https://blog.finxter.com/wp-content/uploads/2026/08/image-3-766x308.png 766w, https://blog.finxter.com/wp-content/uploads/2026/08/image-3-300x121.png 300w, https://blog.finxter.com/wp-content/uploads/2026/08/image-3-1536x617.png 1536w, https://blog.finxter.com/wp-content/uploads/2026/08/image-3.png 1637w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">For dark romance, I think that whole-book approach is the main advantage.</p>



<p class="wp-block-paragraph">A possessive character only works if his behavior in chapter 22 makes sense with what happened in chapter four. A betrayal needs setup. A slow burn needs to actually stay slow. And if you&#8217;re writing a series, you don&#8217;t want book two acting like book one never happened.</p>



<p class="wp-block-paragraph">ImagineYourBook has a series system that carries characters, canon, open plot threads, world rules, and previous-book context into the next book.</p>



<p class="wp-block-paragraph">You also get a generated cover, and finished books can be exported as Word or EPUB files so you can edit the manuscript afterward.</p>



<p class="wp-block-paragraph">I wouldn&#8217;t skip that editing step. AI can get you past the blank page incredibly fast, but a generated draft still needs a human reading it for voice, repetition, continuity, and scenes you want to push further.</p>



<p class="has-base-2-background-color has-background wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>The nice part is that you can test the actual workflow rather than a tiny demo. The <a href="https://www.imagineyourbook.com/">7-day trial includes one complete 10,000-word book</a>, so I&#8217;d use a real dark romance idea and see what it does with it.</strong></p>



<p class="wp-block-paragraph">For me, that&#8217;s the easiest way to judge an AI book writer.</p>



<p class="wp-block-paragraph">Don&#8217;t ask whether it can produce three impressive paragraphs.</p>



<p class="wp-block-paragraph">Ask whether you still want to keep reading at chapter ten.</p>



<h2 class="wp-block-heading">2) NovelCrafter</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="765" src="https://blog.finxter.com/wp-content/uploads/2026/08/v2-1iv2j4-p5ktc-1024x765.jpg" alt="" class="wp-image-1671715" srcset="https://blog.finxter.com/wp-content/uploads/2026/08/v2-1iv2j4-p5ktc-1024x765.jpg 1024w, https://blog.finxter.com/wp-content/uploads/2026/08/v2-1iv2j4-p5ktc-300x224.jpg 300w, https://blog.finxter.com/wp-content/uploads/2026/08/v2-1iv2j4-p5ktc-768x574.jpg 768w, https://blog.finxter.com/wp-content/uploads/2026/08/v2-1iv2j4-p5ktc.jpg 1135w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">I like <a href="https://www.novelcraft.ai/">NovelCrafter</a> for one big reason: it remembers what I wrote earlier.</p>



<p class="wp-block-paragraph">That matters a lot in dark romance, where a hero&#8217;s backstory or a slow-burn thread can fall apart if the tool forgets chapter three.</p>



<p class="wp-block-paragraph">You can start with 10,000 free words, which is enough to test whether the voice works for your story.</p>



<p class="wp-block-paragraph">The setup is simple. I write, the AI helps, and my story details stay in one place instead of scattered across a dozen chat windows.</p>



<p class="wp-block-paragraph">Now, a quick note to avoid confusion. There&#8217;s also <a href="https://www.novelcrafter.com/">Novelcrafter</a>, a separate tool with a similar name that helps writers outline and draft with AI support.</p>



<p class="wp-block-paragraph">Both show up in searches, so double-check the site before you sign up.</p>



<p class="wp-block-paragraph">I found Novelcrafter (the .com one) is often described as a fit for <a href="https://intellectualead.com/best-ai-to-write-book/">experienced and tech-savvy fiction authors</a> who want control over their process.</p>



<p class="wp-block-paragraph">It also lets you pick which AI model you want to use, and the team tracks <a href="https://www.novelcrafter.com/help/faq/ai-and-prompting/what-ai-should-i-use">which models users choose most</a>.</p>



<p class="wp-block-paragraph">For dark romance, that model choice matters. Some models push back on heavier themes more than others.</p>



<p class="wp-block-paragraph">I&#8217;d pick NovelCrafter over ImagineYourBook if I wanted to spend a lot of time inside the writing process and control the AI setup myself.</p>



<p class="wp-block-paragraph">If I mainly wanted to turn the idea into a complete draft, I&#8217;d still start with ImagineYourBook.</p>



<h2 class="wp-block-heading">3) Squibler AI Novel Writer</h2>



<p class="wp-block-paragraph">I like Squibler because it doesn&#8217;t just spit out a few paragraphs and call it a day.</p>



<p class="wp-block-paragraph">It&#8217;s built for long-form work, so you can go from a rough idea to a full manuscript with chapters and scenes.</p>



<p class="wp-block-paragraph">The <a href="https://www.squibler.io/ai-novel-writer/?keyword=best%20software%20apps%20writing%20novel&amp;device=c">AI Novel Writer</a> is the main draw here. You chat with it, describe your story, and it helps you outline, draft, and build out characters as you go.</p>



<p class="wp-block-paragraph">For dark romance specifically, Squibler has a <a href="https://www.squibler.io/ai-novel-writer/romance/">romance-focused version</a> of the tool. It&#8217;s aimed at writers working on love stories, whether that&#8217;s your first book or your tenth.</p>



<p class="wp-block-paragraph">What helped me most was the subgenre support. The <a href="https://www.squibler.io/ai-story-generator/romance/">romance story generator</a> can handle contemporary, fantasy romance, dark romance, and rom-com, and it tries to stick to what readers expect from each one.</p>



<p class="wp-block-paragraph">You can also write chapter by chapter instead of dumping everything at once.</p>



<p class="wp-block-paragraph">That gives you more control over pacing, which matters a lot when you&#8217;re building tension between two characters.</p>



<p class="wp-block-paragraph">There&#8217;s a free option to try, so you can test it before paying for anything.</p>



<h2 class="wp-block-heading">4) BookNova</h2>



<p class="wp-block-paragraph">I like BookNova when I want a full book, not just a few chapters.</p>



<p class="wp-block-paragraph">It <a href="https://booknova.ai/romance-ai-writer/">generates a finished fiction book</a> — plot, characters, chapters, and even a cover — and it&#8217;s set up for Amazon KDP.</p>



<p class="wp-block-paragraph">For dark romance specifically, it builds your hero and heroine, picks tropes like enemies-to-lovers or fake dating, and writes dual-POV chapters with slow-burn pacing.</p>



<p class="wp-block-paragraph">You keep all the royalties, which is nice.</p>



<p class="wp-block-paragraph">One thing I noticed: it handles <a href="https://www.textbuilder.ai/booknova-review-write-your-dream-novel/">tone across a whole novel</a> differently depending on your genre.</p>



<p class="wp-block-paragraph">A cozy mystery and a dark romance don&#8217;t sound the same, and the tool seems to know that.</p>



<p class="wp-block-paragraph">It also covers a decent spread of genres beyond romance — <a href="https://moozthemes.com/booknova-ai-review-becoming-a-better-author/">thriller, mystery, fantasy, sci-fi</a>, and literary fiction.</p>



<p class="wp-block-paragraph">Each one has its own rules, so that range matters if you write in more than one lane.</p>



<p class="wp-block-paragraph">I&#8217;d say the main draw here is speed plus structure. You&#8217;re not staring at a blank page trying to figure out where the third act turn goes.</p>



<p class="wp-block-paragraph"><strong>If whole-book generation is what you&#8217;re after, I&#8217;d compare this directly with <a href="https://www.imagineyourbook.com/">ImagineYourBook.com</a>.</strong></p>



<p class="wp-block-paragraph">I prefer ImagineYourBook overall because of how much information I can give it about the book before it writes and how that context carries through the manuscript and into sequels.</p>



<p class="wp-block-paragraph">But BookNova is still worth testing if you like its KDP-focused workflow.</p>



<h2 class="wp-block-heading">5) Plot Factory</h2>



<p class="wp-block-paragraph">Plot Factory is less of a &#8220;write my book for me&#8221; button and more of a workspace.</p>



<p class="wp-block-paragraph">I think of it as a place to keep my story organized while I draft.</p>



<p class="wp-block-paragraph">The tool lets me build character profiles, track locations, and keep notes on my world.</p>



<p class="wp-block-paragraph">For dark romance, that matters. Trauma backstories, power dynamics, and shifting loyalties get messy fast when you&#8217;re 60,000 words deep.</p>



<p class="wp-block-paragraph">It also has a text-to-speech feature, so I can listen to my chapters read out loud.</p>



<p class="wp-block-paragraph">Hearing a tense scene helped me catch dialogue that sounded stiff.</p>



<p class="wp-block-paragraph">The AI writing help isn&#8217;t as strong as tools built specifically around generating fiction prose.</p>



<p class="wp-block-paragraph">If you want a system that handles <a href="https://blog.chapter.pub/best-ai-for-writing-romance/">trope conventions and heat-level consistency</a> across a whole manuscript, you may want something else.</p>



<p class="wp-block-paragraph">But I keep coming back to Plot Factory for planning.</p>



<p class="wp-block-paragraph">I outline my beats there, then move to another tool for the actual writing.</p>



<p class="wp-block-paragraph">If I want to keep building the manuscript manually, that works fine.</p>



<p class="wp-block-paragraph">If I&#8217;ve already done the hard planning and just want to see that outline turned into the actual book, <a href="https://www.imagineyourbook.com/">ImagineYourBook</a> makes more sense.</p>



<p class="wp-block-paragraph">Plot Factory is a solid pick if you&#8217;re a plotter who hates losing track of details.</p>



<p class="wp-block-paragraph">If you want the AI to do most of the heavy lifting, it&#8217;s probably not your first choice.</p>



<h2 class="wp-block-heading">6) DreamGen</h2>



<p class="wp-block-paragraph">I like DreamGen for the moments when I want to build a whole world, not just a scene.</p>



<p class="wp-block-paragraph">It&#8217;s an <a href="https://dreamgen.com/story-writing">AI story generator and writing assistant</a> that handles fan fiction, original settings, horror, and romance.</p>



<p class="wp-block-paragraph">For dark romance, that flexibility matters. My stories usually mix genres, so a tool that can swing from a tense chase scene to a slow-burn confession is helpful.</p>



<p class="wp-block-paragraph">DreamGen also doesn&#8217;t sanitize your prompts the way many mainstream tools do.</p>



<p class="wp-block-paragraph">It&#8217;s often grouped with NovelAI as an option for writers who want <a href="https://www.autonomous.ai/ourblog/ai-story-generators">mature or unconventional themes</a> without the AI backing off.</p>



<p class="wp-block-paragraph">That means I can write a possessive love interest or a morally grey villain without rewriting my prompt five times.</p>



<p class="wp-block-paragraph">It saves me a lot of frustration.</p>



<p class="wp-block-paragraph">The company also keeps a blog with a <a href="https://dreamgen.com/blog/articles/ai-romance-story-generator">roundup of romance story generators</a>, which I found useful when I was comparing options.</p>



<p class="wp-block-paragraph">One thing to keep in mind: DreamGen leans more toward interactive storytelling than full manuscript management.</p>



<p class="wp-block-paragraph">If you need chapter tracking across a 90,000-word book, you may want to pair it with something else.</p>



<h2 class="wp-block-heading">7) Talefy AI</h2>



<p class="wp-block-paragraph">I like Talefy because it leans into the interactive side of storytelling.</p>



<p class="wp-block-paragraph">Instead of just spitting out a chapter, it builds stories you can move through and shape as you go.</p>



<p class="wp-block-paragraph">The tool has a whole <a href="https://talefy.ai/category/dark">dark story and dark romance category</a>, which covers things like twisted love plots and fantasy backstories.</p>



<p class="wp-block-paragraph">That&#8217;s handy when you want a starting point but don&#8217;t want the usual sweet meet-cute setup.</p>



<p class="wp-block-paragraph">You&#8217;re also not stuck in one lane.</p>



<p class="wp-block-paragraph">The <a href="https://talefy.ai/">AI story generator</a> works across romance, fantasy, sci-fi, and mystery, so you can blend a dark romance with a fantasy world without fighting the tool.</p>



<p class="wp-block-paragraph">I mostly use it for idea generation.</p>



<p class="wp-block-paragraph">If I&#8217;m stuck on a morally grey love interest or a messy backstory, I&#8217;ll run a few prompts and see what sticks.</p>



<p class="wp-block-paragraph">It&#8217;s worth noting that Talefy shows up on roundups of <a href="https://dreamgen.com/blog/articles/ai-romance-story-generator">romance story generators</a>, so it&#8217;s not some unknown tool.</p>



<p class="wp-block-paragraph">For me, it&#8217;s better for sparking ideas and short interactive pieces than drafting a full 80,000-word novel.</p>



<p class="wp-block-paragraph">But for brainstorming, it does the job fast.</p>



<h2 class="wp-block-heading">8) AI Dungeon</h2>



<p class="wp-block-paragraph">AI Dungeon started out as a text adventure game, not a book writing tool.</p>



<p class="wp-block-paragraph">You type what your character does, and the AI responds with what happens next.</p>



<p class="wp-block-paragraph">That setup makes it a strange but interesting pick for dark romance.</p>



<p class="wp-block-paragraph">I use it when I&#8217;m stuck on a scene and want to see where a character might go.</p>



<p class="wp-block-paragraph">Here&#8217;s how I approach it.</p>



<p class="wp-block-paragraph">I set up a scenario with two characters, give the AI some background on their relationship, and then play out the tension line by line.</p>



<p class="wp-block-paragraph">The output isn&#8217;t polished prose. You&#8217;ll get repetition, and sometimes the story wanders off in a direction you didn&#8217;t ask for.</p>



<p class="wp-block-paragraph">But that&#8217;s kind of the point.</p>



<p class="wp-block-paragraph">I treat it like a brainstorming partner, not a ghostwriter.</p>



<p class="wp-block-paragraph">If what you actually want is a finished manuscript, you&#8217;re better off with a <a href="https://www.imagineyourbook.com/">whole-book AI writer like ImagineYourBook</a> that&#8217;s built to carry the premise across chapters.</p>



<p class="wp-block-paragraph">AI Dungeon won&#8217;t hand you chapters with a clean structure.</p>



<p class="wp-block-paragraph">There&#8217;s a free tier, plus paid plans that unlock better models and longer memory.</p>



<p class="wp-block-paragraph">I&#8217;d say try it if you like discovery writing.</p>



<p class="wp-block-paragraph">Skip it if you need a tool that keeps track of your plot for you.</p>



<h2 class="wp-block-heading">9) Dabble Writer</h2>



<p class="wp-block-paragraph">Dabble is the tool I reach for when my dark romance draft starts falling apart.</p>



<p class="wp-block-paragraph">It&#8217;s built around organization more than raw AI generation, and that&#8217;s why I like it.</p>



<p class="wp-block-paragraph">The plot grid is the standout feature for me.</p>



<p class="wp-block-paragraph">I can see every scene laid out in columns, so tracking a slow-burn corruption arc across 40 chapters stops feeling impossible.</p>



<p class="wp-block-paragraph">Its AI features are lighter than what you get from a dedicated AI book writer that generates full prose.</p>



<p class="wp-block-paragraph">Dabble offers brainstorming help and editing suggestions, not a machine that writes the whole kidnapping plot for you.</p>



<p class="wp-block-paragraph">I actually see that as a plus.</p>



<p class="wp-block-paragraph">My voice stays mine, and I just get help when I&#8217;m stuck on a chapter title or a character&#8217;s motive.</p>



<p class="wp-block-paragraph">Everything syncs across my laptop, phone, and browser.</p>



<p class="wp-block-paragraph">I&#8217;ve written morally grey villain monologues on my phone in a parking lot. Weird flex, but it&#8217;s handy.</p>



<p class="wp-block-paragraph">Pricing sits in the middle range, with a free trial to test it out.</p>



<p class="wp-block-paragraph">If you want a tool that plans and drafts alongside you rather than replacing the blank page with a full manuscript, Dabble earns a spot on this list.</p>



<h2 class="wp-block-heading">10) Jasper Creative Writing</h2>



<p class="wp-block-paragraph">Jasper started out as a marketing tool, and you can still feel that in how it works.</p>



<p class="wp-block-paragraph">It&#8217;s built for brand copy, blog posts, and ads first, with fiction as more of a side feature.</p>



<p class="wp-block-paragraph">That said, it does show up on plenty of <a href="https://visionvix.com/best-ai-book-writers/">best AI book writer roundups</a> alongside dedicated fiction tools.</p>



<p class="wp-block-paragraph">So I gave it a fair shot.</p>



<p class="wp-block-paragraph">I used it mostly for the smaller pieces of a dark romance draft.</p>



<p class="wp-block-paragraph">Character backstories, blurbs, and short scene beats came out fine.</p>



<p class="wp-block-paragraph">Where it struggled was heat and edge.</p>



<p class="wp-block-paragraph">My morally grey love interest kept coming back sanded down and polite, which isn&#8217;t what dark romance readers want.</p>



<p class="wp-block-paragraph">Jasper also doesn&#8217;t have a story bible or a real chapter structure.</p>



<p class="wp-block-paragraph">If you&#8217;re writing a series, you&#8217;ll be pasting context in over and over just to keep names and details straight.</p>



<p class="wp-block-paragraph">The interface is clean, and the brand voice feature can help you stay consistent.</p>



<p class="wp-block-paragraph">It&#8217;s just not built around long-form fiction the way <a href="https://blog.chapter.pub/best-ai-for-writing-romance/">purpose-built romance tools</a> are.</p>



<p class="wp-block-paragraph">I&#8217;d only pick Jasper if I already used it for other work and wanted one subscription instead of two.</p>



<p class="wp-block-paragraph">If I were signing up specifically because I wanted AI to turn a dark romance idea into a novel, I&#8217;d pick ImagineYourBook before Jasper.</p>



<h2 class="wp-block-heading">How AI Is Changing Dark Romance Storytelling</h2>



<p class="wp-block-paragraph">I&#8217;ve watched AI shift from a tool that constantly loses the thread to one that can hold increasingly complicated character relationships across much longer stories.</p>



<p class="wp-block-paragraph">That change shows up in the tropes writers lean on and in the questions they have to ask themselves before hitting publish.</p>



<h3 class="wp-block-heading">Common Themes and Tropes in AI-Assisted Dark Romance</h3>



<p class="wp-block-paragraph">The tricky part is that a generic prompt gives you generic output.</p>



<p class="wp-block-paragraph">If you just type &#8220;romance,&#8221; you&#8217;ll get <a href="https://moozthemes.com/writing-a-dark-romance-novel-with-ai/">a meet-cute and a wedding</a>, not necessarily the morally grey mess readers actually want.</p>



<p class="wp-block-paragraph">So I load my prompts with specifics.</p>



<p class="wp-block-paragraph">The tropes I see AI handle well include:</p>



<ul class="wp-block-list">
<li><strong>Captor and captive</strong> dynamics with shifting power</li>



<li><strong>Enemies to lovers</strong> with real stakes, not banter</li>



<li><strong>Mafia and organized crime</strong> settings</li>



<li><strong>Obsession and possessive</strong> behavior from the love interest</li>



<li><strong>Forced proximity</strong> in isolated places</li>
</ul>



<p class="wp-block-paragraph">Pacing matters too.</p>



<p class="wp-block-paragraph">One guide on <a href="https://fictionmaker.com/blog/dark-romance-writing-guide">dark romance structure</a> suggests using the first few chapters to set up the power imbalance.</p>



<p class="wp-block-paragraph">Then, let small human moments from the dark character show up around chapters four through eight.</p>



<p class="wp-block-paragraph">This is also why I care so much about whole-book context.</p>



<p class="wp-block-paragraph">A chatbot can write a convincing isolated scene.</p>



<p class="wp-block-paragraph">The harder problem is remembering that the first kiss isn&#8217;t supposed to happen until the relationship has earned it, that a character still doesn&#8217;t know a certain secret, or that a betrayal you&#8217;ve been foreshadowing for ten chapters hasn&#8217;t happened yet.</p>



<p class="wp-block-paragraph">Tools designed around the entire manuscript, like <a href="https://www.imagineyourbook.com/">ImagineYourBook</a>, have an advantage there over starting a fresh chat every few chapters.</p>



<h3 class="wp-block-heading">Ethical Considerations for AI-Generated Fiction</h3>



<p class="wp-block-paragraph">Here&#8217;s where I slow down.</p>



<p class="wp-block-paragraph">Fiction that includes coercion or violence isn&#8217;t the same as endorsing it, but I still think about how the material reads to someone who&#8217;s lived it.</p>



<p class="wp-block-paragraph">A few things I keep in mind:</p>



<p class="wp-block-paragraph"><strong>Disclosure.</strong> Some platforms and retailers ask you to say whether AI helped write your book. Check the rules before you list.</p>



<p class="wp-block-paragraph"><strong>Content warnings.</strong> Dark romance readers expect them. Skipping them to be edgy just annoys your audience.</p>



<p class="wp-block-paragraph"><strong>Consent on the page.</strong> Some tools, like ones that focus on <a href="https://writewithpaige.com/dark-romance-ai">boundary-aware character conflict</a>, let you write tension without losing track of how consent is handled in the story.</p>



<p class="wp-block-paragraph"><strong>Your voice.</strong> AI drafts fast. That&#8217;s the appeal, and it&#8217;s also the risk if you never edit it into something that sounds like you.</p>



<p class="wp-block-paragraph">That last point applies even to the tool I ranked first.</p>



<p class="wp-block-paragraph">If ImagineYourBook hands me a complete manuscript, that gives me something substantial to work with. It doesn&#8217;t mean I upload the file without reading it.</p>



<p class="wp-block-paragraph">I still want to change lines, strengthen scenes, fix things the AI interpreted differently than I intended, and make the final book feel like mine.</p>



<p class="wp-block-paragraph">I also don&#8217;t hand a full manuscript to AI and call it done.</p>



<p class="wp-block-paragraph">Running it through <a href="https://booknova.ai/top-ai-tools-for-editing-dark-romance/">manuscript-level analysis tools</a> can catch consistency problems that sentence-level grammar checkers miss.</p>



<h2 class="wp-block-heading">Choosing Dark Romance Books That Match Your Comfort Level</h2>



<p class="wp-block-paragraph">Dark romance covers a huge range, from mild suspense to stuff that will genuinely upset some readers.</p>



<p class="wp-block-paragraph">I always check the content warnings first, and I keep a clear line in my head between what I enjoy reading and what I&#8217;d accept in real life.</p>



<h3 class="wp-block-heading">Understanding Content Warnings</h3>



<p class="wp-block-paragraph">Content warnings are lists of the heavy themes a book contains.</p>



<p class="wp-block-paragraph">Most dark romance authors put them in the front matter, on their website, or in the book&#8217;s description.</p>



<p class="wp-block-paragraph">Common ones include kidnapping, stalking, dubious consent, graphic violence, and on-page assault.</p>



<p class="wp-block-paragraph">Some AI-assisted writers skip this step entirely, so I check reader reviews before I buy.</p>



<p class="wp-block-paragraph">Goodreads is my go-to for this.</p>



<p class="wp-block-paragraph">Reader shelves like <a href="https://www.goodreads.com/shelf/show/top-dark-romance">top dark romance</a> and <a href="https://www.goodreads.com/shelf/show/dark-romance-recommendations">dark romance recommendations</a> often have reviews that flag specific scenes with page numbers.</p>



<p class="wp-block-paragraph">Some sites organize books by intensity too.</p>



<p class="wp-block-paragraph">One guide sorts titles by <a href="https://sortbycravings.com/best/best-dark-romance-books/">mood, spice level, and reader fit</a>, which helps if you want something dark but not brutal.</p>



<p class="wp-block-paragraph"><strong>My quick check before starting a new book:</strong></p>



<ul class="wp-block-list">
<li>Read the author&#8217;s posted warnings</li>



<li>Scan two or three 1-star and 2-star reviews</li>



<li>Look for spice ratings, usually on a 1-5 scale</li>



<li>Note the specific tropes listed, like <em>mafia</em> or <em>captive romance</em></li>
</ul>



<h3 class="wp-block-heading">Separating Fictional Fantasy From Real-World Boundaries</h3>



<p class="wp-block-paragraph">Reading about an obsessive love interest isn&#8217;t the same as wanting one.</p>



<p class="wp-block-paragraph">A lot of the appeal comes from safely exploring <a href="https://shapes.inc/topdarkromanceb">power dynamics and villain-gets-the-girl tropes</a> with zero actual risk.</p>



<p class="wp-block-paragraph">Fiction lets you stop anytime.</p>



<p class="wp-block-paragraph">You close the book, and it&#8217;s over.</p>



<p class="wp-block-paragraph">Real relationships don&#8217;t work that way, and healthy ones involve consent, honesty, and the freedom to leave.</p>



<p class="wp-block-paragraph">I like books that blur <a href="https://booksbuddi.com/10-dark-romance-books/">the line between love and obsession</a> on the page.</p>



<p class="wp-block-paragraph">Off the page, I want none of that.</p>



<p class="wp-block-paragraph">If a book starts feeling less like a fantasy and more like something that sticks with you in a bad way, put it down.</p>



<p class="wp-block-paragraph">There&#8217;s no rule saying you have to finish it.</p>



<h2 class="wp-block-heading">Frequently Asked Questions</h2>



<p class="wp-block-paragraph">I get a lot of the same questions about dark romance and AI writing tools, so I pulled together the ones that come up most often.</p>



<p class="wp-block-paragraph">Below you&#8217;ll find answers about AI book writers, popular authors, legal publishing rules, spotting AI-written prose, and the content warnings worth checking before you start a book.</p>



<h3 class="wp-block-heading">What is the best AI tool for writing a dark romance novel?</h3>



<p class="wp-block-paragraph">If I want the AI to turn the idea into the actual book, I&#8217;d start with <a href="https://www.imagineyourbook.com/">ImagineYourBook.com</a>.</p>



<p class="wp-block-paragraph">The biggest reason is that it&#8217;s built around complete books rather than isolated pieces of text.</p>



<p class="wp-block-paragraph">I can give it the premise, characters, POV, pacing, tropes, boundaries, ending, or even a full outline, and it carries those instructions through the manuscript.</p>



<p class="wp-block-paragraph">It can create anything from shorter 5,000-word books to full 80,000- or 120,000-word novels.</p>



<p class="wp-block-paragraph">For dark romance specifically, that matters because the genre depends so much on pacing and continuity.</p>



<p class="wp-block-paragraph">You don&#8217;t just need a good kiss scene or a convincing morally grey character.</p>



<p class="wp-block-paragraph">You need the relationship to evolve across tens of thousands of words without the AI forgetting why the characters hated each other in the first place.</p>



<p class="wp-block-paragraph">The 7-day trial includes a complete 10,000-word book, so that&#8217;s where I&#8217;d start.</p>



<p class="wp-block-paragraph">Use a real idea rather than a throwaway test prompt.</p>



<p class="wp-block-paragraph">You&#8217;ll know pretty quickly whether you want to keep reading.</p>



<h3 class="wp-block-heading">Who are the best dark romance authors to read right now?</h3>



<p class="wp-block-paragraph">If you&#8217;re new to the genre, I&#8217;d start with the names that keep showing up on bestseller lists.</p>



<p class="wp-block-paragraph">Penelope Douglas, Ana Huang, H.D. Carlton, and Rina Kent are all solid entry points.</p>



<p class="wp-block-paragraph">Pepper Winters and C.J. Roberts helped shape the modern version of this genre, so their older books are worth reading too.</p>



<p class="wp-block-paragraph">For mafia-heavy stories, a lot of readers point to Cora Reilly and Rina Kent.</p>



<p class="wp-block-paragraph">Tarryn Fisher and Colleen Hoover write darker contemporary stories that lean more psychological than violent.</p>



<p class="wp-block-paragraph">Your best bet is to pick one subgenre first, then branch out.</p>



<h3 class="wp-block-heading">Which romance authors are known for using AI in their writing process?</h3>



<p class="wp-block-paragraph">Most traditionally published authors don&#8217;t advertise this.</p>



<p class="wp-block-paragraph">Publishing contracts can restrict AI use, and readers can react strongly to it.</p>



<p class="wp-block-paragraph">Where you <em>do</em> see open AI use is in indie and self-publishing circles.</p>



<p class="wp-block-paragraph">Some indie authors talk publicly about using tools for brainstorming, outlining, first drafts, editing, and even generating complete manuscripts that they then revise themselves.</p>



<p class="wp-block-paragraph">One writer shared that they made about €1,092 from <a href="https://writeaibook.com/blog/best-ai-tools-for-romance-novel-writing-tested-with-82-books">seven dark romance books</a> after switching from sci-fi, using the same tools for both.</p>



<p class="wp-block-paragraph">The whole workflow is becoming much more accessible.</p>



<p class="wp-block-paragraph">A writer can now go from an idea to a full draft, cover, Word file, and EPUB without stitching together half a dozen different tools.</p>



<p class="wp-block-paragraph">That&#8217;s a big part of why I think AI-assisted indie publishing is going to keep growing.</p>



<h3 class="wp-block-heading">What are the top dark romance books for adults?</h3>



<p class="wp-block-paragraph">Here are titles that come up over and over in reader recommendations:</p>



<ul class="wp-block-list">
<li><strong>Haunting Adeline</strong> by H.D. Carlton — stalker romance, very heavy content</li>



<li><strong>Credence</strong> by Penelope Douglas — isolated cabin setting, taboo themes</li>



<li><strong>Twisted Love</strong> by Ana Huang — brother&#8217;s best friend, morally grey lead</li>



<li><strong>Captive in the Dark</strong> by C.J. Roberts — one of the older genre-defining books</li>



<li><strong>Corrupt</strong> by Penelope Douglas — revenge plot with a group dynamic</li>



<li><strong>Bound by Honor</strong> by Cora Reilly — arranged marriage mafia story</li>
</ul>



<p class="wp-block-paragraph">I&#8217;d say check the content warnings on every single one of these.</p>



<p class="wp-block-paragraph">They&#8217;re not gentle books.</p>



<h3 class="wp-block-heading">Are AI-written romance books legal to publish?</h3>



<p class="wp-block-paragraph">Yes, you can publish them.</p>



<p class="wp-block-paragraph">But there are rules you need to know.</p>



<p class="wp-block-paragraph">In the U.S., purely AI-generated material generally doesn&#8217;t receive copyright protection by itself. Human-authored expression in a work can still be protected, which is another reason meaningful human editing and creative input matter.</p>



<p class="wp-block-paragraph">Amazon KDP also asks publishers to disclose AI-generated content during the publishing process.</p>



<p class="wp-block-paragraph">Other retailers have their own policies, and those rules can change, so check the current requirements before you upload.</p>



<p class="wp-block-paragraph">And if you&#8217;re under contract with a publisher, read that contract carefully first.</p>



<h3 class="wp-block-heading">How can you tell if a dark romance novel was written with AI?</h3>



<p class="wp-block-paragraph">There&#8217;s no reliable test, and AI detection tools produce a lot of false positives.</p>



<p class="wp-block-paragraph">That said, there are patterns I notice.</p>



<p class="wp-block-paragraph">Repeated sentence structures are a big one.</p>



<p class="wp-block-paragraph">So is dialogue where every character sounds the same, or emotional beats that get described instead of shown.</p>



<p class="wp-block-paragraph">AI drafts can also fall into repetitive emotional rhythms.</p>



<p class="wp-block-paragraph">A character clenches their jaw. Someone&#8217;s breath catches. A pulse jumps. Then the same sequence happens twenty pages later with slightly different words.</p>



<p class="wp-block-paragraph">Long-form continuity is another giveaway when the draft hasn&#8217;t been edited.</p>



<p class="wp-block-paragraph">Names, scars, dates, motivations, or previous conversations suddenly change.</p>



<p class="wp-block-paragraph">That&#8217;s one reason I prefer book-writing systems that carry story context forward, but no system makes editing optional.</p>



<p class="wp-block-paragraph">A well-edited AI-assisted book can be extremely difficult to identify as AI-assisted.</p>



<p class="wp-block-paragraph">The editing is what makes the difference.</p>



<h3 class="wp-block-heading">What trigger warnings should I look for in dark romance books?</h3>



<p class="wp-block-paragraph">This genre goes to places other romance doesn&#8217;t, so I always check warnings first.</p>



<p class="wp-block-paragraph">Common ones include:</p>



<ul class="wp-block-list">
<li>Non-consent and dubious consent</li>



<li>Kidnapping and captivity</li>



<li>Stalking</li>



<li>Physical violence and torture</li>



<li>Sexual assault</li>



<li>Self-harm and suicidal ideation</li>



<li>Substance abuse</li>



<li>Death of a family member</li>
</ul>



<p class="wp-block-paragraph">Most dark romance authors put warnings in the front matter now.</p>



<p class="wp-block-paragraph">If a book skips them, Goodreads reviews or StoryGraph content warnings usually fill in the blanks.</p>



<p class="wp-block-paragraph">The term &#8220;dark romance&#8221; covers a pretty wide range.</p>



<p class="wp-block-paragraph">Some books just have morally grey love interests, while others get graphic and violent—so the label alone won&#8217;t always clue you in.</p>



<p class="wp-block-paragraph"><em>Note that we&#8217;re affiliated with no tool here except ImagineYourBook and are <strong>proud to be part of such an outstanding book engine</strong> that we use ourselves almost daily. </em></p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://blog.finxter.com/top-10-best-ai-dark-romance-book-writers-to-try-in-2026/">Top 10 Best AI Dark Romance Book Writers to Try in 2026</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: blog.finxter.com @ 2026-10-21 04:52:06 by W3 Total Cache
-->