North Star — Revenue & Sales

The truth row. Everything below explains it. as of 2026-04-20
Digital Revenue · 30d
$31,204
▼ 5.5% vs prior
prior 30d $33,023 · KDP royalties (sold + KENP)
Digital Units · MTD
1,091
paid orders · 20 days elapsed
80% KU · 17% eBook · 3% PB
Print Units · This Week
1,297
◇ first snapshot — WoW arrives next Thursday
RTD 233,295 · YTD 24,392 · week ending 2026-04-11
Newsletter Subscribers
188,588
opens ~51% · clicks ~0.7%
last: April NL 2 – Books that are innocent until... · 2026-04-17
⚠ 2 revenue automations off — TWB Hardback - Post-purchase · Abandoned cart
Directional attribution only. Amazon conversion is a black box after the click — nothing on this tab is causally proven, only pattern-matched. Fully-attributable revenue returns when the Shopify store reopens.

📈 Event Timeline — 30 days

Did revenue react to what we did? 2026-03-23 → 2026-04-21 · KDP $ (left) · print units (right) · event markers overlay
Each vertical line is a thing we did or a thing that happened. The revenue line above should move in the 1–3 days after — if it doesn't, that tactic isn't earning its place. Note: Cat runs Meta ads most days; only ad-spend spikes are marked here, not baseline days.
Owned (our posts · NL · viral) (14)Paid (ad-spend spikes) (0)Earned (UGC · tags · mentions) (0)Context (category-wide viral) (8)22 driver events in window · 106 outcome events (Kindle rank breaks) hidden — ask to plot if you want them
Driver events · last 7 days (14)
2026-04-17
newsletter sendGeneral NL - April NL 2 - Books that are innocent until... · 170,877 recipients
Sources: KDP royalty — kdp_daily.json (royalty_sold + KENP estimate, USD). Print units — circana_history.json weekly_series, summed across 42 tracked ISBNs, broadcast across each week's 7 days. Events — driver_events.json (Phase 4 aggregator): IG/TikTok posts · UGC mentions · newsletter sends · Meta ad-spend spikes · category-wide viral posts. Note: Last 3–4 days of KDP often show flat backfilled KENP ($826.58 today) because Amazon's page-read royalty settles after the calendar month. Sold $ (dashed when enabled) is the unblurred signal.
Live Kindle Store rankings from Author Central (Chrome-scraped daily). Top KS rank, full ranking table by book, 7-day movement.

📚 Kindle Store Rankings

