The live working doc for everyone running outreach for Scroll Media. Find your daily worklist filter, your geo zone, your voice rules, and the handoff path when a prospect says yes. Built for scanning, not reading. The answer to "what do I do today" should be 10 seconds away.
#bd-team.
Cincinnati's Instagram agency for local brands.
@chase.scrolls before they reply. The personal brand is air cover for the outreach motion.Section 02
Two voices on the system. One founder seat, one agency seat. The May 2026 channel restructure made the split clean. Don't cross lanes.
@scrollmedia.co IG. Never personal IG. Never email. Never LinkedIn. If a prospect tries to pull you to email or LinkedIn, ask for their email and run the handoff to Chase.
Single owner per prospect. Owner determines channels. Chase runs the multi-channel motion for his 115 prospects. Team runs IG@scrollmedia.co for theirs.
| Owner | Channels run | Tier mix |
|---|---|---|
| C Chase | Email + LinkedIn + IG@chase.scrolls (multi-channel saturation) | 80 A-tier (top signal) · 30 B-tier · 5 C-tier |
| RI Riley | IG@scrollmedia.co only | 42 A · 21 B · 54 C |
| RA Rachel | IG@scrollmedia.co only | 48 A · 24 B · 45 C |
| E Emily | IG@scrollmedia.co only | 38 A · 33 B · 42 C |
Section 03
462 prospects in the master sheet. You only ever look at yours. Three filters narrow the universe to today's work: tier, geo, and a daily filter view.
Owner) is the only ownership column. Each prospect has exactly one operator. Chase owns the highest-priority A-tier across all geos. Riley / Rachel / Emily own everything else by geo zone.Owner = your name AND Funnel Stage NOT IN {Closed-Won, Closed-Lost, Disqualified} AND Next Touch Date ≤ TODAY(). Save it as a Filter view. Open it first every IG block.Locked May 6, 2026. Chase tiers. You don't. But know the rules so you can flag misfits.
Structurally weak on organic IG. Never go to A or B regardless of size.
Chiropractors Physical Therapists Therapists Doctors Pregnancy Services Toy Store
Top organic-IG niches. Default to A if follower band fits.
Med Spa Hair / Nail Studio Fitness Studio Interior Design Real Estate Restaurant Bar Bakery Brewery Coffee Shop Pizza Shop
A-tier only if all three: Cincy core neighborhood, 2k to 10k followers, founder-led.
Health & Wellness boutique studios Dermatologist Plastic Surgeons Clothing Gift Shop Florist Photography & Videography
Acceptable on the list, capped at B regardless of fit.
Home Builders Coaching Services
| Followers | Tier ceiling | Notes |
|---|---|---|
| 2,000 to 10,000 | Prime A | The sweet spot. Most brand-building leverage. |
| 1,000 to 2,000 | Acceptable A | Smaller base, but room to scale. |
| 10,000 to 15,000 | Acceptable A | Larger base, may already be doing well organically. |
| 15,000 to 20,000 | B max | Established. Less likely to need us. |
| 500 to 1,000 | B max | Too small for prime A volume. |
| 20,000+ | Force C | Anti-signal. Already established without us. |
| Under 500 | Force C | Unless flagged High priority, default to C. |
| Unknown | Treat as 1k to 2k | Validate at first touch (5-min IG check). |
Owner) is the only ownership column. Each prospect has exactly one operator. Chase owns the highest-priority A-tier across all geos (multi-channel motion). Riley / Rachel / Emily own everything else by geo zone (IG@scrollmedia.co motion only). Sticky once assigned.IG@scroll Owner in col AB) was retired May 11, 2026. One column, one owner, one daily filter.
Owner = [your first name]
AND Funnel Stage NOT IN (Closed-Won, Closed-Lost, Disqualified)
AND Next Touch Date ≤ TODAY()
Everything that matches is actionable today. Everything else is either not yours, terminal, or scheduled for later.
master_prospect_spreadsheet.xlsx from the Drive folder.Owner), filter to your first name only.Funnel Stage), exclude Closed-Won, Closed-Lost, and Disqualified.Next Touch Date), set the condition to "Date is on or before" with the value =TODAY().[Your Name] daily worklist.Your worklist will show 8 to 15 prospects on a normal day. Sort by Next Touch Type if you want to group warm-up touches together and DM sends together. Work the list top-down.
Next Touch Date immediately after every touch. If you skip this, the filter drifts and tomorrow's worklist will be wrong. Inline updates, not EOD batch.
| Operator | Channels | Daily target | Total prospects owned |
|---|---|---|---|
| C Chase | Email + LI + IG@chase | 25 emails + 25 LI + 10–15 IG@chase Tue/Wed/Thu | 115 |
| E Emily | IG@scrollmedia.co | 10 to 15 | 113 |
| RA Rachel | IG@scrollmedia.co | 10 to 15 | 117 |
| RI Riley | IG@scrollmedia.co | 10 to 15 | 117 |
#bd-team Slack. Don't reassign yourself. Geo affinity is sticky and Chase decides moves.
Section 04
Every A and B-tier prospect we touch on IG@scroll runs the same shape: follow, engage, DM, share the Manual when warm, offer an audit when warmer, route to Chase when they're ready to talk. This is the day-by-day sequence underneath your DM templates and warm-up protocol.
Action:
Time: ~90 seconds per prospect.
Funnel Stage (col M) = EngagedLast Touch Date (col P) = todayLast Touch Channel (col Q) = IG@scrollEngagement Signals (col T) = append: Followed [date]Don't:
Action: Engage 2 to 3 of their recent posts with comments that earn the right to land in their DMs three days later.
Time: ~5 to 8 minutes per prospect across Day 1 and Day 2 combined.
Action: Send DM 1 from templates/03_ig_dm_system/scrollmedia_co_team_voice/02_dm_templates.md, DM Type 1.
Required ingredients in every DM 1:
Cheers, [your first name].Funnel Stage = DM1 SentNext Touch Date = today + 3 daysNext Touch Type = IG DM @scroll (DM 2 follow-up if no response)Action: Send DM 2. Different angle. Still no pitch. The goal is to make the second touch feel like a continuation of attention, not a follow-up nag. If you write "just bumping this" or "wanted to circle back," you've failed.
Three angles that work:
Funnel Stage stays at DM2 Sent. Append Engaged-Silent [date] to Engagement Signals. Set Next Touch Date = today + 60 days. Leave them alone. Three unanswered DMs starts to feel like spam.
Trigger: Prospect replied to DM 1 or DM 2 with any non-hostile message. Even "thanks!" counts as a warm signal. Especially a question, a follow-back, or a real reply.
Action: Drop the Manual link inside a one-message frame that makes it feel like value, not a download wall.
"Hey {first name}, we put together a free Local Brand Instagram Growth Manual specifically for Cincy brands like {business name}. Walks through bio, content pillars, Reels, and a 7-day kickstart. Free, no email required. https://tools.scrollmedia.co/growth-manual/"
Voice check:
Trigger: Prospect engaged after Manual share (clicked, replied, asked a follow-up, kept the conversation alive).
Action: Offer a Loom audit. Reference templates/05_loom_audit_system/01_audit_script.md.
"Hey {first name}, [operator] from Scroll Media. Want me to record a quick Loom on {business name}? One specific lever I'd test, based on what I've been watching the last 2 weeks. 5 min, free, no pitch. Cheers, [your first name]."
If they say yes:
Trigger: Prospect watched the audit and replied with intent (asked about pricing, asked to talk, asked "what's next").
Action:
You don't paste the Calendly link in the DM. Chase owns the email handoff and the link share. This keeps the operator-to-founder handoff clean.
The visit is the Cincinnati-local moat made literal. Asynchronous to the 14-day digital sequence and runs in parallel.
Trigger: Prospect replies to a team @scrollmedia.co DM with positive interest or a buying signal. Other engagement signals (content engagement, follows, Manual link opens) still move the prospect to Engaged Funnel Stage but do not independently trigger a visit. The visit is reserved for prospects who have explicitly indicated they want to engage further via a DM response.
Operator judgment: when a DM reply lands, read it. Positive interest or a buying signal (warm question, asks about pricing, asks about your work, asks to talk, replies with a genuine yes to the Manual share or audit offer) opens the visit window. A non-committal "thanks" or a polite deflection does not. When in doubt, default to "no visit yet" and keep the digital cadence running.
Tier scope
Mechanic: Unannounced drop-in. No scheduling, no appointment, no formal sales-call energy.
Format (light guidelines, not a script)
One-time intro per prospect. Subsequent relationship stays digital.
Log: Update Visit Date (col V) with today's date. Asynchronous to Funnel Stage; does not advance the stage enum.
Source: playbooks/team_ig_outreach_playbook.md · Visit motion subsection.
| Stage | What just happened | What's next |
|---|---|---|
| Cold | Nothing. Prospect was added to the sheet. | Day 0 follow when their row hits your worklist. |
| Engaged | Follow + warm-up complete. | DM 1 on Day 3. |
| DM1 Sent | DM 1 went out. Awaiting response. | DM 2 on Day 5-7 if no response. |
| DM2 Sent | DM 2 went out. Awaiting response. | Manual share if warm reply. Closeout drift if not. |
| Manual Shared | They replied warmly, you shared the Manual. | Audit offer Day 12-14 if engagement continues. |
| Audit Shared | Loom offer went out OR Loom delivered. | Watch for engagement. Handoff if hot reply. |
| Discovery Booked | Chase took the handoff. Call is on the calendar. | Chase owns from here. |
| Closed-Won | Proposal accepted. | Onboarding starts. |
| Closed-Lost | Discovery happened or proposal sent; prospect declined. | Move to 60-day cooling period before re-engagement check. |
| Disqualified | Bad fit, bad timing, hostile reply, or asked to be removed. | No further outreach. |
Illustrative. All names, neighborhoods, and details are composites or white-labeled.
Day 0 (Wed May 13): Riley follows from @scrollmedia.co. Watches three active stories. Notes: visually clean, save-rate hooks already strong, no booking flow in stories.
Day 1-2: Riley comments on the founder's "what to know before your first Botox consult" carousel with a specific observation. Reacts to a credential story.
Day 3 (Mon May 18): Riley sends DM 1 referencing the carousel save numbers. No ask.
Day 5: Sarah replies asking what Riley has seen work for booking conversion. Warm reply with a real question.
Day 5 same day: Riley shares the Manual, pointing at Section 6 (DM-to-booking flow). Funnel Stage = Manual Shared.
Day 9: Riley offers the audit. Sarah says yes Day 10. A-tier governance: Chase QAs script. Loom goes out Day 12.
Day 14: Sarah replies asking to talk through implementation. Funnel Stage = Discovery Booked. Riley Slacks the hot handoff to #bd-team.
Day 0-3: Riley follows, warms up, sends DM 1. No reply.
Day 6: DM 2 with a peer-observation angle on member-led testimonial reels. No reply yet.
Day 11: Mike replies. "Interesting. We've been running mostly class-shot content." Warm reply.
Day 12: Riley shares the Manual. Funnel Stage = Manual Shared.
Day 16: No engagement. Riley appends Engaged-Silent [date] to Engagement Signals, sets a soft check-in for Day 22.
Day 28: Mike DMs back about a new content series in July. Hot signal. Riley offers the audit and Slacks Chase. Sequence resumes from Audit Shared.
Day 0-3: Emily follows, warms up, sends DM 1 referencing an espresso supplier post. No reply.
Day 7: DM 2 with an open question on what content is pulling foot traffic.
Day 10: Maya replies. "Honestly we don't really track it." Real reply, not hot.
Day 10 same day: Emily shares the Manual, pointing at Section 4 (cadence for small accounts).
Day 14: No further engagement. Funnel Stage stays at Manual Shared. Emily appends Engaged-Silent [date] to Engagement Signals, next touch 21 days out. No audit offer fires (B-tier, no continued engagement signal yet).
Signal: "Take me off your list," "stop messaging me," "not interested."
Action: Reply once with one line: "Got it, appreciate the response. Cheers, [your first name]." Don't defend. Don't pitch. Update Funnel Stage = Disqualified. Append the reply context to Notes (col U).
Signal: Warm reply, you shared the Manual, then silence 4+ days.
Action: Wait 4-5 days. Send one soft check-in on Day 14: "Hey {first name}, did the Manual land? Curious if anything in there hit." If no response, leave them alone 21 days.
Signal: Prospect follows @scrollmedia.co back but hasn't responded to DM 1 or DM 2.
Action: Real signal but not a green light. Stay in sequence. React to one story within 24 hours of the follow-back. Comment on one new post within 3 days. Continue DM sequence as scheduled. Append Follow-back [date] to Engagement Signals.
Signal: Before audit, before discovery call, they ask "how much do you charge?"
Action: Never send pricing in DM. Reply with a redirect: "Pricing depends on the scope. Easiest to walk you through on a 15-min call. Going to loop in Chase, our co-founder. Could you send your email so he can pick it up?" Slack Chase with the hot handoff alert.
Action: Reply once: "Got it, will stop. Cheers." Unfollow immediately. Funnel Stage (col M) = Disqualified. Notes (col U) = "Asked to be removed [date]. Do not re-engage." Flag the row in red.
Action: Don't fake an answer. Reply with a small piece of real insight + a redirect to the Manual section that goes deeper: "Quick answer: [insight]. The longer answer is in section 4 of our Local Brand Instagram Growth Manual. Want me to send the link?" If yes, that's a Manual Share trigger. Real questions are the best signal you'll see. Treat them like gold.
Funnel Stage (col M) advanced if the action moved the prospect to a new stage.Last Touch Date (col P) updated to today.Last Touch Channel (col Q) = IG@scroll.Next Touch Date (col R) set to the next scheduled action date.Next Touch Type (col S) set to what's next.Engagement Signals (col T) appended with the new signal (date format [YYYY-MM-DD]).Notes (col U) appended if there's relationship context worth capturing (reply text, intel, etc.).| Time | Action |
|---|---|
| 0:00-0:15 | Reply triage. Any DMs that came in since yesterday get answered first. Hot signals get Slacked to Chase immediately. |
| 0:15-0:50 | Warm-up engagement. 8-12 prospects in your worklist. Day 1-2 warm-up touches first. |
| 0:50-1:20 | Cold DMs. 4-6 sends across DM 1, DM 2, Manual share, audit offer. |
| 1:20-1:30 | Spreadsheet hygiene. Update every row you touched. Confirm Next Touch Date is set on every active prospect. |
Total daily target: 10-15 IG@scroll touches across all stages.
Every DM type the team sends from @scrollmedia.co with worked openers and templates. Pull from these inline. Compile fresh variants via the Claude prompt at the bottom.
@chase.scrolls is a personal handle. Engagement reads as a peer noticing. @scrollmedia.co is the agency. Engagement reads as the brand paying attention, which converts well when it's substantive and dies when it's spammy.
Two implications: keep per-prospect frequency low (2–3 touches across the warm-up window, not 5+), and make every comment reflect agency expertise rather than fan energy.
| Day | Action | Time |
|---|---|---|
| Day 1 | Follow + watch stories. Scan grid 30 sec. No likes, no comments. | ~90 sec |
| Day 2 | One strategic like on their strongest recent post (highest save count, sharpest hook). Don't stack multiple likes. | ~30 sec |
| Day 3 | Watch one recent Reel start to finish. Leave one thoughtful comment on a recent post (specific, additive, agency voice). | ~2 min |
| Day 4 | Optional. Story react only if they posted a tactical / strategy story (not personal life). Skip otherwise. | 0–60 sec |
| Day 5 | Hold. No new touch. The agency has signaled presence; more engagement tips into prospecting tell. | 0 |
Source: templates/03_ig_dm_system/scrollmedia_co_team_voice/01_warm_up_protocol.md.
Length: 200–250 chars. Operator-first identification required. One specific observation pulled from warm-up. No ask. No link.
{OPENING_LINE} {ONE_SENTENCE_SPECIFIC_OBSERVATION}.
No ask. Cheers, {OPERATOR_FIRST_NAME}.
Hey Sarah, Riley here from Scroll Media. Been watching Radiance this week. Your "what makes botox last longer" carousel is doing the kind of save numbers most Cincy med spas don't get close to.
No ask. Cheers, Riley.
Char count ~245.
Source: scrollmedia_co_team_voice/02_dm_templates.md · DM Type 1.
Trigger: No reply to DM 1 by Day 5. Length: 1–2 sentences. Voice: continuation of attention, not nag.
Quick follow on the reels side. We've watched 3 fitness studios in Cincy run member-led testimonial opens recently. Average save count was 4x their class-shot reels. Worth testing on your account.
Cheers, Riley.
Char count ~230.
Instead of DM 2, sometimes a single story reply lands better. Under 100 chars. Example pulls:
Use sparingly. One story reply per week per prospect, max. Tactical / business stories only, never personal life.
Source: scrollmedia_co_team_voice/02_dm_templates.md · DM Type 1 follow-up + DM Type 2 story reply.
Trigger: Warm reply landed (even "thanks!" counts). Length: 2–3 sentences with the link.
Hey {FIRST_NAME}, we put together a free Local Brand Instagram Growth Manual specifically for Cincy brands like {BUSINESS_NAME}. Walks through bio, content pillars, Reels, and a 7-day kickstart. Free, no email required.
https://tools.scrollmedia.co/growth-manual/
Hey Maya, we put together a free Local Brand Instagram Growth Manual specifically for Cincy brands like {Northside Coffee}. Section 4 is on cadence for small accounts, should land hard given where you're at right now.
https://tools.scrollmedia.co/growth-manual/
Cheers, Emily.
Funnel Stage = Manual Shared. Next Touch Date = today + 4–5 days. Wait for engagement signal (DM reply, story view streak, comment on your posts). If silence, hold and re-evaluate Day 12.
Source: playbooks/team_ig_outreach_playbook.md · Day 8–10 + Manual lead magnet.
Trigger: Continued engagement after Manual share. Length: 200–250 chars. Includes the "5 min, free, no pitch" line.
{OPENING_LINE} {SPECIFIC_LEVER_OR_OBSERVATION}.
5 min, free, no pitch. Cheers, {OPERATOR_FIRST_NAME}.
Hey Mike, Rachel from Scroll Media. Want me to record a quick Loom on Peak Strength? One specific lever. Your reels are class-shot heavy where the move is member-led.
5 min, free, no pitch. Cheers, Rachel.
Char count ~225.
Source: scrollmedia_co_team_voice/02_dm_templates.md · DM Type 4.
Trigger: Prospect comments on an @scrollmedia.co post (or occasionally on @chase.scrolls). Highest reply rate of any DM type. Treat as a warm conversion mechanic.
{OPENING_LINE} {SPECIFIC_FOLLOW_UP_QUESTION_OR_OBSERVATION}.
Cheers, {OPERATOR_FIRST_NAME}.
Hey Marcus, picking up your comment on the buyer journey post. Riley from Scroll Media here. Curious if you're running buyer journey content for your listings yet, or still mostly listing-led. Want to see how you're approaching it.
Cheers, Riley.
Always reference the specific comment topic so they remember the context. One question per DM. Don't overload.
Source: scrollmedia_co_team_voice/02_dm_templates.md · DM Type 3.
Paste at the top of a new Claude conversation. Fill the bracketed variables with prospect data. Get a draft + one alternate back in agency voice.
You are writing an Instagram DM in Scroll Media's agency voice for the @scrollmedia.co
agency account. The DM is being sent by a team-member operator (Riley, Rachel, or Emily)
who works at Scroll Media.
CONTEXT
Scroll Media is Cincinnati's Instagram agency for local brands. The @scrollmedia.co
account is the agency surface (NOT a personal handle). DMs from this account come from
the agency speaking through one of three operators. The operator identifies themselves
in the DM ("Riley here from Scroll Media") because the account is a brand account, not
a personal handle.
The agency-voice DM is calibrated to feel like an experienced agency thoughtful about
the prospect's brand, NOT like a sales account or a fan. Calm, expert, brand-led.
VOICE RULES (NON-NEGOTIABLE)
- Proper grammatical capitalization in body (sentence case). Casual but not lowercase.
- Operator-first identification ("Riley here from Scroll Media") on cold first DMs and
comment-to-DM transitions. On story replies and re-engagement, identification is optional.
- Reads like a thoughtful agency operator talking, not a sales rep.
- Short. Under 250 chars total. Openers under 150 chars.
- No links. The Manual link goes through ManyChat keyword trigger or DM 3 only.
- No CTAs in cold DMs. First DM is observation, not ask.
- No em-dashes. No hyphens used as em-dash substitutes.
- No hype words: "transform," "unlock," "elevate," "synergy," "leverage" (verb).
- No hedging: "I just wanted to," "I hope this finds you well," "circling back."
- No double exclamation points.
- White-labeled client proof only. Never name a client. Format: niche + neighborhood + result.
BANNED IN AGENCY VOICE (allowed for Chase voice, NOT here)
- "kinda," "honestly," "man" (warm landing only). Too casual for agency.
- "Grind season," "Hot take:," "We're building something special." Chase signatures only.
- "Peace." Chase Reel sign-off, never used here.
- First-person founder framing ("I built this"). Operator framing only.
WHICH DM TYPE
[Specify one: cold_dm_1 / story_reply / comment_to_dm / audit_offer / re_engagement]
LENGTH TARGETS
- cold_dm_1: 200-250 chars (1-3 sentences)
- story_reply: under 100 chars (1 line)
- comment_to_dm: 200-245 chars (1-2 sentences)
- audit_offer: 200-250 chars (2-3 sentences)
- re_engagement: 180-220 chars (1-2 sentences)
WHO IS SENDING
- Operator first name (Riley / Rachel / Emily): [OPERATOR_FIRST_NAME]
PROSPECT DATA
- First name: [FIRST_NAME]
- Business name: [BUSINESS_NAME]
- Niche: [med spa / fitness studio / interior designer / etc.]
- Cincinnati neighborhood: [NEIGHBORHOOD]
- Tier: [A/B/C]
- Instagram handle: [@HANDLE]
WARM-UP CONTEXT (for cold_dm_1)
[What the operator observed during 5-day warm-up: a specific post that hit, a hook
pattern, save rate signal, recent shift.]
SPECIFIC OBSERVATION (for cold_dm_1, comment_to_dm, audit_offer)
[1 sentence specific observation rooted in agency expertise. Real. Not flattery.]
AUDIT LEVERS (for audit_offer only)
[1-2 specific levers from Audit Research Brief Compiler.]
DELIVERABLES
1. The DM (within length target)
2. ONE alternate version with different opening line
3. Char count for both
DO NOT include @ mentions or # hashtags (DMs are private).
DO NOT include links of any kind.
DO NOT use em-dashes.
DO NOT name clients (white-label only).
DO NOT use Chase signature phrases.
DO NOT use first-person founder framing.
DO use operator-first identification on cold_dm_1, comment_to_dm, audit_offer.
Source: scrollmedia_co_team_voice/03_compile_prompt.md.
Source: playbooks/team_ig_outreach_playbook.md + templates/03_ig_dm_system/scrollmedia_co_team_voice/. The markdowns are the source of truth; this portal rebuilds from them.
Section 05
Two voices on the system, deliberately distinct. Don't blend them. If a piece of copy could live on either Chase's surfaces or Scroll Media's surfaces unchanged, it fails the voice test.
—) in prose. Use periods, commas, parens, line breaks. In cold outreach, no hyphens used as em-dash substitutes either.like kinda honestly man anyways so
Hot take: We're building something special Grind season
Email / LinkedIn / IG with name: Cheers, Chase.
Short DMs: Cheers.
Reels only (video): "Peace."
"Riley here from Scroll Media." / "Rachel here from Scroll Media." / "Emily here from Scroll Media." Non-negotiable on cold first DMs because @scrollmedia.co is a brand handle.
"A Hyde Park med spa we work with..." not "I built this for Chase..." You speak on behalf of the agency.
Most DMs: Cheers, [Your First Name].
Very short story replies: Cheers. acceptable.
Never: "Peace." (Chase only). Never: founder claims.
kinda honestly man Hot take: Grind season We're building something special Peace.
| DM type | Target chars |
|---|---|
| Cold DM #1 (operator-first identification) | 200 to 250 |
| Story reply | under 100 |
| Comment-to-DM transition | 200 to 245 |
| Audit offer DM (Day 12-14) | 200 to 250 |
| Re-engagement DM | 180 to 220 |
You never name a client in cold outreach. The format is: "A [neighborhood] [niche] we work with [shifted X to Y]. Their [metric] went from [baseline] to [result] inside [timeframe]."
Source: customer_acquisition/proof_library.md. Don't make up metrics. If a proof point isn't in the library, skip it.
Section 06
The highest-converting 1:1 asset in the system. Quality matters more than speed. Recording owner ties to the channel that triggered the audit response, not a single fixed owner field.
02_research_brief_compiler.md) before recording. ~10 min. Output drives a faster, more specific audit.| Owner | Tier | Records the audit |
|---|---|---|
| C Chase | A / B / C | Chase records (any prospect owned by Chase, any tier) |
| RI/RA/E Team | A | Owner records, then Chase reviews (24-hr SLA before send) |
| RI/RA/E Team | B | Owner records, self-checklist (no Chase review SLA) |
| RI/RA/E Team | C | No proactive audits. Owner can record reactively if a hot signal lands. |
| Tier | Process |
|---|---|
| A | Record → upload to Drive (Pending Review folder) → Slack @chase → wait for review (24-hr SLA) → send |
| B | Record → self-checklist (05_team_checklist.md) → send → Slack FYI in #bd-team |
| C | No proactive audits |
@chase Loom audit pending review
Prospect: [BUSINESS_NAME]
Recorded by: [OPERATOR_FIRST_NAME]
Spreadsheet row: [link]
Loom URL: [link]
Niche: [NICHE]
Tier: A
Hot signals leading to this audit:
- [signal 1]
- [signal 2]
Length cap: 8 min firm. Target 6 to 7. Loom analytics show watch-through drops sharply after minute 6.
Format: Cam Bubble + Screen mode. Screenshare of prospect's IG profile and relevant peer accounts. Face visible in corner. Voice: Chase voice (Track 1) or Team voice (Track 2).
Purpose: Identify yourself, anchor the prospect, set expectations for the next 6 min.
Never: apologize for the audit, open with gratitude, promise brief then run long.
Purpose: Earn the right to critique. Prove you consumed their account before opening your mouth.
Purpose: The meat of the audit. ONE strategic lever, not five.
Frame as opportunity, not failure. Never "you're doing this wrong." Show, don't tell.
Purpose: Show what good looks like in their niche. White-labeled peer references.
neighborhood + niche + result format.proof_library.md. Never name the client. Never trash competitors.Purpose: Hand them the playbook. 2 to 3 specific moves to test in the next 14 days.
Purpose: Close gracefully. Open the door without a hard pitch.
Cheers, Chase. (Track 1) or Cheers, [Team First Name]. (Track 2). "Peace." allowed on Chase video only.Source: templates/05_loom_audit_system/01_audit_script.md. The markdown is the source of truth.
Word count: 60 to 90 words. The Loom is the value. The email is the wrapper.
Send window: Within 24 to 48 hours of prospect saying yes to Email 4 / DM 3.
Subject: Lowercase per cold-email convention. Body: sentence case.
your {BUSINESS_NAME} audit, {LENGTH} minhere you go, the auditthe audit + 3 moves to testloom for {BUSINESS_NAME}{LENGTH} min on your IG, freeHey {FIRST_NAME},
Audit's recorded. {LENGTH} min, walks through one specific lever for {BUSINESS_NAME} plus {NUMBER_OF_FIXES} tactical moves you can hand to whoever runs your content.
The Loom: {LOOM_URL}
If anything sparks, just reply. Otherwise take what's useful.
Cheers,
Chase.
your {BUSINESS_NAME} audit, {LENGTH} minthe loom{LENGTH} min on {BUSINESS_NAME}here you gothe audit + tactical movesHey {FIRST_NAME},
Audit's recorded. {LENGTH} min, walks through one specific lever for {BUSINESS_NAME} plus {NUMBER_OF_FIXES} tactical moves you can hand to whoever runs your content.
The Loom: {LOOM_URL}
If anything sparks or you want to walk through it with Chase, just reply.
Cheers,
{Team First Name}.
Source: templates/05_loom_audit_system/04_delivery_emails.md. The markdown is the source of truth. Governance workflow + team checklist stay OS-only at templates/05_loom_audit_system/.
Section 07
The grid is acquisition air cover. Every cold prospect taps the profile before they reply. Empty grid, inconsistent posting, or pitchy content kills conversion in 5 seconds. This is a team-collective workstream owned across Rachel, Riley, and Emily, with Emily leading the daily-feed-post push. We have the bandwidth. We're using it.
Neighborhoods named. Cincinnati-specific patterns surfaced. Local references that prove we live in this market. Rule: always name a real neighborhood. "Hyde Park," "OTR," "Oakley" hits harder than "Cincinnati" alone.
Hook frameworks, content format breakdowns, story structure, DM flow, bio optimization. The stuff a local founder can run this week. Rule: every tactical post has at least one concrete, runnable action.
Real results from real clients per proof_library.md rules. Niche + neighborhood + result, no client names. Rule: zero client names. Ever. Use the proof library format strictly.
The human texture of the agency. How we work. Founder POV amplification. Rule: framing is "Scroll Media's point of view," not "Chase's hot take." Voice separation applies.
No fixed role assignments. The frame Riley / Rachel / Emily land on is your call. A reasonable shape:
| Surface | Cadence | Ownership |
|---|---|---|
| Feed posts | 5 per week minimum (push for daily where bandwidth allows) | Team-collective across Rachel / Riley / Emily. Emily leads daily-cadence push. Weekly pillar rotation. |
| Stories | Daily, Monday through Friday minimum | Operator on outreach shift handles the story slot. |
| Reels | 1 to 2 per week (subset of feed posts) | Chase records. Team can repurpose into carousels or story sequences. |
| Carousels | 2 to 3 per week (subset of feed posts) | Team-collective. Rotating pillar lead drafts and builds. |
| @chase.scrolls feed-post reshares | Every Reel and carousel Chase posts | Team reshares via @scrollmedia.co stories same day or next morning. Signal-amplification mechanic. |
| Other cross-account amplification | Per Chase content drop (hard text, live, story) | Whichever team operator is on DM / story watch that day reshares within 24 hours. |
| Question | Answer |
|---|---|
| Who's the audience? | Cold Cincinnati / Dayton local-brand founders who got a DM and tapped the profile to check us out. |
| What do they need to see in 5 seconds? | We work with Cincinnati local brands. We know what we're talking about. We're not chasing them. |
| What turns them off? | Empty grid, inconsistent posting, pitchy "book a call now" content, generic agency-speak. |
| What earns the follow? | Specific tactical insight, white-labeled proof, neighborhood-anchored content, calm confidence. |
| What converts them? | Content that proves we know their world better than they expected, followed by a low-friction next step. |
Stories are the heartbeat. Five types rotate through the daily story slot. Cadence is daily (Monday through Friday minimum, weekends opportunistic).
| Type | What it is | Frequency |
|---|---|---|
| 1. Behind the scenes | What the team is working on today. A frame from a client review meeting (no identifying info). A Loom recording in progress. | 1-2/week |
| 2. Client wins (white-labeled) | Score improvement charts with the client name blurred. Save-count milestones, niche named but brand redacted. | 1-2/week |
| 3. Cincinnati neighborhood spotlights | A Cincinnati brand we admire but don't work with. A neighborhood pattern we noticed. | 1/week |
| 4. Polls and engagement bait | Real questions that drive replies. "How often do you post Reels?" Polls and question stickers. | 1-2/week |
| 5. Founder POV amplification | Reshare Chase / Allison content drops with an agency-voice one-line frame. | 3-5/week per content drop |
Every poll or question gets answered in DM within 24 hours. Don't waste warm signals.
Standard 8-hashtag stack (use on most feed posts):
Don't use: more than 10 hashtags (diminishing returns), trending hashtags unrelated to the niche or geo (vanity reach), generic high-volume tags like #marketing or #business (drowns us).
Geo strategy. Tag the post location to a real Cincinnati / NKY / Dayton location whenever possible. A post tagged to OTR + #cincinnati + #otrcincinnati hits the local-discovery surface three different ways.
| Trigger on @chase.scrolls | Action on @scrollmedia.co |
|---|---|
| Chase posts a Reel | Reshare to story same day or next morning with an agency-voice one-line frame. Mandatory, not optional. |
| Chase posts a carousel | Reshare to story same day or next morning with agency framing. Mandatory. Consider repurposing as an @scrollmedia.co feed carousel 1-2 weeks later (different framing). |
| Chase posts a hard text post | Reshare to story within 24 hours if it lands hard, with agency framing. |
| Chase goes live or posts a story | Reshare key story slides only if they're tactical, not personal. |
Pull the week's feed posts. Note save count, share count, profile visits per post. Flag the strongest post for repurposing. Move any warm DM threads into the prospect spreadsheet. Plan next week's posts at a high level (one from each pillar minimum, daily push baseline).
Source: strategy/scrollmedia_co_ig_posting_strategy.md. The markdown is the source of truth.
Section 08
Every post idea passes through one filter: does it hit an obstacle our ICP is feeling, or paint a dream outcome they want? The 4 content pillars stay as content categorization. The obstacles + dream outcomes are the ideation angles applied across all 4 pillars.
A Cincinnati or Dayton-area local brand founder, 25–50 years old, operating a service or retail business with real foot traffic or in-person experience. They've been running IG themselves or with a generalist agency. They're past the startup phase but haven't cracked Instagram. They're not Gen Z native, they're skeptical of marketing speak, they want results not vibes, and they care about how their brand reads to their actual neighborhood.
| # | Obstacle | What's underneath |
|---|---|---|
| 1 | "I'm posting consistently but nothing's moving." | Flat performance, no signal of growth. |
| 2 | "I don't know what's actually working or why." | No strategy, chasing tips, throwing darts. |
| 3 | "I've been burned by an agency before." | Generic content, no Cincinnati relevance. |
| 4 | "I don't have time and my team doesn't either." | Operationally drowning. |
| 5 | "Competitors are gaining ground on Instagram and I can see it." | Market position anxiety. |
| # | Dream outcome | What it looks like |
|---|---|---|
| 1 | "Instagram is finally driving real business." | Foot traffic, leads, sales visible in P&L. |
| 2 | "My brand looks legit on Instagram." | Authority, professionalism, pride. |
| 3 | "I have a system running in the background I can trust." | Founder gets time back. |
| 4 | "I'm known in my Cincinnati neighborhood as THE [niche]." | Local authority. |
| 5 | "My competitors are watching me now." | Market position flipped. |
Pair the pain with the relief. Every great post hits one column and points at the matching column on the other side.
| Obstacle | Dream outcome |
|---|---|
| Posting but nothing moves | Instagram drives real business |
| Don't know what works | Have a system I can trust |
| Burned by an agency | Brand looks legit |
| No time, no team | System running in the background |
| Competitors winning | Competitors watching us now |
"If your IG is flat-lined, check these 3 things."
Why it works: names the exact pain, promises a runnable fix in 3 beats. Tactical pillar gives the runnable list.
"A Hyde Park med spa we work with saw bookings follow their Save rate jump."
Why it works: white-labeled proof tied directly to the business outcome the ICP actually wants (real revenue, not vanity metrics).
"What it looks like to be THE [niche] in your Cincinnati neighborhood."
Why it works: positioning piece. Reads as a how-to but sells the dream outcome. Cincinnati naming makes it specific.
"The 3 questions we ask every prospect before we'd quote a single dollar."
Why it works: reverse-pitch. Speaks directly to the ICP that's been burned. Positions us as the opposite of the pattern they're scared of.
"The 4-touch weekly rhythm that runs without you watching."
Why it works: tactical post that sells the dream of operator-level systems. Cincinnati founder reads this and pictures less work.
"What changed for an Oakley fitness studio after their first 60 days with us."
Why it works: proof tied to market-position shift. ICPs feeling competitive pressure read this and self-identify.
For [pillar]:
Which obstacle (1-5) does this idea hit?
Which dream outcome (1-5) does it paint?
If neither: kill it.
If both: sharpest possible angle.
If one: ship it.
Source: strategy/scrollmedia_co_ig_posting_strategy.md · ICP ideation section. The markdown is the source of truth.
Section 09
When to ping Chase. When to ping the AM. When to act, when to ask. The most common escalation is the hot handoff: a prospect signals real interest and you route to Chase instead of trying to close.
| Situation | Action |
|---|---|
| Prospect mentions a competitor by name | Slack @chase with screenshot. Don't reply until he weighs in. |
| Prospect asks technical questions you can't answer | Reply with substance on what you do know. Slack @chase for the rest. Don't BS. |
| Compliance considerations (medical, legal, regulated) | Slack @chase. Don't proceed without his read on fit. |
| Hostile reply on a Loom audit | Don't argue. Reply once gracefully, then mark Closed. Slack @chase for visibility. |
| Prospect DMs your personal IG | Pivot back: "appreciate the message, let's continue on the @scrollmedia.co side." Don't engage on personal. |
| Pricing question | Don't quote. Run the handoff. |
| You can't categorize a reply | Slack #bd-team, paste the reply, ask the team. |
| Burnout signal (dreading the block, output dropping) | Pause your outreach. Tell Chase. Bandwidth is the #1 risk to the next 60 days. |
Hey {FIRST_NAME},
Appreciate the reply. Going to loop in Chase, our co-founder. He runs initial conversations with new brands and would be the right person to walk through this with you.
Could you send your email so we can get it on his radar? He'll reach out today or tomorrow with a couple times that work.
Cheers, {Your First Name}.
Funnel Stage (col M) → Discovery Booked (or Audit Shared if audit triggered the handoff and discovery isn't yet on calendar)Last Touch Channel (col Q) → IG@scrollEngagement Signals (col T) → log the positive reply with dateNotes (col U) → paste the prospect's reply text verbatim@chase Hot handoff
Prospect: [BUSINESS_NAME]
Owner: [your first name]
Spreadsheet row: [link]
Reply text: "[paste prospect's reply verbatim]"
Channel: IG@scroll
Day in sequence: __
Engagement signals: [summary]
Ready for you when you are.
He emails the prospect, references you by name (so the prospect doesn't feel handed off), books the call.
#bd-team is the operational channel. Handoffs, audit alerts, pattern sharing, daily standups. All BD lives here.#general, #wins, #strategic exist but aren't BD. Don't put handoffs in them.The most common questions in the first 30 days. Click to expand.
First, check the ManyChat dashboard for the correct IG account (each operator's slice runs through @scrollmedia.co). Confirm the keyword flow is enabled and the trigger word matches what was posted (case-insensitive, but exact word required). If the flow is enabled and the prospect commented the right keyword, it usually means Instagram throttled the trigger (rate limiting). Wait 60 minutes and verify in ManyChat. If still nothing, Slack @chase with a screenshot. Don't manually DM the prospect to compensate. The keyword path is intentional and we don't want to break the funnel.
Reply briefly: "appreciate the message, let's continue on the @scrollmedia.co side, that's where the team handles this kind of thing." Don't engage on personal. The channel separation is non-negotiable. If a prospect replies to a Chase email on Instagram instead of email, ask for their email and run the handoff to Chase the standard way.
Don't argue. Reply once, gracefully: "appreciate the candor. Most of what I flagged is what we'd want to test versus prescribe. Wishing you the best on the account." Then mark the prospect Closed in the spreadsheet and Slack @chase with the reply for visibility. We don't try to recover hostile audits.
Escalate. The cost of escalation is 24 hours of Chase review time. The cost of shipping a weak audit is brand damage and a closed prospect. Weak-audit cost is bigger every time. Default to escalate.
One missed block isn't a crisis. Next-touch dates can shift by a day. Two missed in a row triggers a check-in with Chase about bandwidth or blockers. Don't try to make up two days of volume in one block. Spread it across two days or accept the gap and move on.
Reply with substance on what you do know. "Good question. On the [topic] side, what we typically see is X. On the [other topic] side, I'd want to come back to you with a more specific read after looking at your account." Then Slack #bd-team with the question. Don't BS the prospect. Don't make up data. Specific honesty converts better than confident guessing.
Don't quote. That's a handoff signal. Run the handoff protocol above. Chase quotes pricing on the discovery call, not in DMs. For your own reference: Signature Essential is $2,975/mo, Signature Growth is $3,250/mo, premium niches go higher. Floor is $2,750. But you don't say any of that to a prospect. You hand off.
Talk to Chase in Slack first. Lead distribution is sticky. Don't add prospects unilaterally. If you spot a great fit in your zone, post the IG handle in #bd-team with a one-line read on why you think it fits. Chase tiers and adds.
Flag in Slack. Chase decides how to layer the multi-channel touches. You still run the IG@scroll piece in parallel. Multi-channel orchestration is Chase's call.
No. Maintain agency voice. Em-dashes are an AI tell in cold outreach, especially in our voice system. Don't pattern-match the prospect's voice. The reason we have a voice rule is so cold prospects can't tell if it's AI.
That's a burnout signal. Pause your outreach for a week. Tell Chase. Reassign your active prospects temporarily if needed. Bandwidth is the #1 risk to the next 60 days. Burnout kills the system. Caught early it's a one-week pause; caught late it's a transition. Always early.
Section 10
Everything you need to work the system. Bookmark these.
templates/05_loom_audit_system/01_audit_script.md05_loom_audit_system/02_research_brief_compiler.md05_loom_audit_system/05_team_checklist.mdtemplates/03_ig_dm_system/scrollmedia_co_team_voice/onboarding/01_master_onboarding_doc.mdonboarding/02_cheat_sheet.mdcustomer_acquisition/proof_library.md01_Strategy/frameworks/brand_system.md §3customer_acquisition/master_context.md@scrollmedia.co Instagram: instagram.com/scrollmedia.co@chase.scrolls Instagram (reference): instagram.com/chase.scrolls