WEEKLY REPORT · OCTOBER 4, 2026
📊 ANALYTICS · SEPTEMBER 27 → OCTOBER 3
🗓 ROLLING OUT · OCTOBER 5 → OCTOBER 11
“

"God did not leave us with just the warning. In the same chapter where everything breaks, He gives us the blood that speaks better things." — Kent Keller

Rolling Out

▸
🗓 Rolling Out · OCTOBER 5 → OCTOBER 11
  • 📖 Published — Two Ways to Live (Kent Keller · Genesis 4), Week 4 of the eleven-week Foundations series, EN + ES
  • 📝 Two blogs: Jeff Reed's Why Am I So Angry at Someone Who Didn't Do Anything to Me? scheduled Mon Oct 5; Kent Keller's Two Ways to Live Thu Oct 8, once Kent approves it
  • 🎬 4 Shorts → YouTube + IG Stories, Mon–Thu Oct 5–8, 4:30 PM ET (full week)
View 4 more ▾
  • 📱 Mon–Fri 9 AM — devotionals Day 1–5, EN and ES
  • 🌐 Social graphics daily; sermon pull-quote 3 PM; Spanish card 7 PM
  • 🎧 Episode live in all four podcast feeds (EN audio 56, EN video 56, ES audio 49, ES video 49)
  • 🏠 Homepage hero plays this week's condensed cut

Blogs This Week

▸
📖 2 Blogs This Week
  • Why Am I So Angry at Someone Who Didn't Do Anything to Me? 🟡 Scheduled · Monday, 5am
  • Two Ways to Live: What Cain and Abel Teach Us About Grace ⚪ Thursday, 5am · waiting on Kent's OK

Last Week's Pulse

▸
📱 Instagram · PENDING *
— 👁
Views
— 🎯
Accounts Reached
— 💬
Interactions
— 🔗
External Link Taps
* Instagram insights pending — API access being set up. Monday's job re-pulls. Stories queue: 35 graphics approved for Oct 5–11 (Mon–Thu 4:30pm Shorts + daily devotionals + preview).
📺 YouTube · PENDING *
— 👥
Subscribers
API 403 tonight — pending Monday
— 🎬
Videos
— ▶️
Lifetime Views
— ⏱
Weekly Views
Sep 27–Oct 3 · Supermetrics pending
* YouTube Data API returned 403 tonight. Channel totals and weekly views will be updated Monday by the ccm-weekly-report-monday job before the Tuesday send.
📺 YouTube Shorts · Oct 5–8
4 ⚡
Shorts Scheduled
full week
4:30 PM 🗓
Slot
Mon–Thu ET
YT + IG 📱
Surface
4 🎬
This Week
Nice Book, Leftovers, Mirror, Grace
Four clips — A Nice Book (Mon), Leftovers (Tue), The Mirror (Wed), Grace Greater (Thu) — scheduled to YouTube with a matching IG Story. Full four-clip week. shorts_playlist is BLOCKED (YouTube 403) — clips are queued but not confirmed in the Shorts playlist yet.
🎧 Podcast · four feeds
56 🇺🇸
EN Audio
▲ vs 55
56 🎥
EN Video
▲ vs 55
49 🇪🇸
ES Audio
▲ vs 48
49 📼
ES Video
▲ vs 48
Two Ways to Live (Genesis 4, Kent Keller) added to all four feeds — English and HeyGen Spanish dub. All four feeds verified live.
🌐 Website · Sep 27 – Oct 3
777 👤
Users
▲ vs 615
901 🧭
Sessions
▲ vs 744
1,283 👁
Page Views
▲ vs 1,100
31.9% ✅
Engagement
▼ vs 47.6%
GA4 property 514331806, site-wide, Sep 27–Oct 3 vs Sep 20–26, pulled tonight. Users up 26% (615→777), sessions +21%, page views +17% — the new Foundations Week 4 content is driving traffic. Engagement rate dropped from 47.6% to 31.9%, likely reflecting a larger share of first-time visitors drawn in by the new sermon. Note: the ES sermon pages (/es/sermones/) returned 404 during the site_push completion test — if unresolved this could affect a portion of that traffic.
📧 Mailchimp · Sep 27 – Oct 3
2,850 ✉️
Recipients
▲ vs 2,831
42.4% 📬
Open Rate
▼ vs 48.2%
5 📨
Campaigns
▼ vs 6
39 🔗
Clicks
▼ vs 125
Mailchimp, Sep 27–Oct 3 vs Sep 20–26, pulled tonight. Five sends to a steady 2,846-subscriber list. Opens dipped (48.2% → 42.4%) and clicks fell from 125 to 39; last week's 125 included the One Year campaign. 23% of opens came in the first hour.
▶︎ Homepage Sermon Player · 2026-09-27 → 2026-10-04

