WEEKLY REPORT · SEPTEMBER 27, 2026
📊 ANALYTICS · SEPTEMBER 20 → SEPTEMBER 26
🗓 ROLLING OUT · SEPTEMBER 28 → OCTOBER 4
“

"God did not abandon the world to the consequences of the fall. Right there in the curse, He embedded the promise of a Redeemer." — Kent Keller

Rolling Out

▸
🗓 Rolling Out · SEPTEMBER 28 → OCTOBER 4
  • 📖 Published — When Everything Fell Apart (Kent Keller · Genesis 3), Week 3 of the eleven-week Foundations series, EN + ES
  • 📝 Two blogs: Jeff Reed's Too Ashamed to Face God? published Sunday; Kent Keller's When Everything Fell Apart scheduled Thursday 5am
  • 🎬 3 Shorts → YouTube + IG Stories, Mon–Wed 4:30 PM ET (one clip dropped this 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 55, EN video 55, ES audio 48, ES video 48)
  • 🏠 Homepage hero now plays this week's 10-minute condensed cut

Blogs This Week

▸
📖 2 Blogs This Week
  • Too Ashamed to Face God? He's Already Coming to Find You ⚪ Published · Sunday
  • When Everything Fell Apart: Grace Came Right Behind It 🟡 Scheduled · Thursday, 5am

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 Sep 28 – Oct 4 (Mon–Thu 4 cards, incomplete on Mon and Thu — see open items).
📺 YouTube · channel to Sep 27
384 👥
Subscribers
▲ vs 378
Sep 20 → Sep 27
702 🎬
Videos
▲ vs 690
62,695 ▶️
Lifetime Views
▲ vs 61,941
Sep 20 → Sep 27
— ⏱
Weekly Views
Sep 20–26 · Supermetrics pending
Channel totals from the Data API, pulled tonight. Subscribers +6 (378 → 384), videos +12 (new complete service, condensed, EN sermon, ES dub, and Shorts for two weeks), lifetime views +754 (61,941 → 62,695). Weekly views (YouTube Analytics via Supermetrics, Sep 20–26) are PENDING — will be updated Monday before the send.
📺 YouTube Shorts · Sep 29 – Oct 1
3 ⚡
Shorts Scheduled
▼ vs 4
1 dropped
4:30 PM 🗓
Slot
Mon–Wed ET
YT + IG 📱
Surface
1 🚫
Dropped
All Religions clip
Three clips — The Consummate Cynic (Mon), The Same Choice (Tue), Bags for Bethlehem (Wed) — scheduled to YouTube with a matching IG Story. The first clip (All Religions) was dropped, bringing the week to 3 of the usual 4.
🎧 Podcast · four feeds
55 🇺🇸
EN Audio
▲ vs 54
55 🎥
EN Video
▲ vs 54
48 🇪🇸
ES Audio
▲ vs 47
48 📼
ES Video
▲ vs 47
When Everything Fell Apart (Genesis 3) added to all four feeds — Resi English sermon and the HeyGen Spanish dub. The podcast step's build used npm run build which needs TinaCloud creds only CI has — the session failed; Jeff ran the episode add by hand using npx astro build.
🌐 Website · Sep 20 – Sep 26
615 👤
Users
▼ vs 687
744 🧭
Sessions
▼ vs 820
1,100 👁
Page Views
▼ vs 1,275
47.6% ✅
Engagement
▲ vs 45.0%
GA4 property 514331806, site-wide, Sep 20–26 vs Sep 13–19, pulled tonight. Traffic continued to settle from the series-launch spike two weeks ago (687 → 615 users, 1,275 → 1,100 views) — consistent with normal week-three pattern. Engagement rate improved again, 45.0% → 47.6%, the second consecutive week of gain. Visitors who land are reading; the reach is just smaller.
📧 Mailchimp · Sep 20 – Sep 26 *
— ✉️
Recipients
PENDING
— 📬
Open Rate
— 📨
Campaigns
— 🔗
Clicks
* Mailchimp data pulled to the analytics sheet tonight but not hand-summarised here. The Last Week's Pulse section renders the sheet data automatically. Monday's job re-pulls and updates this card.
▶︎ Homepage Sermon Player · 2026-09-20 → 2026-09-27

"When Everything Fell Apart - Genesis 3" 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.

114
Shown
returning visitors who got the sermon instead of the brand film
86
Played
75.4% of those shown
1
Turned sound on
1.2% of plays — chose to listen
23
Kept it playing
took the sermon with them while browsing the site
0
Tapped on a phone
deliberate taps, never autoplay
0
Listened only
picture off, voice on

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

Plays by day
10S
18M
14T
12W
11T
9F
5S
7S
📈 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

Kent Keller's Genesis 3 content went end-to-end cleanly. The sermon processed through transcript, record, devotionals, Spanish dub, thumbnails, blogs, and recap without content errors. The retro found no sermon-content issues — only infrastructure ones.

The re-queue recovery worked. Eight steps were mass re-queued after the account fix and all of them completed. The supervisor's retry logic, combined with Jeff re-approving, got everything through without manual content intervention.

The homepage hero stats are strong. 86 of 114 returning visitors played the Made in His Image condensed cut (75.4% play rate, same as last week), 23 kept it playing while browsing. Unmutes: 1 — slightly better than last week's 0, still the number to watch as the series matures.

🤔 What to watch

The OAuth revocation is the week's root cause for nearly everything. Six of the eight over-budget runs trace directly to extra attempts after re-queue. This is the first time the account was revoked mid-run; if it happens again the same cascade recurs. Worth investigating whether there's a way to detect and alert on revocation before it kills sessions.

App_ready: 88 minutes, three attempts, $15.28 — third week running with escalation. The step completed but the cost pattern is consistent: sessions restart mid-narration, each new session has no context from the last, so the work repeats. The retro records this as the most expensive single step. A pre-check that confirms all record fields before starting a narration session would likely cut this to one attempt most weeks.

The run cost $75 for the second week in a row. The median is $39.53 over four prior weeks. The Sep 27 OAuth outage and Sep 20 podcast loop are different root causes — but the $75 output is the same. Without the OAuth hit, the estimate from the retro budget table is roughly $45–50. The gap between that and median is largely app_ready.

Six completion tests failed; eight steps needed a hand. videos_publish, site_push, podcast, schedule_social, social_drop, and app_ready all failed their tests on first run. Most cleared after Jeff intervened or retried. Completion tests that consistently fail are worth investigating whether the test is wrong or the step is.

Open Items

▸
⚠️ Open Items · internal · pipeline tracking
  • YouTube weekly views (Sep 20–26) — PENDING Supermetrics pull; Monday job updates before Tuesday send
  • Instagram insights — PENDING; API access still being set up
  • schedule_social: Monday (Sep 28) and Thursday (Oct 1) had incomplete coverage when the completion test ran; Jeff set it done after a fix — verify the week is fully loaded before Tuesday's send
  • Kent Keller's blog Story (Thu 12:00) is held until the blog publishes Thursday 5am — both fire together
  • 1 Short dropped this week (All Religions clip); 3 of the usual 4 are scheduled