Kindle Store BSR · scraped from Author Central · 2026-04-21 · 7-day movement (Kindle) vs 7 days ago · 30d chart per card · ━ Kindle · ┅ Audible · hover dots for exact rank/day · scroll inside the panel below ↓
👑 The Windsors Series
Kindle Store BSR · lower = better
The Wrong Bride
7d ↓424
KS#3,244↓232
AUawaiting first scrape
30d
The Temporary Wife
7d ↑683
KS#4,749↑343
AUawaiting first scrape
30d
The Devious Husband
7d ↓1,557
KS#6,719↑149
AUawaiting first scrape
30d
The Unwanted Marriage
7d ↑1,220
KS#7,191↑207
AUawaiting first scrape
30d
The Broken Vows
7d ↑966
KS#8,273↓879
AUawaiting first scrape
30d
The Secret Fiancée
7d ↓3,093
KS#11,239↑1,049
AUawaiting first scrape
30d
Series spread: #3,244 – #11,239  ·  4/6 books climbing today  ·  Series entry: The Wrong Bride
📖 Other Top Kindle Titles
The Tie That Binds
7d ↑32,748
KS#2,966↑109
AUawaiting first scrape
30d
Until YouOff-Limits
7d ↓539
KS#7,019↑758
AUawaiting first scrape
30d
Bittersweet MemoriesOff-Limits
7d ↓2,642
KS#8,818↓787
AUawaiting first scrape
30d
Mine for a Moment
7d ↓976
KS#9,802↓367
AUawaiting first scrape
30d
Dr. GrantOff-Limits
7d ↓3,918
KS#15,091↓1,473
AUawaiting first scrape
30d
Professor AstorOff-Limits
7d ↓54
KS#15,268↑1,303
AUawaiting first scrape
30d
Forever After All
7d ↑4,476
KS#16,785↓1,295
AUawaiting first scrape
30d
Serendipity
7d ↑87,433
KS#21,569↓2,749
AUawaiting first scrape
30d
A Curse of Shadows and IceShadowbound
7d ↓6,834
KS#32,249↓4,592
AUawaiting first scrape
30d
Stolen Moments
7d ↑48,308
KS#60,567↓11,017
AUawaiting first scrape
30d
Illicit Promises
7d ↑37,343
KS#64,883↓16,711
AUawaiting first scrape
30d
The Ruins Of Us
7d ↓22,510
KS#100,526↓10,844
AUawaiting first scrape
30d
🔎 What the Data Is Saying
Series lift (4/6 Windsor books rising): When this many books in a series move up together, it's almost always read-through momentum — readers finishing one book and immediately buying the next. The entry point (The Wrong Bride, #3,244) is the key lever: any ad or viral content driving Book 1 lifts the entire catalogue.
Big mover — The Secret Fiancée (+1,049 today → #11,239): A single-day jump this size almost always traces back to a viral video, a BookTok creator posting, or a promo going live in the last 24–48h. Check the UGC section and social mentions below — if you can identify the source, consider boosting that creator or doubling down on ad spend while the lift is live.
Big mover — Professor Astor (+1,303 today → #15,268): A single-day jump this size almost always traces back to a viral video, a BookTok creator posting, or a promo going live in the last 24–48h. Check the UGC section and social mentions below — if you can identify the source, consider boosting that creator or doubling down on ad spend while the lift is live.
No active ad campaigns detected this week: All rank movements above are organic. This is a useful baseline — any rises you see are from social/word-of-mouth. Consider launching a campaign targeting the top-ranking Windsor book to amplify organic momentum.

🎯 Viral-Post Attribution — which posts moved KDP?

3-day royalty $ vs 7-day prior baseline — candidates, not causes. 2026-03-23 → 2026-04-21
Our top 10 highest-engagement posts ranked by reach + interactions. For each, we compare the 3-day KDP royalty mean starting on the post date against the 7-day mean before. Anything flagged ✅ effective had clear lift after the post; ⚠️ watching had a small or partially-confounded bump; ❌ dud didn't move revenue.
Top 10 of 31 posts (last 30d) — verdict:0effective⚠️8watching1dud1pending
Ch · Date Post · Engagement 3d KDP vs 7d base Verdict
IG
2026-04-15
26,110 reach · 1,872 inter. · 723 saves · 202 shares
+6.2%
$1.1k/d vs $1.0k/d base
⚠️watching
IG
2026-04-11
17,344 reach · 1,356 inter. · 290 saves · 127 shares
+5.4%
$1.1k/d vs $1.0k/d base
⚠️watching
IG
2026-04-10
16,370 reach · 1,010 inter. · 224 saves · 67 shares
+2.0%
$1.0k/d vs $1.0k/d base
⚠️watching
IG
2026-04-17
12,818 reach · 799 inter. · 103 saves · 27 shares
-2.3%
$1.0k/d vs $1.1k/d base
dud
TT
TT
2026-04-14
44,300 reach
+4.6%
$1.1k/d vs $1.0k/d base
⚠️watching
IG
2026-04-16
10,181 reach · 639 inter. · 133 saves · 31 shares
+7.2%
$1.1k/d vs $1.0k/d base
⚠️watching
IG
2026-04-13
11,629 reach · 596 inter. · 103 saves · 37 shares
+2.5%
$1.0k/d vs $1.0k/d base
⚠️watching
IG
2026-04-12
10,029 reach · 622 inter. · 75 saves · 21 shares
+2.9%
$1.0k/d vs $1.0k/d base
⚠️watching
IG
2026-04-19
9,636 reach · 582 inter. · 76 saves · 12 shares
— waiting
2/3d
pending
IG
2026-04-11
9,316 reach · 483 inter. · 52 saves · 14 shares
+5.4%
$1.1k/d vs $1.0k/d base
⚠️watching
Methodology: Engagement rank = reach + 50 × total_interactions (so viral engagement-rate beats mere impressions). Baseline = mean royalty_total_usd for the 7 days before the post. Post window = mean for the 3 days starting on the post date (today excluded — partial). Caveats: Classification is correlational — Meta ads, UGC, newsletter sends, and category virality all overlap. Posts marked overlap × N had N other owned posts within ±3 days, so attribution is shared. KDP $ includes a flat backfilled KENP row that stabilises ~2 weeks after month-end; sold-only would understate KU-heavy title lift by ~80%, so we use total $.

📧 Newsletter Attribution

Last 60 days · 6 sends · day-of KDP $ vs 7d prior mean. Window extended to 60d (from 30d spec) because send cadence is ~1/week — 30d windows tend to yield <5 sends. direct_revenue column reserved for Shopify re-wire; hidden for now.
Sends in Window
6
2026-02-21 → 2026-04-21
Avg Day-of Lift
+1.2%
vs 7d prior mean
Avg Open Rate
51.8%
across 6 sends
Verdict Mix
✅ 0  ·  ❌ 2
effective · dud
Date
Send
Audience
Day-of $
Baseline $
$ Lift
Rank Δ (D+1)
Featured · Rank Verdict
2026-04-17
General NL - April NL 2 - Books that are innocent until...
Books that are innocent until... 😳
170,877 sent
50.01% open · 0.49% click
$1,090
day-of KDP
$1,054
7d baseline
+3.4%
⚠️ watching
+448 spots
3d cum: −79 spots
The Wrong Bride(series proxy)
✅ effective
2026-04-13
General NL - April NL 1 - Forbidden romance focus
If you love forbidden romance… this is for you
171,104 sent
53.51% open · 0.73% click
$1,059
day-of KDP
$1,019
7d baseline
+3.9%
⚠️ watching
−557 spots
3d cum: −624 spots
The Wrong Bride(series proxy)
❌ dud
2026-04-01
General NL - March NL 2 - Spicy quotes
A bit of spice for your week ahead... 🌶️
171,205 sent
50.58% open · 0.87% click
$1,021
day-of KDP
$1,064
7d baseline
-4.1%
❌ dud
no rank on send day
The Wrong Bride(series proxy)
⏳ pending
2026-03-13
General NL - March NL 1 'Book recs'
A few books to dive into this spring
170,943 sent
52.18% open · 0.48% click
$1,119
day-of KDP
$1,061
7d baseline
+5.4%
⚠️ watching
no rank on send day
The Wrong Bride(series proxy)
⏳ pending
2026-03-06
The Herald: Recap of our latest posts
The Herald: Have you missed us?
171,128 sent
53.86% open · 0.77% click
$1,110
day-of KDP
$1,104
7d baseline
+0.6%
⚠️ watching
no rank on send day
The Wrong Bride(series proxy)
⏳ pending
2026-02-27
General NL - limited copy left hardback + shain rose release
an angsty enemies-to-lovers book rec with an exclusive excerpt ❤️
171,266 sent
50.9% open · 0.77% click
$1,164
day-of KDP
$1,190
7d baseline
-2.2%
❌ dud
no rank on send day
The Wrong Bride(series proxy)
⏳ pending
$ Method: Lift = (day-of KDP royalty − mean of 7 prior days) / mean × 100. Baseline excludes the send day itself. $ Verdict ✅ >+15%, ⚠️ 0–15%, ❌ ≤0%, ⏳ pending when send is <1d old or KDP $ missing.
Rank Δ Method: Featured book is parsed from subject + campaign name (longest title substring wins); falls back to The Wrong Bride (series proxy) when no title matches. Day+1 delta = rank on send day − rank on next day (positive = improvement; lower rank = better). Hover the delta for exact D0/D+1/D+3 ranks. Rank Verdict ✅ ≥300 spots, ⚠️ 1–299 spots, ❌ ≤0, ⏳ when send is <1d old or rank snapshot missing. ⚠ ad spike fires when Meta ad spend in the ±1d window is ≥1.5× the prior-7d baseline (the rank move may be ad-driven, not newsletter-driven).
Source: newsletter_history.json + kdp_daily.json + kindle_ranks_data.json + meta_ads_data.json.

⚖️ Ads ↔ Organic — Counterfactual

Last 30 days · split on spend median (~$63/day) × organic-engagement median (14.5k). Reads driver_events.json + kdp_daily.json.
Naive rev per ad-$ (30d)
$11.76 / $1
includes backlist KU baseline — ceiling, not true ROAS
HI-ORG vs LO-ORG lift
-1.0%
HI $1,033/day vs LO $1,043/day · spend roughly matched
HI-ORG rev per ad-$
$16.89 / $1
n=7 · mean spend $61
LO-ORG rev per ad-$
$10.73 / $1
n=22 · mean spend $97
Bucket Days Mean KDP $/day Mean spend/day Mean organic eng. Rev per ad-$
HI spend · HI organic2 (n<3 — directional)$981$6717.2k$14.66 / $1
HI spend · LO organic13$1,063$126330$8.44 / $1
LO spend · HI organic5$1,053$5929.7k$17.91 / $1
LO spend · LO organic9$1,013$565.6k$18.19 / $1
Directional takeaway
  • On quiet-organic days, raising spend from $56/day to $126/day is associated with $49/day in extra KDP $ — $0.70 incremental rev per ad-$.
Method: Each day in the window is classified HI/LO on (ad spend) and (organic engagement) using the in-window median as the split. We report mean KDP $/day per quadrant plus "rev per ad-$" = mean KDP $ ÷ mean ad spend. KDP $ is total (sold + KENP), which matches the rest of the dashboard but includes backlist KU pull-through.
Honesty caveats: (1) Ads ran almost every day in this window — no clean no-ads control. (2) KENP in the most recent ~14d contains a backfilled-constant row (see §39) that dampens day-to-day variance. (3) Correlation ≠ causation. HI-organic days may be the days Cat posted for a reason (launch, news, UGC spike) — that reason itself could drive revenue.
Reading the table: the "rev per ad-$" column is a ceiling. The incremental per-dollar figure (takeaway bullet above the table's footer) subtracts the LO-spend LO-organic baseline, which is a cleaner approximation of pure ad-driven lift.

🕵️ Unexplained Revenue

Last 30 days · spike = day with KDP $ > 7d baseline × 1.30. Unexplained = no tracked driver within ±2d. Those rows are the ones worth hunting through TikTok/IG for creator posts.
No +30% spikes detected in the last 30 days.
Revenue is tracking within its 7d rolling band. Lower SPIKE_PCT in inject_unexplained_revenue.py if you want finer-grained surfaces.
Method: For each day, baseline = mean of prior 7 days (with ≥3 days required). A spike fires at >+30%. We cross-reference driver_events.json for own_post, own_post_viral, newsletter_send, meta_ads_day (is_spike only), ugc_mention, and viral_category_post within ±2 days. No match → unexplained.
Caveats: Absence of a tracked driver isn't proof nothing caused the spike — KDP has no attribution pixel. KENP backfill (§39) on the most recent ~14d can generate false-positives. "Top books" is sold-only (excludes KENP-driven pages) so a KU-heavy spike may show < full day value.

🏆 Driver Leaderboard (directional)

Last 30 days · per-channel mean day-of KDP $ lift vs 7d baseline. Ranked by absolute lift magnitude. Directional only — not causal attribution.
Channel Firing days Share of window Mean day-of lift Direction Mean Δ$/firing day
📧 Newsletter (MailerLite) 1 3% +3.4%
$36
🙌 Earned (UGC / category) 8 27% +2.0%
$20
📈 List-driven (Kindle rank ↑) 10 33% +1.1%
$11
📱 Owned organic (IG/TikTok) 14 47% +0.3%
$2
💰 Paid (Meta ads) 0 0%
🛒 Direct (Shopify) reserved · store closed Will populate once direct_revenue comes back online
Method: For each channel we take the set of calendar days on which any tracked event of that channel fired within the 30-day window. For each firing day we compute KDP $ vs the 7-day prior mean and report the average lift. Mean Δ$ is the dollar equivalent of that lift (actual − baseline).
meta_ads_day is restricted to spike days (ads fire every day — only spikes are treated as an intervention). kindle_rank_break is an outcome event, not a cause — its lift is co-incident, not causal. It appears here so Cat can eyeball whether ranking-day $ lift lines up with ranking-day events.
Shopify row reserved and hidden opacity until direct-revenue data resumes.

Profitability & Drivers

driver_analysis.json as of 2026-04-19 · generated 2026-04-21T06:24:59
Revenue / day
$466
◇ flat WoW
30d avg $1,076
Top KS rank
#2,966
▼ softened 146
Held by The Tie That Binds↔ was The Wrong Bride 7d ago
Margin / day*
$376
30d avg $985
Rev − Meta Ads (prorated 30d)
📊 What the data is saying
Rev/day sits at $466 this cycle — $1,076 below the 30-day average and essentially flat week-over-week (-0.1%), with margin compressed to $376/day against a 30-day baseline of $985. Organic TikTok is the strongest tracked lever: r=+0.41, 3-day lead time, high confidence — meaning this week's posting cadence is already priced into next week's revenue. The April 16 spike ($1,228, z=+1.81) was 100% attributed to the preceding TikTok burst (TT engagement z=+7.05), the clearest cause-and-effect event in the 90-day window. Action implied: keep Cat's TikTok cadence high — it is the most reliable upstream lever with a 3-day predictive window on daily revenue.
LLM-refined from data

What's moving the needle

Each card answers: is this lever working, and what should the team do about it?
🎵Our organic TikTok
Moderate driver
81.1KTikTok views (7d)▲ +241% WoW
Meaningful link to revenue — this channel moves first, with revenue tending to follow about 3 days later and it's up sharply this week (+241% WoW).
▶ What to do
Lean into whatever spiked the 7d total — repost the winning hook angle, queue similar audio, and flag the breakout to Kit-Lum for production volume.
How we measure this
Pearson r = +0.41 at lag 3d, n = 25 paired daily observations over a 30-day window.
Original interpretation: Moderate positive correlation r=0.4138 (lag 3d, n=25). Leading indicator — views precede rev move. 7d views +241.3% WoW.
Source: windsor_data.json (tiktok_organic.data[].video_views)
💰Our Meta Ads (paid)
Event-based
7d spend: $409.82
Meta only stores 7d/30d aggregates — too coarse for a day-by-day correlation.
▶ What to do
Use Tab 4's Ads ROAS panel to read paid performance — that's where creative- and campaign-level numbers live.
How we measure this
Context: 7d spend: $409.82 · 30d spend: $2709.97 · active campaigns: 2
Daily-series correlation is not computable for this driver in the current schema.
Original interpretation: Meta Ads data is not currently stored as a daily series (only 7d/30d aggregates). Pearson correlation against rev/day is not computable. Tab 4 Ads ROAS panel (Phase 2B) provides the ceiling ROAS estimate. Upgrade: persist daily ad spend to enable correlation.
Source: meta_ads_data.json
📸Our IG organic (reach)
Weak signal
99.3KIG reach (7d)▲ +14% WoW
Faint co-movement with revenue — this channel moves first, with revenue tending to follow about 5 days later (+14% WoW).
▶ What to do
Reach is climbing — push more of the reels formats that lifted it. Check Tab 2 Reels Best vs Worst to identify the format winners.
How we measure this
Pearson r = +0.30 at lag 5d, n = 22 paired daily observations over a 30-day window.
Context: 7d reach: 109,613 · 28d reach: 282,773 · 28d interactions: 58,817 · 28d website clicks: 330 · daily snapshots since 2026-03-22
Original interpretation: Weak positive correlation r=0.2963 (lag 5d, n=22). Leading indicator — reach precedes rev move. 7d reach +13.63% WoW. Reach is a content-output signal (reels + feed), not follower growth.
Source: ig_reach_history.json (snapshots[].reach, daily)
🌊Romance category buzz (context)
Context — not a lever
24.2Mcategory engagements (7d)
Romance category waves lift all boats — moves with the genre, not Cat's posts.
▶ What to do
Don't credit your campaigns for category surges — but ride them with timely posts (check Tab 2 viral content for what's resonating right now).
How we measure this
Pearson r = +0.91 at lag 3d, n = 3 paired daily observations over a 30-day window.
Original interpretation: Context only — not a lever. Positive correlation r=0.9059 (lag 3d, n=3) reflects category-wide romance waves that lift all boats; it is not something Cat controls. Rank Cat's own drivers above this when planning content.
Source: social_data.json (brand_radar_timeseries.data[].engagements)
✉️Newsletter sends
Event-based
Last send: General NL - April NL 2 - Books that are innocent until... — 50.46% open, 0.51% click to 170877 subs. Avg open across last 5 sends: ~52%. List size: 188,588.
Sends are events, not a daily stream — each send is a candidate revenue spike.
▶ What to do
Tell Cat the moment a send goes out so we can match it to rev moves and credit the campaign on the calendar.
How we measure this
Context: Last send: General NL - April NL 2 - Books that are innocent until... — 50.46% open, 0.51% click to 170877 subs. Avg open across last 5 sends: ~52%. List size: 188,588.
Daily-series correlation is not computable for this driver in the current schema.
Original interpretation: Newsletter sends are event-driven (not a daily series) — too sparse for Pearson. Each send is a candidate event driver: if a rev spike falls within 1-2 days after a send, flag in events list. Treat as contributor, not baseline.
Source: newsletter_data.json

Our top posts this week

last 14d · engagement-ranked · top 3 per channel · the posts behind our organic drivers
Our TikTok — last 14d
social_data.json (creator_cm_tiktok_posts_recent)
44.3K TT @catharinamaura Apr 14
Daniel & Alyssa — Windsor series moment
3.8K TT @catharinamaura Apr 14
The Devious Husband — He's your worst enemy & your husband
1.1K TT @catharinamaura Apr 14
Ares Windsor quotes — Bittersweet Memories
Our Instagram — last 14d
meta_posts_data.json (posts — ranked by reach)
26.1K IG @catharinamaura Apr 15
📕The Tie That Binds by Catharina Maura #kindleunlimitedromance #stea…
17.3K IG @catharinamaura Apr 11
📕The Devious Husband by Catharina Maura #billionaireromance #kindleu…
16.4K IG @catharinamaura Apr 10
📕The Temporary Wife by Catharina Maura #billionaireromance #kindleu…

Recent events last 14 days · |z|>1.5σ

▲ Apr 6 Rev spike to $1,217 z=+1.76
Likely 100% Our IG organic (reach)
▲ Apr 16 Rev spike to $1,228 z=+1.81
Likely 100% Our organic TikTok
Methodology & caveats
Data window: rev/day n=90 (2026-01-20 → 2026-04-19). KS rank n=11 (2026-04-11 → 2026-04-21, forward-only; stable correlations once n≥21, ~2026-05-10).
Correlation: Pearson r, lags 0/1/3/5/7 days, best |r| selected per driver.
Confidence rubric: N>=21 high · 14-20 medium · 7-13 low · <7 insufficient.
Event threshold: |z_score| > 1.5 vs trailing 30d baseline.
Attribution: Per-event driver preceding-7d z-score, normalised across drivers. Coincidence-based, not causal.
Margin scope: rev - Meta Ads daily-prorated spend only. Amazon Ads + influencer costs not included.
Drivers without daily time series report availability='no_daily_series' and correlation=null.
rev_series last day (today) is excluded from correlation — backfill shows partial daily totals; live append resumes full days tomorrow.

📈 TikTok → Kindle Rank Breakouts — last 14d Updated Apr 21

When a TikTok post blows up, which specific book rides the wave? This panel detects TT view spikes (dots on the line) and checks whether any book's Kindle rank shot up in the 1–7 days after. When a TT post that day mentioned the book by name, we link the post as the likely trigger.
TikTok views 7d: 83,887
TT spikes (14d): 5
Books tracked: 37
TT: Windsor.ai · KS rank: Apify · posts: LunarCrush
KS rank history: 2026-04-11 → 2026-04-21. Spike rule: views ≥ 5,000 AND ≥ 1.5× trailing 7-day median. Breakout rule: rank improved ≥ 500 positions AND ≥ 20% of start rank within 7d of a spike.

📈 Breakouts detected (14) — showing top 8 by magnitude — books that shot up after a TT spike

🏆
Serendipity
Rank #109,002#20,041 over 5d  ·  -88,961 positions (-82%)  
Climbed after TikTok spike on 2026-04-14 — 20,228 views (+415% vs trailing 7-day median of 3,927).
No TT post on 2026-04-14±1 mentioned "Serendipity" — breakout may have been driven by a non-CM post, a back-catalog effect, or a TT post without the book title in the caption.
🏆
Stolen Moments
Rank #108,875#42,535 over 4d  ·  -66,340 positions (-61%)  
Climbed after TikTok spike on 2026-04-14 — 20,228 views (+415% vs trailing 7-day median of 3,927).
No TT post on 2026-04-14±1 mentioned "Stolen Moments" — breakout may have been driven by a non-CM post, a back-catalog effect, or a TT post without the book title in the caption.
🏆
The Tie That Binds
Rank #41,624#2,732 over 7d  ·  -38,892 positions (-93%)  
Climbed after TikTok spike on 2026-04-11 — 5,587 views (+110% vs trailing 7-day median of 2,664).
No TT post on 2026-04-11±1 mentioned "The Tie That Binds" — breakout may have been driven by a non-CM post, a back-catalog effect, or a TT post without the book title in the caption.
🏆
The Ruins Of Us · Stolen Moments
Rank #130,087#68,704 over 6d  ·  -61,383 positions (-47%)  
Climbed after TikTok spike on 2026-04-11 — 5,587 views (+110% vs trailing 7-day median of 2,664).
No TT post on 2026-04-11±1 mentioned "The Ruins Of Us" — breakout may have been driven by a non-CM post, a back-catalog effect, or a TT post without the book title in the caption.
🏆
Illicit Promises
Rank #102,226#48,221 over 4d  ·  -54,005 positions (-53%)  
Climbed after TikTok spike on 2026-04-14 — 20,228 views (+415% vs trailing 7-day median of 3,927).
No TT post on 2026-04-14±1 mentioned "Illicit Promises" — breakout may have been driven by a non-CM post, a back-catalog effect, or a TT post without the book title in the caption.
🏆
Professor Astor · Off-Limits
Rank #22,057#15,214 over 3d  ·  -6,843 positions (-31%)  
Climbed after TikTok spike on 2026-04-11 — 5,587 views (+110% vs trailing 7-day median of 2,664).
No TT post on 2026-04-11±1 mentioned "Professor Astor" — breakout may have been driven by a non-CM post, a back-catalog effect, or a TT post without the book title in the caption.
🏆
A Curse of Shadows and Ice · Shadowbound
Rank #27,040#19,994 over 3d  ·  -7,046 positions (-26%)  
Climbed after TikTok spike on 2026-04-11 — 5,587 views (+110% vs trailing 7-day median of 2,664).
No TT post on 2026-04-11±1 mentioned "A Curse of Shadows and Ice" — breakout may have been driven by a non-CM post, a back-catalog effect, or a TT post without the book title in the caption.
🏆
Bittersweet Memories · Off-Limits
Rank #10,348#6,097 over 4d  ·  -4,251 positions (-41%)  
Climbed after TikTok spike on 2026-04-11 — 5,587 views (+110% vs trailing 7-day median of 2,664).
No TT post on 2026-04-11±1 mentioned "Bittersweet Memories" — breakout may have been driven by a non-CM post, a back-catalog effect, or a TT post without the book title in the caption.
+ 6 more smaller breakouts
  • Forever After All — #21,436 → #15,325 (-6,111, -29%) after 2026-04-14 spike
  • Dr. Grant — #15,028 → #10,493 (-4,535, -30%) after 2026-04-14 spike
  • The Secret Fiancée — #11,499 → #8,146 (-3,353, -29%) after 2026-04-11 spike
  • The Devious Husband — #6,808 → #4,643 (-2,165, -32%) after 2026-04-11 spike
  • The Temporary Wife — #6,552 → #4,469 (-2,083, -32%) after 2026-04-14 spike
  • The Broken Vows — #9,608 → #7,262 (-2,346, -24%) after 2026-04-11 spike

🖨️ Print Sales — Circana BookScan

circana_history.json · schema v2Weekly · Thursdays 7:45 HKT
This-week print units
1,297
▼ -141 (-10%)
across 42 tracked ISBNs
Year-to-date units
24,392
▲ +1,300 (+6%)
calendar YTD (resets Jan)
Release-to-date units
233,295
cumulative
since each book's release
Books selling this week
21
◇ flat
titles with ≥1 TW unit
🖨️ Print snapshot — what the data is saying
1,297 print units sold this Circana week across 42 tracked ISBNs (24,392 YTD, 233,295 RTD). WoW is down 141 units (-9.8%) vs the week before. Leader this week: The Devious Husband (Standard Edition) at 425 units (YTD 5,131).
Generated from Circana snapshots + weekly_series

🏆 Top print movers — Circana week 2026-04-05 → 2026-04-11

This week · WoW Δ · 12-week sparkline (refresh Wednesdays).
this week
title
week-on-week
trend
425
this wk
The Devious Husband (Standard Edition)
TP · Bloom Books · RTD 5,131 · YTD 5,131
▼ -37 (-8%)
last wk: 462
Last 12 weeks: min 166, max 1701, latest 425
185
this wk
The Broken Vows (Standard Edition)
TP · Bloom Books · RTD 12,691 · YTD 2,858
▲ +22 (+13%)
last wk: 163
Last 12 weeks: min 136, max 238, latest 185
136
this wk
The Wrong Bride (Standard Edition)
TP · Bloom Books · RTD 28,428 · YTD 2,094
▼ -18 (-12%)
last wk: 154
Last 12 weeks: min 117, max 178, latest 136
127
this wk
The Temporary Wife (Standard Edition)
TP · Bloom Books · RTD 34,486 · YTD 2,057
▼ -19 (-13%)
last wk: 146
Last 12 weeks: min 127, max 173, latest 127
112
this wk
The Secret Fiancée (Standard Edition)
TP · Bloom Books · RTD 5,528 · YTD 2,012
▼ -14 (-11%)
last wk: 126
Last 12 weeks: min 105, max 186, latest 112
90
this wk
A Curse of Shadows and Ice (Deluxe Limited Edition)
HC · Forever · RTD 28,687 · YTD 6,502
▼ -35 (-28%)
last wk: 125
Last 12 weeks: min 90, max 796, latest 90
84
this wk
Mine For a Moment
TP · Bloom Books · RTD 37,412 · YTD 1,543
▼ -12 (-12%)
last wk: 96
Last 12 weeks: min 76, max 190, latest 84
81
this wk
The Unwanted Marriage (Standard Edition)
TP · Bloom Books · RTD 10,814 · YTD 1,475
▼ -21 (-21%)
last wk: 102
Last 12 weeks: min 76, max 123, latest 81
Show all 42 Circana titles (TW high → low) with YTD + sparklines
425
prev 462
▼ -37 (-8%)
YTD 5,131
RTD 5,131
The Devious Husband (Standard Edition)
TP · Bloom Books · 2026-01-20
Last 12 weeks: min 166, max 1701, latest 425
185
prev 163
▲ +22 (+13%)
YTD 2,858
RTD 12,691
The Broken Vows (Standard Edition)
TP · Bloom Books · 2025-08-05
Last 12 weeks: min 136, max 238, latest 185
136
prev 154
▼ -18 (-12%)
YTD 2,094
RTD 28,428
The Wrong Bride (Standard Edition)
TP · Bloom Books · 2025-01-14
Last 12 weeks: min 117, max 178, latest 136
127
prev 146
▼ -19 (-13%)
YTD 2,057
RTD 34,486
The Temporary Wife (Standard Edition)
TP · Bloom Books · 2025-04-01
Last 12 weeks: min 127, max 173, latest 127
112
prev 126
▼ -14 (-11%)
YTD 2,012
RTD 5,528
The Secret Fiancée (Standard Edition)
TP · Bloom Books · 2025-11-18
Last 12 weeks: min 105, max 186, latest 112
90
prev 125
▼ -35 (-28%)
YTD 6,502
RTD 28,687
A Curse of Shadows and Ice (Deluxe Limited Edition)
HC · Forever · 2025-10-28
Last 12 weeks: min 90, max 796, latest 90
84
prev 96
▼ -12 (-12%)
YTD 1,543
RTD 37,412
Mine For a Moment
TP · Bloom Books · 2024-10-15
Last 12 weeks: min 76, max 190, latest 84
81
prev 102
▼ -21 (-21%)
YTD 1,475
RTD 10,814
The Unwanted Marriage (Standard Edition)
TP · Bloom Books · 2025-06-03
Last 12 weeks: min 76, max 123, latest 81
12
prev 16
▼ -4 (-25%)
YTD 161
RTD 8,797
Bittersweet Memories
TP · Ichara Publishing · 2022-07-04
Last 12 weeks: min 1, max 24, latest 12
10
prev 7
▲ +3 (+43%)
YTD 82
RTD 6,331
Forever After All
TP · Ichara Publishing · 2021-06-14
Last 12 weeks: min 0, max 10, latest 10
8
prev 5
▲ +3 (+60%)
YTD 115
RTD 2,964
DR. Grant
TP · Ichara LLC · 2021-08-12
Last 12 weeks: min 0, max 17, latest 8
7
prev 6
▲ +1 (+17%)
YTD 80
RTD 3,287
Until You
TP · Ichara Publishing · 2021-06-14
Last 12 weeks: min 0, max 11, latest 7
7
prev 9
▼ -2 (-22%)
YTD 105
RTD 2,303
Professor Astor
TP · Ichara Publishing · 2022-06-03
Last 12 weeks: min 0, max 16, latest 7
4
prev 3
▲ +1 (+33%)
YTD 21
RTD 33
A Curse of Shadows and Ice (Standard Edition)
HC · Forever · 2025-10-28
Last 12 weeks: min 0, max 4, latest 4
2
prev 1
▲ +1 (+100%)
YTD 15
RTD 64
La Novia Equivocada / The Wrong Bride
TP · Planeta Publishing · 2025-05-27
Last 12 weeks: min 0, max 3, latest 2
2
prev 0
▲ +2
YTD 7
RTD 15
La Esposa Temporal / The Temporary Wife
TP · Planeta Publishing · 2025-07-29
Last 12 weeks: min 0, max 2, latest 2
1
prev 1
◇ 0 (+0%)
YTD 11
RTD 117
Forever After All: Large Print
TP · Ichara LLC · 2021-12-24
Last 12 weeks: min 0, max 2, latest 1
1
prev 4
▼ -3 (-75%)
YTD 34
RTD 548
The Tie That Binds
TP · Ichara Publishing · 2021-09-13
Last 12 weeks: min 0, max 5, latest 1
1
prev 3
▼ -2 (-67%)
YTD 16
RTD 576
Stolen Moments
TP · Ichara Publishing · 2021-06-14
Last 12 weeks: min 0, max 4, latest 1
1
prev 3
▼ -2 (-67%)
YTD 18
RTD 489
The Ruins of Us
TP · Ichara Publishing · 2021-06-14
Last 12 weeks: min 0, max 5, latest 1
1
prev 0
▲ +1
YTD 6
RTD 10
Until You: Liebesroman
TP · Ichara Publishing · 2022-01-17
Last 12 weeks: min 0, max 3, latest 1
0
prev 0
◇ 0
YTD 6
RTD 12
El Matrimonio Arreglado / The Unwanted Marriage
TP · Planeta Publishing · 2025-10-28
Last 12 weeks: min 0, max 2, latest 0
0
prev 0
◇ 0
YTD 0
RTD 2
Serendipity
TP · Ichara Publishing · 2020-12-18
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 0
RTD 34
Professor Astor: Liebesroman
TP · Ichara Publishing · 2022-01-31
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 0
RTD 23
Forever After All
TP · Ichara Publishing · 2021-02-24
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 0
RTD 1
Until You
PA · Tantor Audio · 2022-06-28
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 0
RTD 31
The Wrong Bride
TP · Bloom Books · 1900-01-01
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 0
RTD 4
The Unwanted Marriage
TP · Bloom Books · 1900-01-01
Last 12 weeks: min 0, max 0, latest 0
0
prev 3
▼ -3 (-100%)
YTD 19
RTD 325
Serendipity
TP · Ichara Publishing · 2021-09-13
Last 12 weeks: min 0, max 3, latest 0
0
prev 0
◇ 0
YTD 0
RTD 40
Forever After All: Liebesroman
TP · Ichara LLC · 2021-12-29
Last 12 weeks: min -1, max 2, latest 0
0
prev 3
▼ -3 (-100%)
YTD 17
RTD 498
Illicit Promises
TP · Ichara Publishing · 2021-06-14
Last 12 weeks: min 0, max 5, latest 0
0
prev 0
◇ 0
YTD 0
RTD 13,784
The Wrong Bride: Ares and Raven's Story
TP · Ichara Publishing · 2022-10-15
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 0
RTD 4,990
The Secret Fiancée: Lexington and Raya's Story
TP · Ichara Publishing · 2024-02-23
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 0
RTD 16
The Ruins of Us
TP · Ichara Publishing · 2020-12-18
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 0
RTD 11
Chaos
TP · Ichara Publishing · 2020-12-18
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 0
RTD 34
DR. Grant: Large Print
TP · Ichara LLC · 2021-08-12
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 3
RTD 36
DR. Grant: Liebesroman
TP · Ichara Publishing · 2022-01-31
Last 12 weeks: min -2, max 3, latest 0
0
prev 0
◇ 0
YTD 0
RTD 11,794
The Unwanted Marriage: Dion and Faye's Story
TP · Ichara Publishing · 2023-06-02
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 0
RTD 160
The Devious Husband
TP · Ichara Publishing · 2024-08-30
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 1
RTD 3,502
The Broken Vows: Zane and Celeste's Story
TP · Ichara Publishing · 2023-09-28
Last 12 weeks: min 0, max 0, latest 0
0
prev 0
◇ 0
YTD 2
RTD 233
Until You: Large Print
TP · Ichara Publishing · 2022-01-11
Last 12 weeks: min 0, max 1, latest 0
0
prev 0
◇ 0
YTD 1
RTD 9,054
The Temporary Wife: Luca and Valentina's Story
TP · Ichara Publishing · 2023-01-30
Last 12 weeks: min 0, max 1, latest 0
Circana BookScanSnapshot: 2026-04-21·Week ending: 2026-04-11·Weekly series depth: 1,906 rows across 42 booksView Circana collection ↗

📊 Print vs Digital — weekly movement

Does print move the same weeks digital does? 11 week(s) plotted · 2026-01-04 → 2026-04-11 · 2 excluded (synthetic backfill)
For each book: is print moving in the same direction as digital this week? The shape column flags books where they aren't — those are the candidates for "what happened?".
📚 Per-book this week — which title moved which way
Week of 2026-04-05 → 2026-04-11 vs 2026-03-29 → 2026-04-04
Aggregate hides per-book reality — 5 books moving in opposite directions · 1 out of sync (>25pp gap) · 2 live on one side only.
BookPrint units (Circana)Digital $ est. (KDP: sold + KENP)Shape
thisprevWoWthisprevWoW
The Unwanted Marriage81102▼ -20.6%$602$532▲ +13.3%diverge
The Broken Vows185163▲ +13.5%$379$549▼ -30.9%diverge
The Tie That Binds digital only14▼ -75.0%$141$123▲ +14.9%diverge
Stolen Moments digital only13▼ -66.7%$104$93▲ +11.5%diverge
Serendipity digital only3▼ -100.0%$92$82▲ +12.8%diverge
Illicit Promises digital only3▼ -100.0%$51$102▼ -49.8%out of sync
A Curse of Shadows and Ice print only94128▼ -26.6%$0$0one side only
Mine For a Moment print only8496▼ -12.5%$0$0one side only
The Devious Husband425462▼ -8.0%$699$746▼ -6.3%aligned
Forever After All118▲ +37.5%$778$549▲ +41.7%aligned
Bittersweet Memories1216▼ -25.0%$749$1,074▼ -30.3%aligned
Until You86▲ +33.3%$741$668▲ +11.0%aligned
DR. Grant85▲ +60.0%$689$494▲ +39.5%aligned
The Secret Fiancée112126▼ -11.1%$552$555▼ -0.5%aligned
The Temporary Wife129146▼ -11.6%$524$642▼ -18.4%aligned
The Wrong Bride138155▼ -11.0%$456$523▼ -12.7%aligned
Professor Astor79▼ -22.2%$451$494▼ -8.7%aligned
The Ruins of Us digital only13▼ -66.7%$46$129▼ -64.6%aligned
The Serendipity digital only$62$0baseline
Note: Digital $ = per-book SOLD royalty + an estimated KENP share. KDP reports KENP pages only at the daily aggregate level (not per book), so each day's total KENP $ is allocated across books in proportion to that day's sold-share — assumes KU read-mix tracks purchase-mix. Directional, not authoritative; sold-only would understate KU-heavy titles by ~80%.
⚠ Divergent & out-of-sync weeks (aggregate)
Week of 2026-03-29 → 2026-04-04
Same direction but 4pp apart (print +3.6% · digital -0.2%)
1,438 print units · $7,417 digital rev
◇ Content events for this week — arriving in Phase 4 (driver_events.json aggregator).
Week of 2026-03-15 → 2026-03-21
Print rose +15.0% while digital fell -1.5%
1,309 print units · $7,368 digital rev
◇ Content events for this week — arriving in Phase 4 (driver_events.json aggregator).
Week of 2026-03-08 → 2026-03-14
Same direction but 12pp apart (print -12.7% · digital -0.4%)
1,138 print units · $7,478 digital rev
◇ Content events for this week — arriving in Phase 4 (driver_events.json aggregator).
Week of 2026-02-15 → 2026-02-21
Same direction but 13pp apart (print -13.0% · digital +0.5%)
1,750 print units · $8,687 digital rev
◇ Content events for this week — arriving in Phase 4 (driver_events.json aggregator).
Week of 2026-02-08 → 2026-02-14
Print rose +13.7% while digital fell -1.1%
2,011 print units · $8,644 digital rev
◇ Content events for this week — arriving in Phase 4 (driver_events.json aggregator).
Week of 2026-02-01 → 2026-02-07
Print fell -8.4% while digital rose +67.9%
1,768 print units · $8,736 digital rev
◇ Content events for this week — arriving in Phase 4 (driver_events.json aggregator).
Week of 2026-01-25 → 2026-01-31
Print fell -44.9% while digital rose +15.7%
1,931 print units · $5,203 digital rev
◇ Content events for this week — arriving in Phase 4 (driver_events.json aggregator).
All weeks (14)
WeekPrint unitsDigital revPrint WoWDigital WoWShape
2026-04-05 → 2026-04-111,297$7,118-9.8%-4.0%Aligned (same direction, close)
2026-03-29 → 2026-04-041,438$7,417+3.6%-0.2%Out of sync (>25pp gap)
2026-03-22 → 2026-03-281,388$7,431+6.0%+0.8%Aligned (same direction, close)
2026-03-15 → 2026-03-211,309$7,368+15.0%-1.5%Diverged (opposite directions)
2026-03-08 → 2026-03-141,138$7,478-12.7%-0.4%Out of sync (>25pp gap)
2026-03-01 → 2026-03-071,303$7,510-17.8%-9.1%Aligned (same direction, close)
2026-02-22 → 2026-02-281,585$8,261-9.4%-4.9%Aligned (same direction, close)
2026-02-15 → 2026-02-211,750$8,687-13.0%+0.5%Out of sync (>25pp gap)
2026-02-08 → 2026-02-142,011$8,644+13.7%-1.1%Diverged (opposite directions)
2026-02-01 → 2026-02-071,768$8,736-8.4%+67.9%Diverged (opposite directions)
2026-01-25 → 2026-01-311,931$5,203-44.9%+15.7%Diverged (opposite directions)
2026-01-18 → 2026-01-243,507$4,497Baseline (no WoW comparison)
2026-01-11 → 2026-01-171,754$3,280Backfilled week (excluded — synthetic daily data)
2026-01-04 → 2026-01-102,207$3,280Backfilled week (excluded — synthetic daily data)
Sources: Print — Circana BookScan weekly_series summed across 42 tracked ISBNs (author collection). Digital — KDP daily royalty_total_usd (sold + KENP) bucketed into Sun–Sat weeks to match Circana's reporting cycle. Only KDP weeks with full 7/7 day coverage are compared (partial in-flight weeks are excluded so every WoW is 7 days vs 7 days — strict like-for-like). Classification: diverge = signs disagree. gap = same sign, |WoW gap| > 25pp. aligned = same sign, close. quiet = both within ±0.5%.
Data sources: Apify Amazon Kindle Store ranks, release dates, category positions, viral content (scraped daily via Apify actors). LunarCrush Viral triggers, author mention trends, BookTok engagement data. Windsor.ai Ad spend, social metrics, engagement data. Browser Validation scrape (Apr 21, 2026). Competitor authors in crimson. CM titles in rose. View live Amazon ranks ↗
Verified (rank + title + author confirmed) Verified via Apify (scraped Apr 20, 2026)
Lists tracked: NYT USA Today Sunday Times Amazon Charts Kindle Top 100 Refreshed daily 5 AM HKT
KS Rank Book Author Released Category Ranks Rating Bestseller Lists Move Why Trending Top 3 Posts (All-Time) Top 3 Posts (7 Days) Format to Copy
#3Devney PerryApifyRomanceMulticultural4.8★ · 724 reviews · $14.99 ApifyDescribed as 'breaking BookTok' by @thtgrlreads (Apr 13). Book 2 of the Shield of Sparrows trilogy driving massive read-alongs and reaction content. Slow burn epic romantasy with emotionally devastating ending generating strong cliffhanger content. Mixed reviews creating debate content. LunarCrush
1. @thtgrlreads (TikTok) — 451K eng
"Breaking BookTok reaction post — Rites of the Starling. Apr 13."
2. @kaila.books (TikTok) — 384K eng
"April new releases roundup featuring Rites of the Starling. Apr 11."
3. @listenwithbritt (TikTok) — 52.6K eng
"Rites of the Starling reaction content. Apr 13."
LunarCrush
1. @thtgrlreads (TikTok) — 451K eng
"Breaking BookTok reaction post — Rites of the Starling. Apr 13."
2. @kaila.books (TikTok) — 384K eng
"April new releases roundup featuring Rites of the Starling. Apr 11."
3. @redtowerbooks (TikTok) — 49.4K eng
"Publisher launch post for Rites of the Starling. Apr 15."
LunarCrush
Cliffhanger reaction content. Series read-along posts ('read Book 1 first' gateway content). New release roundup bundles with other April romantasy drops. Emotionally devastating ending driving 'I'm not okay' style response content. LunarCrush
#8Sheila MastersonApifyRomanceMulticultural4.6★ · 24,683 reviews · $4.99 ApifyNo BookTok signal detected this cycle.No data — searchNo data — search
#13Virginia EvansApifySports Romance4.6★ · 93,764 reviews · $13.99 ApifyNo BookTok signal detected this cycle.No data — searchNo data — search
#16C.R. JaneApifyRomanceContemporary Romance4.7★ · 159 reviews · $4.99 ApifyAppearing in April new release roundups alongside other football romance titles. C.R. Jane's established BookTok fanbase driving organic reads. LunarCrushNo data — searchNo data — searchNew release roundup content featuring multiple titles. Football romance trope content performs well with sports romance community. LunarCrush
#17Kitty JohnsonApifyRomanceRomantic Suspense4.6★ · 129 reviews · $1.99 ApifyNo BookTok signal detected this cycle.No data — searchNo data — search
#18Devney PerryApifyRomanceMulticultural4.6★ · 82,444 reviews · $14.99 ApifyHalo reads driven by Rites of the Starling (Book 2) breaking BookTok. New readers discovering the series are starting with Book 1. 'Read before Book 2' recommendation content circulating widely. LunarCrushNo data — searchNo data — searchSeries entry-point content ('start here before Rites of the Starling'). Halo-read recommendation posts. Binge-read content for readers who want to catch up before following the series. LunarCrush
#19Penelope SkyApifyRomanceContemporary Romance4.6★ · 230 reviews · $3.99 ApifyNo BookTok signal detected this cycle — search terms too generic for reliable data.No data — searchNo data — search
#22Milly JohnsonApifyRomance4.2★ · 438 reviews · $1.99 ApifyNo BookTok signal detected this cycle — search terms too generic for reliable data.No data — searchNo data — search
#23Shantel TessierApifyRomance$5.99 Apify'Lords Watch' newsletter event active Apr 17 driving coordinated fan engagement. Active series with strong multi-creator support. LunarCrush
1. @chapterswithnoa (TikTok) — 6.9M eng
"The Lords series content — mega-reach dark romance creator."
2. @kalleew (TikTok) — 50.9K eng
"The Lords content."
3. @kaylanreid (TikTok) — 26.3K eng
"Lords Watch newsletter event coverage. Apr 17."
LunarCrush
1. @kaylanreid (TikTok) — 26.3K eng
"Lords Watch newsletter event coverage. Apr 17."
2. @devreadsx (TikTok) — 7.4K eng
"The Lords series engagement content."
LunarCrush
Newsletter event coverage content ('Lords Watch'). Dark romance/mafia possessive MMC content. Coordinated fan event posts — the 'Lords Watch' format suggests planned engagement campaigns worth emulating. LunarCrush
#24Mariah StewartApifyRomanceContemporary Romance4.6★ · 125 reviews · $1.99 ApifyNo BookTok signal detected this cycle.No data — searchNo data — search
#27Bella MatthewsApifyRomance4.9★ · 224 reviews · $4.99 ApifyAppearing in April new release roundups. Love & Legacy Book 4 with established series readership driving steady organic discovery. LunarCrushNo data — searchNo data — searchNew release roundup content. Series continuation content performing well with established series fanbases. LunarCrush
#29L.J. ShenApifyRomance4.5★ · 415 reviews · $5.99 ApifyApril 7 release with immediate BookTok traction. Dark mafia romance — enemies-to-lovers with MMC (Achilles Ferrante) described as morally pitch-black. Strong L.J. Shen creator ecosystem mobilised on release day. LunarCrush
1. @mariannasreads (TikTok) — 98.6K eng
"Twisted Pawn content. Apr 11."
2. @larryreads (TikTok) — — eng
"Twisted Pawn content — 739K follower account."
3. @kaila.books (TikTok) — — eng
"April new releases roundup featuring Twisted Pawn."
LunarCrush
1. @mariannasreads (TikTok) — 98.6K eng
"Twisted Pawn content. Apr 11."
LunarCrush
Dark romance MMC character spotlight content (morally grey hero trope). Release-day reaction posts. 'He's unhinged' style content performs strongly for dark mafia romance. Character age-gap/enemies dynamic content. LunarCrush
#54Claire KingsleyApifyRomanceContemporary Romance4.8★ · 173 reviews · $5.99 ApifyAppearing in April new release roundups alongside Twisted Pawn. Small-town romance performing steadily with series readership. LunarCrushNo data — searchNo data — searchNew release roundup content. Small-town romance trope content. Series entry-point content for the Haven Brothers series. LunarCrush
#55Abby JimenezApifyRomanceContemporary Romance4.4★ · 5,868 reviews · $14.99 ApifyNo book-specific signal detected — search query contaminated by Lord Huron song. Abby Jimenez has strong BookTok presence generally.No data — searchNo data — search
#57April L. MoonApifyRomanceMulticultural4.5★ · 12 reviews · $6.99 ApifyNo BookTok signal detected this cycle.No data — searchNo data — search
#59Jessica PetersonApifyRomanceContemporary Romance4.7★ · 428 reviews · $5.99 ApifyNo BookTok signal detected this cycle.No data — searchNo data — search
#62Colleen HooverApifyRomanceContemporary Romance3.9★ · 54,378 reviews · $5.99 ApifyNo book-specific BookTok content found. Colleen Hoover buzz this cycle dominated by Blake Lively lawsuit drama rather than book content. LunarCrushNo data — searchNo data — search
#64Sable SorensenApifyRomanceMulticultural4.6★ · 53,480 reviews · $9.99 ApifySequel 'Fury Bound' (featuring Stark's POV) releasing May 5 driving anticipation content. Author @sable.sorensen actively posting. Multiple BookTok creators building countdown content for the sequel release. LunarCrush
1. @motion.chapters (TikTok) — 135.7K eng
"Dire Bound / Wolves of Ruin series content."
2. @heather.rho.reads (TikTok) — 73.5K eng
"Dire Bound content."
3. @nessw.books (TikTok) — 70.2K eng
"Dire Bound content."
LunarCrush
1. @motion.chapters (TikTok) — 135.7K eng
"Dire Bound / Wolves of Ruin series content."
2. @heather.rho.reads (TikTok) — 73.5K eng
"Dire Bound content."
3. @sable.sorensen (TikTok) — 46.2K eng
"Author account posting Dire Bound content. Apr 3."
LunarCrush
Sequel countdown content ('X days until Fury Bound'). POV revelation hype posts (readers excited for Stark's POV in sequel). Anticipation/reaction content. Series binge-read content for new readers catching up before May 5. LunarCrush
#66Elle KennedyApifyRomanceContemporary Romance4.4★ · 7,148 reviews · $5.99 ApifyNo book-specific signal detected — Elle Kennedy search results contaminated by French magazine. Strong Campus Diaries series fandom likely active.No data — searchNo data — search
#68Susie TateApifyRomanceContemporary Romance4.4★ · 11,476 reviews · $4.99 ApifyNo book-specific signal detected — search contaminated by London/Tate gallery content.No data — searchNo data — search
#70Karla SorensenApifyRomanceContemporary Romance4.7★ · 82 reviews · $4.99 ApifyNo BookTok signal detected this cycle.No data — searchNo data — search
#71Navessa AllenApifyRomance4.2★ · 26,733 reviews · $9.99 ApifyInto Darkness Series Book 2. Strong series fandom with stalker romance niche audience. Funny/dark scene content driving sustained engagement from series loyalists. LunarCrush
1. @daily.erinn (TikTok) — 223.9K eng
"Scene content: 'Women tend to frown at being stalked' — darkly funny stalker romance moment from Caught Up. Jan 9."
LunarCrush
No data — searchScene quote/recreation content highlighting darkly funny moments. Stalker romance trope content ('I'd be okay with this'). Navessa Allen universe crossover content between Lights Out and Into Darkness series. LunarCrush
#72Lisa LovellApifyRomance4.3★ · 53 reviews · $2.99 ApifyNo BookTok signal detected this cycle.No data — searchNo data — search
#77Nicole FoxApifyContemporary Romance4.5★ · 48 reviews · $4.99 ApifyNo BookTok signal detected this cycle.No data — searchNo data — search
#80Elle KennedyApifyContemporary Romance4.4★ · 139,266 reviews · $4.99 ApifyNo book-specific signal detected this cycle — Elle Kennedy searches contaminated by French magazine.No data — searchNo data — search

Competitor authors in plum. Showing only romance books that rank in the Kindle Store top 100. Bestseller list positions, viral content, movement data, and backlist effects populated by Apify at each daily refresh.

Watch List

Updated Apr 21
TikTok Creators

@chapterswithnoa (TikTok · 6.9M+ eng on The Lords content followers)
Mega-reach dark romance creator. Already active on The Lords. High-value outreach target for any dark romance or mafia romance title.

@kaila.books (TikTok · 231.9K followers)
April new releases specialist. Already covering 3 books in the current bestseller list. Prime placement target for any CM book dropping in a busy release month.

@motion.chapters (TikTok)
135.7K eng on Dire Bound. Paranormal/fantasy shifter romance niche. Strong match for romantasy or shifter romance titles.

@mariannasreads (TikTok)
98.6K eng on Twisted Pawn. Dark/mafia romance specialist. Active on new April releases — good target window right now.

Competitor Titles

↑ RisingFury Bound
Sequel to Dire Bound (Sable Sorensen) releases May 5. Anticipation content peaking now — watch for BookTok momentum spike the week of release.

↑ RisingThe Lords series
'Lords Watch' newsletter event (Apr 17) shows coordinated fan community driving predictable engagement spikes. Series has infrastructure for sustained visibility.

LunarCrush Apify

Viral Trend Analysis — Who's Driving the Charts?

Cross-referencing viral content across all bestselling books to surface recurring creators, formats, and patterns. LunarCrush Apify

Top Creators Moving Books This Week

Updated Apr 21

@chapterswithnoa (TikTok) — 6.9M eng
Books: The Lords

@thtgrlreads (TikTok) — 451K eng
Books: Rites of the Starling

@kaila.books (TikTok) — 384K eng
Books: Rites of the Starling, Twisted Pawn, Captivation Creek

@motion.chapters (TikTok) — 136K eng
Books: Dire Bound

@mariannasreads (TikTok) — 99K eng
Books: Twisted Pawn

@daily.erinn (TikTok) — 224K eng
Books: Caught Up

LunarCrush
LunarCrush

Dominant Content Formats

Updated Apr 21

Sequel anticipation / countdown content
Countdown posts to sequel release dates. POV reveal hype ('Stark's POV in Fury Bound'). Series catch-up content ahead of release. · In: Dire Bound, Rites of the Starling

New release roundup videos
Multiple April releases bundled in one TikTok. High discovery reach — being featured alongside top titles amplifies visibility. · In: Twisted Pawn, Captivation Creek, Sweet Oblivion

Dark romance MMC character spotlight
Morally grey/unhinged MMC trope content. 'He's a 10 but...' format. Possessive hero aesthetic posts. · In: Twisted Pawn, The Lords

Scene quote / darkly funny reaction content
Specific scene excerpts that highlight darkly humorous or unexpected moments. High shareability. · In: Caught Up

Newsletter / fan event coordination content
Coordinated fan events (like 'Lords Watch') driving synchronized engagement spikes across multiple creators. · In: The Lords

LunarCrush
LunarCrush

Key Patterns & Takeaways

Updated Apr 21

Sequel anticipation is the biggest traffic driver this week — Both Rites of the Starling (released Apr 7) and Dire Bound (sequel May 5) are generating the highest engagement volumes. Anticipation content starts weeks before release and peaks on release day.

Dark romance MMC dominates the bestseller list — Morally grey, possessive, or unhinged MMCs appear across Twisted Pawn, The Lords, Caught Up, and Dire Bound — all showing active BookTok traction. The trope is at peak visibility this week.

@kaila.books is a critical placement target — Appears in roundup posts covering Rites of the Starling, Twisted Pawn, and Captivation Creek simultaneously — high-value creator for April new release visibility across multiple titles.

Fan-organised events (newsletters, watch parties) spike engagement predictably — 'Lords Watch' newsletter drop (Apr 17) created a coordinated engagement spike across multiple creators simultaneously. Worth noting for any CM book with series fanbase.

Author accounts amplify organic creator content — @sable.sorensen (Dire Bound) actively posting and driving 46.2K eng directly. Authors with active TikTok presence correlate with higher creator uptake.

Colleen Hoover name blocked by news cycle this week — Woman Down has no book-specific BookTok content — CoHo's social footprint dominated by Blake Lively lawsuit coverage rather than book content.

Generic book titles create search contamination issues — The Ruler (Roman Republic), Lift Me Up (Milly Johnson), Law Maker, The Night We Met, Love Song, The Deal — all returned contaminated results from unrelated viral content. These books may have organic activity that is invisible to automated search.

LunarCrush
Viral content sourced from LunarCrush BookTok topic tracking (TikTok, YouTube, Instagram, Reddit, X, News) and Apify for additional platform scraping. Each item is labeled with its source and post date. Creator profiles and posts are clickable — opens in a new tab.

Your Performance vs. The Field

Updated Apr 21
5K
Your TikTok
Daily Avg Views
303K
Your Instagram
Reach (30d)
3.3M
BookTok
Top Post This Week
605×
Your Daily Avg
vs. Top Viral
Your TikTok averages 5K daily views (158K last 30 days). The top BookTok post this week hit 3.3M. Median of this week's top 12 posts: 1.2M. Your Instagram 30d reach (303K) is comparable — 1.9× your TikTok 30d views — suggesting an existing audience that TikTok content can convert.
Your Posting Cadence (IG, last 30d)
11h ago
Last IG Post
25
Posts (30d)
5.8/wk
Avg Frequency
20.8%
IG Eng Rate (28d)
Cadence status: Active — keep it up

Viral TodayUpdated Apr 21

tiktok
sofia_kaitlyn — dark romance recommendations this week

sofia_kaitlyn dark romance book recommendations — high-follower creator driving discovery across arranged marriage and dark romance titles this week.

3.3M engagements LunarCrush
0 followers
youtube
ok but the SASS — sass-driven dark romance picks

societyofscrolls 'ok but the SASS' reaction format with dark romance books featuring strong female protagonists — top-engagement BookTok post from Apr 14.

990K engagements LunarCrush
0 followers
x
Can AI Chatbots Write Emotionally Rich Romance Books

NYT explores whether AI tools can match human authors in emotionally resonant romance fiction — generating major discussion across BookTok and author communities about AI's role in creative writing.

237K engagements LunarCrush
0 followers

Top 12 Viral Bookish Videos — Last 7 DaysUpdated Apr 21

societyofscrolls — DNF or keep reading? Dark romance recs
societyofscrolls · youtube

societyofscrolls asks followers whether to DNF or keep reading with dark romance picks — irreverent format driving massive BookTok engagement.

2.9M engagements LunarCrush
sofia_kaitlyn — dark romance recommendations
sofia_kaitlyn · tiktok

sofia_kaitlyn dark romance book recommendations — high-follower creator driving discovery across arranged marriage and dark romance titles.

3.3M engagements LunarCrush
why do authors love the number 17 — slow burn & dark romance picks
societyofscrolls · youtube

societyofscrolls irreverent meta-question format: 'why do authors love the number 17' with slow-burn and dark romance book recommendations as the punchline.

1.7M engagements LunarCrush
societyofscrolls — WHAT A MAN moment in dark romance
societyofscrolls · youtube

societyofscrolls 'WHAT A MAN' reaction format with dark romance recommendations — second installment of the viral quirky-question series.

1.7M engagements LunarCrush
big.red.shops — romance book haul and recommendations
big.red.shops · tiktok

big.red.shops romance book haul with picks spanning contemporary and dark romance — large-follower creator driving catalog discovery.

1.3M engagements LunarCrush
k.s_universal_edit — dark romance aesthetic edit and recs
k.s_universal_edit · tiktok

k.s_universal_edit dark romance aesthetic edit with book recommendations — high-engagement visual content format dominating BookTok this week.

1.2M engagements LunarCrush
mariannasreads — weekly romance book recommendations
mariannasreads · tiktok

mariannasreads weekly romance recommendation video covering contemporary and dark romance subgenres — consistent high-engagement creator.

1.1M engagements LunarCrush
ok but the SASS — sass-driven dark romance picks
societyofscrolls · youtube

societyofscrolls 'ok but the SASS' reaction format with dark romance books featuring strong female protagonists — ongoing viral quirky-format series.

990K engagements LunarCrush
societyofscrolls — SCREAMING at this romance trope
societyofscrolls · youtube

societyofscrolls reacts to a romance trope with book recommendations — emotional reaction format driving sustained high-engagement BookTok content.

678K engagements LunarCrush
sirbeardedbooktok — romance book reviews from a male reader
sirbeardedbooktok · tiktok

sirbeardedbooktok shares romance book reviews with a unique male-reader perspective — content format resonating strongly with BookTok's cross-demographic audience.

592K engagements LunarCrush
TRACKLIST / Dark Romance — 16-track playlist for dark romance readers
boundtoyou7o9p · youtube

Dark romance playlist content pairing book mood with curated music — format gaining traction on BookTok as audio-driven discovery channel.

2K engagements LunarCrush

Pattern AnalysisUpdated Apr 21 ⚠ Critical fields from 2026-04-20

2K
Engagements
(24h)
24.2M
Engagements
(7d)
15
Active Creators
(24h)
100%
Positive Sentiment

Top Creators by Engagement (24h)

CreatorPlatformFollowersEngagements
@bookedwithsaintlynTikTok107871 LunarCrush
@book_addict_susanTikTok18700533 LunarCrush
@spicysmalltownvibesTikTok1900239 LunarCrush
@beanchambersTikTok91700167 LunarCrush

Engagement by Network (7d)

TikTok
1K engagements (53.2%)
YouTube
908 engagements (40.4%)
News/Web
107 engagements (4.8%)
Instagram
23 engagements (1.0%)
Reddit
15 engagements (0.7%)
X/Twitter
1 engagements (0.0%)

Sentiment Themes (7d)

Supportive Themes
• Book Recommendations & Reviews (40.0%)
• Enthusiastic Engagement with Tropes (30.0%)
Critical Themes
No critical themes detected — sentiment is 100.0% positive across all monitored posts in this window. LunarCrush only surfaces critical themes when there is measurable negative sentiment.

Audience Signal

28-day window · Meta API + LunarCrush
What is this? Audience Signal goes beyond follower count to measure how your existing audience behaves — engagement quality, content intent, and conversion signals. All three metrics are sourced from the Meta API (28-day rolling window) and compared against BookTok viral data from LunarCrush.
Accounts Engaged — unique accounts that interacted (liked, commented, shared, or saved) any of your posts. High engagement relative to reach means your content resonates with the people who see it, not just with the algorithm.
Save Rate — % of viewers who saved each post. A save is the highest-intent action on Instagram: it means the reader is bookmarking your book for later consideration. Benchmarks: <1% = low · 1–2% = good · 2%+ = excellent.
Reach → Profile Visit Rate — % of people who saw your content and then clicked through to your profile. A high rate signals that your content converts passive scrollers into active researchers — the step just before a follow or purchase.
31K
Accounts Engaged (28d)
11.1% of reached accounts engaged · Meta API
0.71%
Avg Save Rate — Low
Top 10 posts · benchmarks: <1% low / 1–2% good / 2%+ excellent
5.1%
Reach → Profile Visit Rate
14K profile views from 283K reach · buyers researching you
Language: This week's top viral BookTok posts are predominantly English-language — strong audience fit for your current titles.

General Social Media TrendsUpdated Apr 21

Romance books topic in a 'green light' window: sustained sentiment high with cooling velocity

LunarCrush 'romance books' topic registered 7.8M engagements on Apr 17 (its peak). As of Apr 21, velocity is cooling but sentiment remains near 52-week high. Translation: BookTok is still in a high-receptivity, low-controversy posting window — ideal for new emotional/character content. Window estimated through ~Apr 26 before normal decay.
LunarCrush Topic(romance books) + Topic_Time_Series 1w

Mafia / villain / dark-romance subgenre is saturated — differentiation wins

LJ Shen (Twisted Pawn, Mar 31) + Rina Kent (Hunt the Villain, Mar 24) launched within 7 days of each other. Both still in heavy 4-week post-launch UGC cycle. Posting more 'mafia romance' content into this saturated tag will be buried. Cat's slot is the emotional / arranged-marriage angle — separate trope cluster, significantly less crowded through end of April.
Topic_Posts cross-analysis

Adaptations are the dominant share-of-voice catalyst this quarter

Three of the top-9 competitors have active film/TV adaptation news driving April UGC: Ana Huang (Gods of the Game, Apr 9), Brynne Weaver (Butcher & Blackbird, ongoing), Elsie Silver (Chestnut Springs Netflix, ongoing). Book launches without an adaptation peg are getting a smaller share of the engagement pie. Implication: adaptation fantasy / dream-casting content is the highest-leverage organic format for any author this quarter — even without actual deals.
Cross-competitor LunarCrush + WebSearch

Bookish Gossip (Top 5)Updated Apr 21

Ana Huang's Gods of the Game — 3-Film Amazon Prime Deal Confirmed

Ana Huang announced Apr 9 that Gods of the Game has been optioned for a 3-film deal with Amazon Prime. The deal covers the full trilogy. King of Gluttony (Kings of Sin #6) drops Apr 28 — the dual catalyst is driving Ana Huang's biggest share-of-voice week of 2026. Casting not yet announced.
CM Takeaway: Film adaptation news is the highest-leverage BookTok catalyst this quarter. Three top-9 competitors now have active film/TV deals (Ana Huang, Brynne Weaver, Elsie Silver). Consider seeding 'what would the Windsor series look like on screen' fan discussion content this week — adaptation fantasy content is algorithmically hot right now.

King of Gluttony (Ana Huang) Drops Apr 28 — 7 Days Out

Ana Huang's King of Gluttony (Kings of Sin #6) releases April 28, 2026 — 7 days from today. ARC sweepstakes are live and pre-launch UGC is at peak velocity. Ana Huang will dominate BookTok share-of-voice through Apr 28 launch week, with spillover into early May.
CM Takeaway: Do NOT try to compete with Ana Huang's launch week for share-of-voice in billionaire/contemporary romance tags Apr 21–28. Instead, use this window for emotional/character-driven content in Cat's differentiated lane (arranged-marriage, dark-romance-lite, tortured-husband POV) where Ana Huang doesn't compete.

Catharina Maura Brand at 52-Week Highs — Apr 21 Momentum Continues

LunarCrush Brand Radar shows @catharinamaura at 371 mentions (26x daily average), 178 creators mentioning today, and 185,723 engagements in the last 24h. The Apr 11 spike (1.58M interactions in a single day) is still cascading through fan-edit UGC and reading-order recommendation content. 1-month engagement up +8,151% MoM.
CM Takeaway: The brand is in peak discovery mode. New readers are entering the Windsor series funnel daily. Prioritize reading-order and 'start here' content this week to capture and convert new-to-Cat readers before the spike fully cools. Pin a reading order post and keep the catalog ladder visible.
Competitor intelligence from Apify (social profiles, Amazon) · LunarCrush (engagement, topic mentions) · Windsor.ai (own account only). Top post engagements = highest single post in 7-day window.

Your Position vs. the FieldUpdated Apr 21

Your IG Reach / Week
71K
IG only (not ads) · 30d avg · Meta API
Your TikTok Eng / Week
2K
30d total · LunarCrush
Category Leader (Top Post)
Ana Huang
989K eng · LunarCrush
Field Avg Top-Post Eng
170K
Your combined weekly: 73K (different metric)
Category Engagement Share — Top Post Activity This Week LunarCrush
Ana Huang989K eng  ·  65% of field
Elsie Silver244K eng  ·  16% of field
Rina Kent222K eng  ·  14% of field
Abby Jimenez74K eng  ·  5% of field
Note: Competitor metric = single highest-engagement post in 7-day window. Not directly comparable to your own account-level 30-day totals above.

Competitor Intelligence

Updated Apr 21
AuthorSubgenreTrendSocial ReachTop Post This WeekLatest IntelSentimentUpcomingSimilarity
Ana Huang
TT
TT —
IG —
fan post about this authorauthoranahuang
989K eng
Ana Huang announces Gods of the Game film adaptation and upcoming King of Gluttony release — major pre-launch hype content LunarCrush
⚡ KING OF GLUTTONY releases Apr 28 — 7 days out. Pre-launch UGC and ARC sweepstakes live. Gods of the Game 3-film Amazon deal (Apr 9) compounding mention volume through launch week.PositiveKing of Gluttony (Kings of Sin #6) — Apr 28, 2026 [IMMINENT, 7 days]; The Keeper (Gods of the Game) — Oct 27, 2026
Rina Kent
TT
TT —
IG —
fan post about this authorroiscurrentlyreading
222K eng
@roiscurrentlyreading reviews God of Fury — viral fan review driving Rina Kent discovery LunarCrush
Hunt the Villain (Villain #2, Mar 24) post-launch BookTok wave still active. Early reader hype building for Tempting Venom (Vipers #3 M/M, Jun 9).NeutralTempting Venom (Vipers #3 M/M) — Jun 9, 2026; Hunt the Villain (Villain #2) released Mar 24, 2026
LJ ShenTT —
IG —
fan post about this author@authorljshen
eng
LunarCrush
Twisted Pawn (Society of Villains #2, Mar 31) still driving chess-aesthetic/villain-POV UGC 3 weeks post-pub. Mafia category saturated with LJ + Rina Kent both in post-launch cycle.NeutralTwisted Pawn (Society of Villains #2) released Mar 31, 2026; Fallen Rook (#3) — Sep 2026
Meghan QuinnTT —
IG —
fan post about this author@authormeghanquinn
eng
LunarCrush
Bay Area Players #1 (Feb 3) sustaining 10-week momentum. Rules for the Summer (May 5) pre-order push active — 14 days out.PositiveRules for the Summer — May 5, 2026; Just for the Cameras (Bay Area Players #1) released Feb 3, 2026
Shain RoseTT —
IG —
fan post about this author@authorshainrose
eng
LunarCrush
Behind Closed Doors trending on enemies-to-lovers / forced-proximity tags — same trope cluster as Cat. Direct competitive overlap in billionaire arranged-marriage content.NeutralIn the Dark (Kept in Paradise #2) — Sep 29, 2026
Elsie Silver
TT
TT —
IG —
fan post about this authorauthorelsiesilver
244K eng
Elsie Silver 'Howdy ma'am' Flawless viral post — evergreen content still circulating LunarCrush
Netflix Chestnut Springs adaptation casting rumors heating up. Fever Dream (Emerald Lake #1, May 19) pre-orders active — 28 days out.PositiveFever Dream (Emerald Lake #1) — May 19, 2026 (pro bull-rider rivals-to-lovers)
Abby Jimenez
TT
TT —
IG —
fan post about this authorbeanchambers
74K eng
@beanchambers fan post about Abby Jimenez — emotional contemporary romance recommendation LunarCrush
The Night We Met (Say You'll Remember Me #2, Mar 24) week-4 post-launch — heavy emotional/tear-jerker UGC. Crossover appeal beyond romance tag.NeutralThe Night We Met (Say You'll Remember Me #2) released Mar 24, 2026; second 2026 title TBA
Brynne WeaverTT —
IG —
fan post about this author@authorbrynneweaver
eng
LunarCrush
Butcher & Blackbird film adaptation chatter ongoing — driving 'dark rom-com / serial killer romance' tag. Harvest Season (Aug 25) slow-burn pre-order.NeutralScythe & Sparrow / Harvest Season (Seasons of Carnage #2) — Aug 25, 2026 (secret poisoner romance)
Lauren AsherTT —
IG —
fan post about this author@authorlaurenasher
eng
LunarCrush
Quiet release window — no imminent 2026 launch. F1 season tie-in keeps Dreamland backlist circulating. Opportunity for Cat's share-of-voice gain in billionaire/arranged-marriage tags.NeutralNo imminent 2026 title confirmed; Terms & Conditions Collector's Edition released Mar 10, 2026; Love Arranged backlist still active
Ad performance from Meta API (Facebook/Meta Ads, campaign + creative level). Fetched 2026-04-20 21:15 UTC. Note: "CTR" from Meta includes all click types (engagements, image taps, video plays). This tab reports Link Click Rate and Cost per LP View as primary metrics — more meaningful for traffic-to-book campaigns. KDP revenue auto-updates via the CM KDP Auto-Pull bookmarklet (kdpreports.amazon.com — refresh hourly).

Ads ROAS — Book Economics Ceiling

Meta API KDP (Chrome) Updated 2026-04-21 05:15 HKT
$410
Spend (7d)
▼ -35% vs 30d pace
$2,710
Spend (30d)
$90/day avg
4.28x*
Rough 7d ROAS
Strong
2
Active Campaigns
LP rate 59.9%
Campaign → Book Spend (7d) Clicks → LP Rev 7d (pro-rated) Rough ROAS*
Off Limits 1 - Dynamic - Cold
Promotes: Off Limits series
$338.67
CPC $0.04
2,600
1,624 LP views
62.5% LP rate
$1,450.63
$3,937 MTD · 257 orders
4.28x*
FAA | 4 - Dynamic - Cold
Promotes: Forever After All — France (FR edition) · translated ASIN
$71.15
CPC $0.02
1,181
640 LP views
Translated edition — separate ASIN. Revenue tracked in localised KDP reporting, not rolled into English ROAS.
Top Creative (7d by link clicks)
UY - Cold - Dynamic - Aria leaving
1,481 link clicks 912 LP views 61.6% LP rate CPC $0.05 Spend $189.84
🎬 Creative-level attribution
Ad creatives below are tagged with a different book prefix than their parent campaign. Campaign ROAS still attributes to the campaign's mapped book, but this is what the ads are actually selling this week:
  • Off Limits campaign (Off Limits series) is running UY- creatives (Until You) — 3 ads, $338.67 spend, 2,600 link clicks in 7d.
📊 What the data is saying

Rough combined ROAS is 4.28x — ads are pulling their weight on the book-economics ceiling. Spend pace is -35% vs 30d baseline — meaningfully below. Either a campaign paused or budget cut. Verify in Meta Ads Manager. LP view rate of 59.9% is in normal range.

* "Rough ROAS" is a ceiling, not true attribution. Computed as pro-rated book royalties ÷ ad spend, where book royalties are taken from KDP MTD (Apr 1 – 21, 2026, 19d elapsed) and pro-rated to the 7d ad window. This over-estimates true ad-attributed ROAS because KDP royalties include organic sales, newsletter-driven sales, and sales from other channels — not just ad clicks. True ad-attributed ROAS requires Amazon Attribution tags on the ad destinations, which is tracked in Phase 4 (Profitability-Centring). Use this as a "book economics ceiling": if rough ROAS is below 1.0x, ads are near-certainly unprofitable; if above 2.0x, worth investigating further.

90-Day Ads × Revenue Reality Check

Meta API 90d KDP XLSX Meta 2026-04-21 05:15 HKT · KDP series 2026-04-20
The 7d panel above is this week. This panel looks back 3 months so we can separate ad lift from the organic baseline — the revenue we'd have made without the ads. Incremental ROAS is the primary metric; Ceiling is shown for comparison only.

Monthly Trend (aggregate, all books)

Aggregate ceiling ROAS across Cat's entire catalogue — good for spotting trends, not for deciding where to cut. Per-book incremental is below.
Month Spend Link Clicks Sold Royalty KENP ($) Total Ceiling ROAS*
Jan 2026 $2,070 17,447 $3,141 $14,524 $17,665 8.53x
Feb 2026 $5,427 46,373 $6,321 $28,008 $34,328 6.33x
Mar 2026 $3,715 35,906 $6,222 $26,798 $33,020 8.89x
Apr 2026 $1,214 11,558 $4,008 $16,532 $20,540 16.93x
90d Total $12,425 111,284 $19,691 $85,861 $105,553 8.50x

Per-Book Incremental ROAS (90d)

Incremental = revenue minus the organic baseline we'd have earned without ads. Baseline is set by the zero-spend days for that campaign family (method A) — or by the lowest-spend 25% of days when ads run every day (method B). Sorted by 90d spend desc. English primary titles only.
Campaign Family → Book(s) Spend Actual Revenue Est. Baseline (no ads) Incremental Incremental ROAS Ceiling ROAS*
The Wrong Bride
Prefix TWB · The Wrong Bride
$7,041
57,886 link clicks
$2,005 + $8,742 KENP
Total $10,747 · 513 units
$6,455
A $13/d × 90d
$4,292
sold only: $801
0.61x
sold: 0.11x
1.53x
sold: 0.28x
Off Limits series
Prefix Off Limits · Until You · Dr. Grant · Professor Astor · Bittersweet Memories
$4,486
37,264 link clicks
$5,464 + $23,825 KENP
Total $29,289 · 1,440 units
$27,125
B $56/d × 90d
$2,164
sold only: $404
0.48x
sold: 0.09x
6.53x
sold: 1.22x
Forever After All
Prefix FAA · Forever After All
$0
0 link clicks
$1,473 + $6,422 KENP
Total $7,895 · 376 units
$7,895
A $16/d × 90d
$0
sold only: $0
0.00x
sold: 0.00x
0.00x
sold: 0.00x
Until You
Prefix UY · Until You
$0
0 link clicks
$1,418 + $6,185 KENP
Total $7,604 · 357 units
$7,531
A $16/d × 90d
$73
sold only: $14
0.00x
sold: 0.00x
0.00x
sold: 0.00x
Forever After All — France (FR edition)
1 campaign · excluded from English attribution
$898
16,134 clicks
Translated edition — promotes a separate ASIN. Revenue tracked separately in the KDP XLSX; not rolled into English-book ROAS.
📊 Incremental ROAS — where the ad budget is actually working

Weakest incremental ROAS: Off Limits series at 0.48x total (0.09x sold-only) on $4,486 spend — this is money-losing even with KENP folded in — pause, refresh creative, or reallocate. Budget concentration: 61% of 90d spend is on The Wrong Bride. Its incremental ROAS is 0.61x — most of that budget is paying for revenue that would have happened anyway. Ceiling vs incremental (spend-weighted): Ceiling ROAS reads 3.47x but incremental ROAS is only 0.56x. The gap is the revenue that would have come in without ads — treating the ceiling as ad-attributed is what makes a losing campaign look fine. Trend reality check: Jan 2026 → Apr 2026, spend moved -41% while total royalty moved +16%. Revenue shrugged off the spend cut — consistent with the per-book incremental analysis above.

Baseline methods: A = mean daily revenue on days when this campaign family ran $0 in spend (cleanest signal, needs ≥5 zero-spend days). B = mean daily revenue on the lowest-spend 25% of days (fallback for always-on campaigns — still approximate, because small ads were running). Baseline is capped at actual revenue so incremental never goes negative.
Campaign market codes (the digit after the prefix): 1=US, 2=UK, 3=Germany, 4=France. English-book attribution includes codes 1 + 2 only; codes 3 + 4 promote translated ASINs and are shown as a separate row for transparency but excluded from English ROAS.
* Ceiling ROAS attributes 100% of sold + KENP revenue to ads and is shown only for comparison — the Incremental figure is the honest one for budget decisions. KENP ($) = KENP pages × $0.004 (industry KU rate — may differ from Cat's realised rate). Per-book KENP uses the 90d aggregate KENP/sold ratio as a proxy (4.4×). True attribution requires Amazon Attribution tags. KDP series comes from the Royalties Estimator XLSX (one-off, refresh by re-running build_revenue_series.py monthly). See ADS_90D_ROADMAP.md for full methodology.
📉
Spend trend: Running at $58.55/day this week vs $90.33/day over the last 30 days — 35% down from baseline. Budget may have been reduced or a campaign paused. Check campaign status.
⚠️
Budget concentration: 83% of spend is on one campaign ("Off Limits 1 - Dynamic - Cold"). If this campaign underperforms or reaches frequency limits, 83% of budget is at risk. Consider diversifying across more campaigns.

Campaign Performance — Facebook Ads Meta APIUpdated Apr 21

📖 Metrics key — what each number means and how it's calculated
MetricWhat it measuresCalculationWhy it matters
ImpressionsTotal times your ads were showndirect from MetaShows volume of exposure. Includes the same person multiple times.
ReachUnique people who saw your ad at least oncedirect from MetaTrue audience size. More useful than impressions for audience planning.
FrequencyAvg. times each person saw your adImpressions ÷ Reach1.0–1.8 = healthy. 1.8–2.5 = amber (watch). >2.5 = fatigue risk, refresh creative.
CTR (Meta)All clicks ÷ impressions — Meta's headline CTRAll clicks ÷ Impressions × 100⚠ Includes image taps, video plays, likes — NOT just link clicks. Can look high (10–20%) for engaging posts. Don't compare to Google Ads benchmarks (<2%).
CPC (Meta)Spend per all-click — Meta's headline CPCSpend ÷ All clicks⚠ Paired with all-click CTR above — looks very low because non-link clicks are included. See "CPC (link)" for the real outbound cost.
CPMCost per 1,000 impressionsSpend ÷ Impressions × 1,000Media buying benchmark. Lower = cheaper to get in front of people. Facebook average: $7–15. Below $7 is efficient.
ShareThis campaign's share of your total ad spendCampaign spend ÷ Total spend × 100Shows budget concentration. A single campaign at >70% is high risk — if it underperforms or hits frequency limits, most of your budget is affected.
Link ClicksClicks specifically on the outbound URLdirect from Meta (link_click action)People who clicked through to your book's landing page. The first real traffic signal.
Link Click Rate (LC Rate)Outbound click rate — how many viewers actually clicked throughLink clicks ÷ Impressions × 100The meaningful traffic metric for book ads. 2–4% = average. 5%+ = strong. >6% = excellent creative-audience match.
CPC (link)True cost to get someone to click the linkSpend ÷ Link clicksMore accurate than Meta's CPC for traffic campaigns. Tells you the real cost of driving someone to the page.
LP ViewsTimes your landing page actually loaded in someone's browserdirect from Meta (landing_page_view action)Lower than link clicks because some people tap the link but the page doesn't fully load (slow connection, closed browser, etc.).
LP View Rate% of link clicks that resulted in the page loadingLP views ÷ Link clicks × 100<50% = page load issue (check speed, redirects). 50–65% = typical. >65% = good. >75% = excellent.
CPLPVCost per Landing Page View — the gold metricSpend ÷ LP viewsThe real cost per qualified visitor who arrived at your book page. Compare this across ads to find the most efficient creative. Lower = better.
Standard Meta Metrics
Total Spend (7d) Meta API
$409.82
$58.55/day · 2 campaigns
30d total: $2,709.97 ($90.33/day) ▼35% vs 30d
Proj. monthly: $1,756.37
Impressions (7d) Meta API
62,443
CPM: $6.56
34,995 unique people reached
All-Click CTR (7d) Meta API
16.87%
10,536 total clicks (all types)
Incl. image taps, video plays, likes — link-click CTR is lower (see CPC below)
CPC — Meta (7d) Meta API
$0.039
Based on all click types
See CPC (link) below for true outbound cost ($0.108/link click)
Avg Frequency (7d) Meta API
1.78×
🟢 Healthy — no fatigue risk
Avg times each person saw your ad this week
Traffic Quality Metrics
Link Clicks (7d) Meta API
3,781
6.06% link click rate (of impressions)
Outbound clicks only — people who went to your page
CPC — Link Clicks (7d) Meta API
$0.108
True cost to get someone to click through
Spend ÷ link clicks (not all clicks)
LP Views (7d) Meta API
2,264
60% LP view rate
1,517 link clicks lost before page load (~$164.43 wasted)
CPLPV — Cost per LP View Meta API
$0.181
Cost per qualified visitor arriving at your book page
Spend ÷ LP views — the gold metric for traffic campaigns

Click Funnel — 7 Days

62,443 impressions
↓ 83.1% scrolled past (all-click CTR 16.9%)
10,536 clicks (likes, taps, video plays, link clicks)
↓ 64.1% were non-link engagements
3,781 link clicks (6.06% of impressions · $0.108/click)
↓ 40.1% lost between click and page load (slow load? mobile friction?)
2,264 landing page views (60% of link clicks · $0.181/view)

Active Campaigns (7d)

CTR = all-click CTR (Meta). LC Rate = link clicks ÷ impressions. CPLPV = cost per landing page view.
CampaignSpendShareReachLC RateCPC (link)LP ViewsLP RateCPLPVFreq.
Off Limits 1 - Dynamic - Cold
USD-02
$338.6783%24,1366.19%$0.1301,62462%$0.2091.74×
FAA | 4 - Dynamic - Cold
USD-02
$71.1517%10,8595.78%$0.06064054%$0.1111.88×

Ad Spotlights Meta API

🏆 Top Spend (7d)
UY - Cold - Dynamic - Aria leaving
Off Limits 1 - Dynamic - Cold
Dynamic creative — copy assembled per viewer
$189.84 spend14,645 reach6.81% LC rate62% LP rate$0.208 CPLPV1.48× freq
⚡ Best LP Rate (7d)
UY - Cold - Dynamic - Airport
Off Limits 1 - Dynamic - Cold
Dynamic creative — copy assembled per viewer
$44.80 spend4,953 reach5.09% LC rate68% LP rate$0.192 CPLPV1.36× freq

All Active Ads (7d) Meta API

CreativeAd / CampaignSpendReachLC RateCPC (link)LP ViewsLP RateCPLPVFreq.
UY - Cold - Dynamic - Aria leaving
Off Limits 1 - Dynamic - Cold
$189.8414,6456.81%$0.12891262%$0.2081.48×
UY - Cold - Dynamic - Dream
Off Limits 1 - Dynamic - Cold
$104.0310,2755.72%$0.13447962%$0.2171.32×
FAA | Divorce papers retranslated
FAA | 4 - Dynamic - Cold
$71.1510,8595.78%$0.06064054%$0.1111.88×
UY - Cold - Dynamic - Airport
Off Limits 1 - Dynamic - Cold
$44.804,9535.09%$0.13123368%$0.1921.36×

What the Data Is Saying Meta API

📊 Overall efficiency: strong
At $0.181/landing page view, you're getting qualified book-page visitors at a strong rate. At the current weekly spend of $409.82, that's 2,264 visitors this week — projected 9,702 per month at $1,756.37 monthly spend. Your CPM of $6.56 is below the typical Facebook range ($7–15), meaning you're buying attention cheaply.
🎨 What your creatives are telling you
Your most cost-efficient ad is "FAA | Divorce papers retranslated" at $0.111/LP view, compared to $0.217/LP view for "UY - Cold - Dynamic - Dream" — a 49% cost difference per qualified visitor. Ads with higher LP view rates ("Airport") are better at converting link clicks into actual page loads — this often means the creative sets accurate expectations about what's on the landing page, reducing drop-offs. The top-spend ad (UY - Cold - Dynamic - Aria leaving) is getting the most traffic but may not be the most efficient — it's worth testing whether budget reallocation to higher LP-rate creatives improves overall CPLPV.
🔴 LP drop-off is a significant issue (40% lost)
40% of people who click your link don't reach the landing page — that's 1,517 lost visitors this week worth approximately $164.43 in ad spend. Common causes: slow page load on mobile (target <2s), redirect chains adding latency, the destination URL being down or changing, or users tapping by mistake and closing quickly. Since your best LP-rate ad (UY - Cold - Dynamic - Airport) reaches 68%, the issue is more likely the destination page or redirects than your creative quality — the same people are converting better from some ads.
⚖️ Campaign efficiency comparison
"FAA | 4 - Dynamic - Cold" is your more efficient campaign at $0.111/LP view vs $0.209/LP view for "Off Limits 1 - Dynamic - Cold". Link click rate: 5.78% vs 6.19% — both are strong. Currently 83% of budget is on the lower-efficiency campaign. Shifting more budget toward the more efficient campaign could materially improve overall CPLPV without increasing total spend.
📉 Spend is 35% below your 30-day baseline
You're spending $58.55/day this week vs $90.33/day over the past 30 days. If this is intentional (budget pause, testing phase), no action needed. If unintentional, check campaign budgets, bid strategies, and whether any campaigns have been paused or budget caps hit. Running at lower spend also means a smaller retargeting pool is being built for future warm audiences.
👥 Audience health: healthy (avg 1.78× frequency)
Your 34,995 reached people saw your ads an average of 1.78 times this week. Your audience is seeing the ads for the first time or close to it — you have headroom to increase budget without hitting diminishing returns.
Recommendations — Facebook Ads
Efficiency opportunity: "FAA | Divorce papers retranslated" costs $0.111/LP view vs $0.217 for "UY - Cold - Dynamic - Dream" — 49% cheaper per qualified visitor. If budget allows, shift spend toward the lower-CPLPV ad to get more landing page arrivals per dollar.
Concentration risk: 83% of budget is on one campaign. Diversifying into a second or third campaign reduces risk of total spend disruption if one campaign hits frequency limits or underperforms.
Spend review: Daily spend is 35% below the 30-day baseline ($58.55/day now vs $90.33/day avg). If this is unintentional, check campaign budgets and bid caps. If intentional, note that reaching fewer people this week may affect retargeting pool size for future campaigns.

KDP Profitability

MTD Royalties
$19,106
~$27,294/mo projected
Apr 1 – 21, 2026
KU Pages Read
4.52M
$4.23/1k pages
80% of total revenue
Units Sold
1,176
eBook $3,248 · Print $573.18
17% eBook / 3% print
Revenue / Day
$909.81
Net after ads: $851.27/day
Ad spend: $58.55/day (7d avg)
REVENUE MIX
KU 80%
eBook 17%
Print 3%
KU dominates. Growing direct sales (orders) reduces platform risk.
AD ROAS — CAMPAIGN → BOOK
7d ad spend vs MTD book royalties. Royalties include all traffic — ROAS is a ceiling estimate.
7d Ad Spend
$409.82
MTD Royalties
$2,847
ROAS
6.9x
Strong
7d Ad Spend
$409.82
MTD Royalties
$2,847
ROAS
6.9x
Strong
7d Ad Spend
$409.82
MTD Royalties
$2,847
ROAS
6.9x
Strong
7d Ad Spend
$409.82
MTD Royalties
$2,847
ROAS
6.9x
Strong
Target ≥ 2–3x to account for organic share. True ad-attributed ROAS requires Amazon Attribution links.
PER-BOOK PERFORMANCE
Title Royalties KU Pages Orders $/1k pages Share
The Wrong Bride $2,847 618,133 78 $4.61 14.9%
The Temporary Wife $2,397 492,771 88 $4.86 12.5%
Bittersweet Memories $2,368 450,269 154 $5.26 12.4%
The Broken Vows $2,044 437,260 73 $4.67 10.7%
The Devious Husband $2,030 401,288 105 $5.06 10.6%
The Unwanted Marriage $2,009 416,058 84 $4.83 10.5%
Until You $1,569 273,822 103 $5.73 8.2%
The Secret Fiancée $1,466 299,421 70 $4.89 7.7%
The Tie That Binds $1,407 282,100 70 $4.99 7.4%
Forever After All $969.37 192,674 58 $5.03 5.1%
Extracted 2026-04-21 · Apr 1 – 21, 2026 · 21 days MTD · Auto-refresh via CM KDP Auto-Pull bookmarklet (hourly)
Instagram & Facebook metrics from Meta API (direct, live). Last fetched: 2026-04-19 21:12 UTC. TikTok & Pinterest from Windsor.ai. Brand buzz via LunarCrush. UGC via Apify.
⚡ Action Hub
23 action items · tick a box to dismiss · persists across reloads
Nothing dismissed yet
Improvements to Make — Highest Impact(10)
Ship these first. Tick to dismiss.
High · Urgent📅 New today
🔥 Post a follow-up Reel on The Tie That Binds — viral window may still be open
Your The Tie That Binds Reel from 2026-04-15 hit 26K reach and 723 saves (8× your average) — posted 5 days ago. When a Reel breaks out like this, posting a sequel or alternate angle within the first 7 days consistently captures the lingering algorithmic push. If you haven't already, post another The Tie That Binds Reel today.
High📅 New today
🏷️ Enforce core hashtag set on every Reel — low performers are missing key tags
Several low-reach Reels are missing #steamyreads, #billionaireromance, #kindleunlimitedromance — your three highest-signal hashtags that route content to a buy-ready billionaire romance audience. These tags are present on all your top performers. Add them as a fixed block in every caption going forward, regardless of which book you're promoting.
Medium📅 New today
📉 Pause or reconsider romantasy content — it's suppressing your account reach
Your romantasy posts (e.g. A Curse of Shadows and Ice) are getting 7K reach vs your 7K average — 2% below average. Instagram's algorithm uses your engagement history to route new posts to similar audiences. Romantasy content sends mixed signals to the algorithm, potentially reducing distribution for your next billionaire romance post. If romantasy is a strategic priority, consider a separate account to protect your main account's genre signal.
Medium📅 New today
📋 Apply the The Tie That Binds caption formula to your other books
The format and hashtag set used in your top-performing The Tie That Binds Reels (save rate: 2.8%, reach: 26K) is replicable. Review the exact caption structure — book title in line 1, trope/genre keywords, then core hashtag block — and apply it consistently to The Temporary Wife, The Wrong Bride, and your other backlist titles.
Low📅 New today
🤔 Decide on a Facebook strategy for The Herald
The Herald's Facebook page currently has 0 people talking about it. Rather than letting it sit idle, make a deliberate choice: either run a monthly Herald 'gossip column' post to keep the page alive for cross-promotion purposes, or redirect all Herald energy to Instagram where the audience (0 followers) is clearly more responsive.
Medium📅 New today
🔥 Trending now: Tortured-husband POV slot — own the 'devious-but-broken' archetype
While LJ Shen and Rina Kent own villain POV (cold, calculating), there's daylight for the 'broken / tortured but devoted husband' POV. Cat's Sinclair brothers (Bittersweet Memories, Devious Husband) already lean here — UGC showing fan preference for 'when men grovel' / 'man willing to start an entire company for her' moments. Push 1-2 carousel/TikTok hooks per week framed as 'the moment he finally let her see him break'. Best for: TikTok carousel + IG Reel — emotional hook format. Source: LunarCrush
Medium📅 New today
🔥 Trending now: 'Where it all began' Windsor-series catalog ladder
Mid-April UGC rediscovering older Windsor titles. Build a 5-post sequence positioning Tie That Binds → Wrong Bride → Temporary Wife → Devious Husband → Bittersweet Memories as a reading order ladder. Frame: 'start where it began' (NOT 'new release'). Capitalises on the Apr 11 spike-driven new-fan acquisition pulling them into deep backlist. Best for: Pinned TikTok + IG Reel + Story sequence. Source: LunarCrush
Medium📅 New today
📰 Ana Huang's Gods of the Game — 3-Film Amazon Prime Deal Confirmed
Ana Huang announced Apr 9 that Gods of the Game has been optioned for a 3-film deal with Amazon Prime. The deal covers the full trilogy. King of Gluttony (Kings of Sin #6) drops Apr 28 — the dual catalyst is driving Ana Huang's biggest share-of-voice week of 2026. Casting not yet announced. Your move: Film adaptation news is the highest-leverage BookTok catalyst this quarter. Three top-9 competitors now have active film/TV deals (Ana Huang, Brynne Weaver, Elsie Silver). Consider seeding 'what would the Windsor series look like on screen' fan discussion content this week — adaptation fantasy content is algorithmically hot right now.
Medium📅 New today
📰 King of Gluttony (Ana Huang) Drops Apr 28 — 7 Days Out
Ana Huang's King of Gluttony (Kings of Sin #6) releases April 28, 2026 — 7 days from today. ARC sweepstakes are live and pre-launch UGC is at peak velocity. Ana Huang will dominate BookTok share-of-voice through Apr 28 launch week, with spillover into early May. Your move: Do NOT try to compete with Ana Huang's launch week for share-of-voice in billionaire/contemporary romance tags Apr 21–28. Instead, use this window for emotional/character-driven content in Cat's differentiated lane (arranged-marriage, dark-romance-lite, tortured-husband POV) where Ana Huang doesn't compete.
Low📅 New today
📊 BookTok: Romance books topic in a 'green light' window: sustained sentiment high with cooling velocity
Source: LunarCrush Topic(romance books) + Topic_Time_Series 1w
🎯
Trend Ideas for Your Content(5)
High-signal, BookTok-velocity ideas — tick off as you ship them.
highcontent_angle📅 1d ago
Tortured-husband POV slot — own the 'devious-but-broken' archetype
While LJ Shen and Rina Kent own villain POV (cold, calculating), there's daylight for the 'broken / tortured but devoted husband' POV. Cat's Sinclair brothers (Bittersweet Memories, Devious Husband) already lean here — UGC showing fan preference for 'when men grovel' / 'man willing to start an entire company for her' moments. Push 1-2 carousel/TikTok hooks per week framed as 'the moment he finally let her see him break'.
📎 @fatislibrary_ ('When men grovel' Devious Husband, 865.5K eng Apr 21); @shra_readsss 3.6M fan engagement; fan UGC trending on grovel/tortured-hero moments
highcampaign📅 1d ago
'Where it all began' Windsor-series catalog ladder
Mid-April UGC rediscovering older Windsor titles. Build a 5-post sequence positioning Tie That Binds → Wrong Bride → Temporary Wife → Devious Husband → Bittersweet Memories as a reading order ladder. Frame: 'start where it began' (NOT 'new release'). Capitalises on the Apr 11 spike-driven new-fan acquisition pulling them into deep backlist.
📎 Apr fan UGC mentions Tie That Binds, Wrong Bride, Temporary Wife, Devious Husband, Bittersweet Memories simultaneously; Brand Radar +8,151% MoM; 178 new creators mentioning Cat today
mediumformat📅 New today
BookTok 'quirky-question' meta-format has ~1-2 wks head-room
@societyofscrolls 'why do authors love the number 17' (1.7M eng Apr 11) + 'ok but the SASS' (989.8K Apr 14) = the irreverent-question + book-recs answer format is this week's top-performing shape on romance BookTok. Replicate with Cat-specific trivia — e.g. 'why does every romance hero have exactly one tortured eyebrow' — pointing to Cat's titles as receipts. Low production cost, high algorithmic match.
📎 societyofscrolls 'number 17' 1.7M (Apr 11) + 'SASS' 989.8K (Apr 14) — same creator, same format; both trending this week
mediumformat📅 New today
Soundtrack / playlist content for Windsor-series rediscovery
The 'TRACKLIST / dark romance' format (boundtoyou7o9p, Apr 12) is entering the dark-romance audio meta. Curate a Spotify playlist anchored on Tie That Binds / Devious Husband emotional beats + share via TikTok with timestamp tracklist. Plays into both the 'catalog rediscovery' angle and BookTok's audio-driven sharing pattern.
📎 @boundtoyou7o9p YouTube tracklist Apr 12; strong audio-driven discovery format on dark-romance tag; Spotify tie-in drives cross-platform traffic
mediumcontent_angle📅 New today
Adaptation fantasy content — 'What would Cat's series look like on screen?'
Three top competitors have active film/TV adaptation news (Ana Huang, Brynne Weaver, Elsie Silver). Fan discussion around 'dream casting' and 'what if this was a Netflix show' is algorithmically amplified right now. Seeding Windsor-series casting fantasy content ('who would play Silas', 'dream cast for Devious Husband') rides this macro trend without requiring actual adaptation news.
📎 Ana Huang 3-film deal (Apr 9), Elsie Silver Netflix rumors, Brynne Weaver film chatter — adaptation discourse dominating competitor share-of-voice
📚
Content Playbook — Proven Formats(5)
Formats already working for competitors, with your angle.
P0📅 1d ago
Post a 'tortured-husband moment' carousel within next 72h while sentiment window is open
📐 carousel + tiktokinstagramtiktok⏰ by 2026-04-24
Use the Devious Husband / Bittersweet Memories grovel-moments archetype (proven in fan UGC). 3-4 panel IG carousel + 15-20s TikTok with stitched book-quote overlay. Tag #darkromance #booktok #grumpysunshine #catharinamaura. Ride the Apr 17-26 sentiment-high window before it decays.
P0📅 New today
Pin a 'reading order: where it began' Windsor-series ladder post
📐 pinned reeltiktokinstagram⏰ by 2026-04-22
Pin a single TikTok+IG Reel showing Windsor reading order: Tie That Binds → Wrong Bride → Temporary Wife → Devious Husband → Bittersweet Memories. Frame: 'start at the beginning'. Captures the new-fan funnel from Apr 11 spike before it cools. 178 new creators mentioning Cat TODAY — these are new readers who need direction.
P1📅 New today
Replicate the 'societyofscrolls quirky-question' format this week
📐 talking-head TikToktiktok⏰ by 2026-04-25
1x quirky meta-question TikTok — e.g. 'why does every romance hero have exactly one tortured eyebrow' + Cat-book receipts. Format is at peak engagement shape right now (societyofscrolls 1.7M + 989.8K this week). Low production, high algorithmic match. Trial: 1 video this week, expand to weekly cadence if >200K eng.
P1📅 New today
Build a Windsor-series Spotify playlist + tracklist TikTok
📐 tracklist video + playlisttiktokspotify⏰ by 2026-04-30
Curate 12-15 song playlist mapped to Tie That Binds / Devious Husband emotional beats, then post tracklist-style TikTok with timestamps (proven format from @boundtoyou7o9p). Drives Spotify traffic + book attention simultaneously. Pair with Spotify story share for cross-platform pull.
P1📅 New today
Skip mafia-trope content Apr 21-28 — it will be buried under Ana Huang + LJ Shen
📐 calendar disciplinetiktokinstagram⏰ by Ongoing through Apr 28
Avoid posting 'mafia' / 'villain POV' content through Apr 28. Ana Huang's King of Gluttony launch (Apr 28) + LJ Shen still in 4-week UGC cycle = mafia tag fully saturated. Reallocate all calendar slots to arranged-marriage / billionaire-emotional / forced-proximity content where Cat has clear relative share-of-voice.
🧭
White Space Opportunities(3)
Lanes competitors aren't covering — grab them while they're open.
medium gapshare_of_voice📅 1d ago
Lauren Asher is in a quiet release window — billionaire/F1 share-of-voice up for grabs
No imminent 2026 release confirmed for Lauren Asher; Dreamland backlist active but not catalyst-driven. Cat's billionaire-arranged-marriage content has clear lane in this window — push Wrong Bride / Temporary Wife into billionaire / luxury / corporate-romance tags where Lauren historically dominates.
Why now: WebSearch 2026 release scan — Lauren Asher only Collector's Edition (Mar 10) + Love Arranged backlist active; competitor confirmed quiet this window
large gappositioning📅 New today
'Catalog rediscovery as content motion' is unclaimed by competitors
No competitor in the top-9 is running a deliberate 'rediscover the start of the series' campaign. With Cat's Apr spike pulling new fans into the Windsor universe, a systematic backlist-ladder content motion is a clean differentiator. Could become a repeatable quarterly pattern — '5-post reading order' sequences timed to each spike.
Why now: Cross-competitor Topic_Posts analysis — all current competitor content is launch-driven, not catalog-driven; 178 new creators mentioning Cat today = new fans entering funnel
medium gaprelease_calendar📅 1d ago
No major arranged-marriage launch in May 2026 from top competitors
Top-9 competitor release calendar in May is heavy on western (Elsie Silver, May 19) and sports rom-com (Meghan Quinn, May 5) — no arranged-marriage / billionaire mafia title. Cat's category has structural runway through end of May to own the arranged-marriage/dark-romance-lite lane.
Why now: Competitor release scan May 2026 — Fever Dream (Elsie western), Rules for the Summer (Meghan sports), no AM/billionaire titles confirmed

📊 Your Social Media Overview — Cross-Platform Snapshot

One card per channel — expand a section below for platform detail.
TikTok Followers LunarCrush
73,108
@catharinamaura · TikTok
Instagram Followers Meta API
93,232
▲ +367 (+0.40%) 7d gained
@catharinamaura · 589 posts published
Facebook Page Fans Meta API
32,710
Building 30d baseline
956 currently talking about
Threads Engagement (30d) Windsor.ai
No Threads data this run — check Windsor.ai Step 3
Pinterest Impressions (30d) Windsor.ai
309
Very low — channel inactive
18 outbound clicks · 17 engagements

UGC — Top 6 Posts About Your Work

Tiktok LunarCrush
1.3M engagements
High-engagement fan post mentioning @catharinamaura with book recommendations
Tiktok LunarCrush
433K engagements
Fan creator content mentioning @catharinamaura with high engagement
Tiktok LunarCrush
269K engagements
Fan creator @readwithsky3 recommends Catharina Maura titles to their audience
Instagram Meta API 2026-04-18
♥ 222 · 💬 37
Instagram Meta API 2026-04-19
♥ 148 · 💬 98
Instagram Meta API 2026-04-18
♥ 129 · 💬 75
3 from Meta API · 3 from LunarCrush · Combined from Meta API (tagged posts) and LunarCrush (social mentions)

Brand Radar — @catharinamauraUpdated Apr 21

All mentions of Catharina Maura tracked by LunarCrush across TikTok, Instagram, YouTube, Reddit and X — not just her own posts.
Topic Engagements (24h) LunarCrush
186K
30d daily avg: 3.5M
30d trend: +8151% vs prior month
Mentions (24h) LunarCrush
371
30d daily avg: 2K mentions
Unique Creators (24h) LunarCrush
178
30d daily avg: 0 creators
Sentiment (24h) LunarCrush
54%

Engagements by Network (24h)

tiktok142K (76.5%)
youtube28K (15.1%)
instagram12K (6.5%)
x2K (1.3%)
reddit1K (0.7%)

30-Day Buzz Trend LunarCrush

Peak: 7.8M engagements on 2026-04-17 · bars are √-scaled so the peak doesn't crush daily values · hover any bar for exact numbers

Top Creators Mentioning You Today (24h) LunarCrush

HandlePlatformFollowersPostsEngagements
@shra_readsssTikTok45K13.6M
@booktokpageTikTok120K12.4M
@thespicybooknookTikTok85K11.1M
@fatislibrary_TikTok32K1866K
@mybookshelf777TikTok28K1857K
New creators added to outreach spreadsheet automatically (new handles only)
🔎 What the Data Is Saying
  • 📡 tiktok is the primary driver (76% of engagement): 142K of today's 186K total engagements. Paid amplification or new content on tiktok will have the highest impact this cycle.
  • ⚠ High creator concentration — 1938% from @shra_readsss: Most of today's engagement is driven by one account. Consider reaching out for a collaboration or gifted book — they're already your biggest organic amplifier.
📸Instagram — @catharinamaura0 metrics · Reels + Stories + Growth
Primary organic channel — detailed metrics, follower growth, best posting time, Reels and Stories performance.

📈 Follower Growth — Last 30 DaysUpdated Apr 20

Total followers · @catharinamaura · hover for daily change & % · spike   drop
ℹ 2 recent days hidden — Meta API has a ~2-day reporting lag
📈 Follower Radar — @catharinamaura
  • Best day: 2026-03-27+120 followers (2.0× your average of 61/day). This is a strong signal of what content converts viewers to followers. Analyse what was posted that day and build more content around that format/topic.
Post intelligence from Meta API · 9 Apr – 19 Apr 2026 · 25 posts · avg reach 8K · avg saves 104 · 3 viral · fetched 2026-04-19T21:11 UTC
Post intelligence from Meta API · 9 Apr – 19 Apr 2026 · 25 posts · avg reach 8K · avg saves 104 · 3 viral · fetched 2026-04-19T21:11 UTC
Post intelligence from Meta API · 9 Apr – 19 Apr 2026 · 25 posts · avg reach 8K · avg saves 104 · 3 viral · fetched 2026-04-19T21:11 UTC

🎬 Best Performing Reels (9 Apr – 19 Apr 2026)Updated Apr 20

post preview
🎬 📕The Tie That Binds by Catharina Maura #kindleunlimitedromance #steamyreads #angstyromance #kindleunlimited #…
2026-04-15 · reach 25K · 701 saves · 2.8% save rate · 2K interactions🔥 VIRAL
post preview
🎬 📕The Devious Husband by Catharina Maura #billionaireromance #kindleunlimitedromance #steamyreads #spicybookre…
2026-04-11 · reach 17K · 280 saves · 1.6% save rate · 1K interactions🔥 VIRAL
post preview
🎬 📕The Temporary Wife by Catharina Maura #billionaireromance #kindleunlimitedromance #angstyromance #kindleunl…
2026-04-10 · reach 16K · 224 saves · 1.4% save rate · 997 interactions🔥 VIRAL
post preview
🎬 📕The Devious Husband by Catharina Maura #billionaireromance #steamyreads #kindleunlimitedromance #spicybookre…
2026-04-09 · reach 11K · 135 saves · 1.2% save rate · 644 interactions
post preview
🎬 📕The Tie That Binds by Catharina Maura #billionaireromance #kindleunlimitedromance #marriageofconvenience #s…
2026-04-16 · reach 10K · 133 saves · 1.3% save rate · 625 interactions
📊 What the data says
  • The Tie That Binds appears 2× in your top Reels and accounts for 834 of your best saves — this title clearly resonates with your audience. Keep posting Reels about it while momentum holds.
  • 1 of your top Reels have a save rate ≥ 2% (avg 2.8%) — readers are bookmarking these to buy or re-read later. Saves are your best proxy for purchase intent. Captions that name the book + genre hook + trope combination drive this.

⚠️ Worst Performing Reels (9 Apr – 19 Apr 2026)

post preview
🎬 📕The Devious Husband by Catharina Maura #billionaireromance #kindleunlimitedromance #steamyreads #angstyroman…
2026-04-11 · reach 5 · 0 saves · 0.0% save rate · 3 interactions
post preview
🎬 📖The Devious Husband by Catharina Maura #billionaireromance #kindleunlimitedromance #spicybookrecs #angstyrom…
2026-04-10 · reach 13 · 0 saves · 0.0% save rate · 3 interactions
post preview
🎬 📕The Devious Husband by Catharina Maura #billionaireromance #kindleunlimitedromance #spicybookrecs #angstyrom…
2026-04-10 · reach 4 · 0 saves · 0.0% save rate · 2 interactions
post preview
🎬 💍 The Wrong Bride by Catharina Maura #romancebooks #spicyreads #kindleunlimited #kindle #romancebookstagram …
2026-04-13 · reach 145 · 1 saves · 0.7% save rate · 5 interactions
post preview
🎬 📕The Temporary Wife by Catharina Maura Read if you love the following tropes! - marriage of convenience - s…
2026-04-14 · reach 1K · 8 saves · 0.7% save rate · 32 interactions
📊 What the data says
  • 4 posts have under 752 reach — this is a distribution problem, not a content problem. The algorithm didn't push these out. Low initial engagement (first 30 min) is usually the cause: try posting at 16:00–19:00 HKT and engaging with comments in the first hour.

📖 Best Performing Stories (@catharinamaura · 20 archived · 2026-04-10 – 2026-04-19)

story preview
My nervous system is a bit overwhelmed so I’m trying paint by numbers today as a way to unwind! It was a reall…
2026-04-18
reach 3,140 · 1 replies · 1 interactions · 0.03% reply rate
story preview
No captionVIDEO
2026-04-12
reach 3,037 · 0 replies · 0 interactions
story preview
No captionVIDEO
2026-04-10
reach 2,937 · 0 replies · 0 interactions
📊 What the data says
  • Your top story reached 3,140 accounts — 1.5× your 20-story average of 2,101. Stories that break this threshold are typically tapping a trending hook or posting during peak online hours.
  • Video stories dominate your top performers (2/3 of your best are videos). Video stories tend to auto-play and hold attention longer — prioritise video format when you have a book trailer, aesthetic clip, or screen recording to share.

⚠️ Worst Performing Stories (lowest reach · @catharinamaura)

story preview
No captionVIDEO
2026-04-19
reach 1,194 · 0 replies · 0 interactions
story preview
No captionVIDEO
2026-04-17
reach 1,262 · 0 replies · 0 interactions
story preview
No captionVIDEO
2026-04-15
reach 1,278 · 0 replies · 0 interactions
📊 What the data says
  • Low performers averaged only 1,244 reach — 59% of your 2,101 story average. Stories drop off sharply when posted outside peak hours: Instagram prioritises recently-posted stories, so timing is the single biggest lever for story reach.
  • 3/3 low performers are videos, which suggests the content — not the format — is the variable. Check whether the hook in the first second is strong enough: viewers decide to skip a story in under 1 second. Lead with an intriguing still frame or caption overlay.

📱 TikTok Deep Dive — @catharinamauraUpdated Apr 21

Your TikTok account analytics from LunarCrush. Covers your own posts, fan posts mentioning you, and engagement trends.
TikTok Followers LunarCrush
73K
@catharinamaura · TikTok
Engagements (30d) LunarCrush
3.3M
own posts · TikTok
Avg Eng / Post (7d) LunarCrush
10 active posts this week
CreatorRank™ LunarCrush
#308K
lower = stronger · global TikTok

Your TikTok Posts LunarCrush

📅 Posted Recently
🔥 Viral Archive — TikTok Still Pushing
1.9M eng · 2022-09-12Sep 2022
864K eng · 2022-09-01Sep 2022
713K eng · 2023-08-09Aug 2023
549K eng · 2023-11-26Nov 2023

What Fans Are Posting About You on TikTok LunarCrush

📅 This Week
@yakmlk17d ago
22K eng
#theunwantedmarriage #catharinamaura #fayewindsor #dionwindsor
7K eng
Le peuple la demande — The Wrong Bride de Catharina Maura
2K eng
Love this series so so much 🩷 — Windsor reposts
1K eng
The Devious Husband by Catharina Maura — BookTok quotes
860 eng
Book: Bittersweet Memories by Catharina Maura
↺ TikTok Resurfacing — Old Posts Going Viral Again
@sbooksreadingJul 2023↺ resurface
1.3M eng
@sbooksreading — fan review of Catharina Maura
@darigermanovaJun 2024↺ resurface
433K eng
@darigermanova — fan content about Catharina Maura
@readwithsky3Mar 2023↺ resurface
269K eng
@readwithsky3 — fan recommendation of Catharina Maura

📧 Newsletter — MailerLiteLive via MCP · 2026-04-21

Sourced live via MailerLite MCP. Primary list (general subscriber NL) and Herald list. Refresh on every dashboard render.
Total Subscribers
188.6K
All lists combined
Last Campaign Open Rate
50.46%
General NL - April NL 2 - Books that are innocent
Last Click Rate
0.51%
170.9K delivered · 2026-04-17
5-Send Average
~52%
Open · ~0.7% click
Automations
18 enabled · 2 disabled
Per-book purchase form sequences live. Blocked-subscriber automations active.
⚠ Revenue automations off: TWB Hardback - Post-purchase, Abandoned cart. Each day disabled = lost LTV. Re-enable in MailerLite when content is ready.
Active Book Sequences
The Wrong BrideThe Temporary WifeThe Unwanted MarriageThe Broken VowsThe Secret FianceeThe Devious HusbandMine for a MomentA Curse of Shadows and Ice (2025)The Stolen Moments TrilogyThe Tie That BindsSerendipityForever After AllUntil YouDr.GrantProfessor AstorBittersweet Memories
📊 What the data is saying

52% average open rate is well above the romance/fiction newsletter benchmark (typically 30–40%). This is a healthy, engaged list — list quality is not the bottleneck. 0.7% click rate — opens are strong but very few readers click through (CTOR ~1%). The newsletter teases content but doesn't drive action. Single-book scene-tease emails with one clear CTA typically lift CTOR by 2–3×. At 188,588 subscribers, the list is the highest-LTV channel in the portfolio (higher than ads or organic social). Every disabled revenue automation here costs measurable royalties per day. 2 revenue automations disabled — each day off is recurring lost LTV. Highest-priority restart for the week.

The Herald — Cat's in-universe gossip newspaper. Operates as its own brand with its own audience and content cadence. Promoted from CM Dashboard tab to standalone tab on Apr 19, 2026.

The Herald — Fictional Gossip Newspaper

The Herald's social metrics from Meta API (direct). Instagram: @theofficialherald · Facebook: The Herald page. Cat's fictional gossip newspaper.
Herald FB Fans Meta API
2,375
0 talking about
Herald IG Followers Meta API
11,256
@theofficialherald · live
Herald IG Reach (28d) Meta API
2,335
20.7% reach rate
Herald IG Engagement (28d) Meta API
220
2.0% engagement rate · 146 accounts engaged
The Herald — Recommendations
• Instagram is 4.7× stronger than Facebook (11,256 vs 2,375 followers) — prioritise IG for all new Herald content.
• Engagement rate at 2.0% — test more interactive formats (polls, questions, character POV posts) to lift engagement.
• Cross-promotion opportunity: when @catharinamaura posts about the Windsor series, always tag @theofficialherald to drive follower growth between the two accounts.
• Facebook page has 0 people talking about it — consider whether to actively grow this channel or focus effort entirely on Instagram.

🗞️ The Herald — Content Performance

📈 Herald Follower Growth — Last 30 Days

Total followers · @theofficialherald · hover for daily change & % · spike   drop
ℹ 2 recent days hidden — Meta API has a ~2-day reporting lag
Post intelligence from Meta API · 5 Jan – 29 Mar 2026 · 25 posts · avg reach 2K · avg saves 4 · 3 viral · fetched 2026-04-20T21:11 UTC

🎬 Best Performing Reels — The Herald (5 Jan – 29 Mar 2026)

No Reels published yet on The Herald — sections ready for when you start.

⚠️ Worst Performing Reels — The Herald (5 Jan – 29 Mar 2026)

No Reels published yet on The Herald — sections ready for when you start.

🖼️ Best Performing Static Posts — The Herald (5 Jan – 29 Mar 2026)

post preview
🖼️ 🚨 It's been CONFIRMED that our previous news about Xierra is outdated and happened earlier in their marriage 😬…
2026-01-22 · reach 5K · 11 saves · 0.2% save rate · 275 interactions🔥 VIRAL
post preview
🖼️ Our current spouse in husband jail seems to be Alexander Kennedy... 👀 A note believed to be from Alexander ma…
2026-02-23 · reach 3K · 9 saves · 0.3% save rate · 248 interactions🔥 VIRAL
post preview
🖼️ It may be a new year, but we have yet another hunky husband in trouble... 👀 This time, it's The Herald's favo…
2026-01-05 · reach 3K · 9 saves · 0.3% save rate · 232 interactions🔥 VIRAL
post preview
🖼️ This just in! 🚨 A friend of The Herald tells us that Alexander Kennedy was "coincidentally" at the same bar h…
2026-02-17 · reach 4K · 6 saves · 0.1% save rate · 186 interactions
post preview
🖼️ 📢 Latest scoop on Xavier and Sierra, dear reader! 📢 Our trusted sources confirm that Xavier Kingston was Sier…
2026-01-20 · reach 2K · 6 saves · 0.3% save rate · 148 interactions
📊 What the data says
  • Your top Herald post reached 5K accounts with a 0.2% save rate (11 saves) — your account average. Note the content type and caption format — replicate this structure for future posts.

⚠️ Worst Performing Static Posts — The Herald (5 Jan – 29 Mar 2026)

post preview
🖼️ Our jaws are on the floor because of this latest development, dear reader! 😱 But that’s not the only thing on…
2026-02-27 · reach 2K · 1 saves · 0.1% save rate · 92 interactions
post preview
🖼️ 📢 It must be Christmas again, because our inbox was graced with a video of the former (?) fashion model shamel…
2026-02-06 · reach 2K · 1 saves · 0.1% save rate · 123 interactions
post preview
🖼️ 🚨 UPDATE 🚨 We conducted further investigations on the notebook we received last week, and it turns out that i…
2026-03-26 · reach 1K · 2 saves · 0.2% save rate · 73 interactions
post preview
🖼️ A lot of you have asked us for more scoop on the Windsor wives' anti-poker nights... Well, of course we had to…
2026-03-11 · reach 1K · 2 saves · 0.1% save rate · 113 interactions
post preview
🖼️ 🚨 Another reliable source of The Herald has seen Raven sneaking into another modeling studio 🚨 Since announci…
2026-02-01 · reach 3K · 2 saves · 0.1% save rate · 240 interactions
📊 What the data says
  • Low-performing Herald posts still reached 2K accounts on average. Compare caption structure to top performers — the hook in the first line determines whether someone taps 'more' or scrolls past. Lead with intrigue: character names, gossip hooks, 'sources say…'
  • For The Herald, consistency of format matters more than virality — the account is building an audience who expect a newspaper aesthetic. Analyse whether low performers broke the visual or tonal pattern of the account (e.g. too promotional vs. in-character gossip).