"Two Ways to Live - Genesis 4" is in the homepage hero now; the numbers below are last week's. First-party counters, not GA4 — aggregate only, nothing traceable to a person.

93
Shown
returning visitors who got the sermon instead of the brand film
72
Played
77.4% of those shown
3
Turned sound on
4.2% of plays — chose to listen
28
Kept it playing
took the sermon with them while browsing the site
5
Tapped on a phone
deliberate taps, never autoplay
0
Listened only
picture off, voice on

Watch depth: 7 → 4 → 4 → 4 reached 25/50/75/100%, so 5.6% of plays ran to the end. Captions on 0 times; listened without the picture 0.

Plays by day
9S
15M
12T
7W
9T
12F
5S
3S
📈 Sermon Views — YouTube, Homepage & Podcast (last 5 Sundays)

Each bar is one Sunday’s total across every channel — the number above the bar — with the segments showing which channel contributed. YouTube = views; homepage hero = plays of the condensed cut; podcast = deduped downloads. These are lifetime totals, so older sermons have had longer to accumulate. Read the mix and the recent trend, not a strict week-to-week ranking — the newest bar is hatched because it has had days rather than weeks.

† Sep 27 = hatched: still accruing, fewer days than the bars beside it.

Where the numbers live

▸

The numbers that used to sit here now update every day:

  • Website, YouTube, Google listing, Instagram, app usage → Impact
  • Search performance, queries, rankings → Search
  • AI assistants — who is asking, who is crawling, who cites us → AI visibility

This page is the week in one glance: what shipped, what worked, and the note from Jeff.

What Worked / What to Watch

▸
📈 What worked

The first half of the run was clean. transcript, cutout_options, cutouts_present, sermon_record, devotionals, thumbnails, blogs, recap, bible_study, spanish, shorts, condensed — all done by machine on a single attempt. The content pipeline from Resi export to deployed sermon is solid.

All four podcast feeds are live and verified. The podcast step ran end-to-end including the npm build, pushed, and confirmed 2026-10-04 in every feed at the right count (56/56/49/49). This is the step that needed a hand two weeks ago — it did not this week.

The homepage hero stats from last week are healthy. 72 of 93 returning visitors played the Sep 27 condensed cut (77.4%), and 28 kept it playing while browsing. Unmutes: 3 — up from 0 last week. Sound-on means they chose to hear the sermon.

35 Stories approved and social is scheduled. schedule_social shipped a full week including 3 of 4 Saturday preview cards (worship-set card pending PCO data).

🤔 What to watch

YouTube's daily limit ran out mid-run. The video step got an "invalid tags" error, then used the rest of the day's limit, and briefly left "Test Title" on the public English sermon. The cause: YouTube counts quotes around multi-word tags, so 30 tags came to 536 characters, not 459. Jeff restored the title in Studio and published the Spanish video by hand. Tags are now trimmed to YouTube's own count, and the run may no longer test against a live video. Fixed for next week.

app_ready: 81 minutes, four attempts — third week in a row with escalation. Its Spanish half waits on the Spanish video, so one late video held up the whole tail. The fix is to make that half follow on its own once the video is live, the way the Spanish website page already does. It's in this week's speed-up work.

Run cost $67.27 — down from the two $75+ weeks, still 1.6× median ($42.74). app_ready is still the biggest single line item.

Fixed tonight, live now: a rejected social graphic is replaced automatically and put back on the board for a tick; the board no longer scrolls sideways on a phone; on a phone the message box is pinned at the top; and the board answers notes and questions.

Open Items

▸
⚠️ Open Items · internal · pipeline tracking
  • Kids, Thursday Oct 8 — Aaron and the Golden Calf is still a draft with no illustrations, and Oct 15's Caleb is the same. Haggai (art) needs to start Monday; Shaphan publishes by Tuesday. This week's Ten Commandments lesson stays live through Wednesday.
  • Kent's blog — Two Ways to Live (EN + ES) publishes Thursday once Kent approves it.
  • Overnight, no one needed — YouTube's daily limit resets at 3am ET; the Shorts playlist and the final check finish on their own. Wednesday's 3pm Story is approved automatically once Jeff's blog goes live Monday at 5am.
  • YouTube weekly views and channel totals (Sep 27–Oct 3) — the YouTube limit was used up tonight; Monday's job fills them in before Tuesday's send.
  • Instagram insights — still read by hand; pending.