Scroll Media · Internal
BD portal access
This page is for the Scroll Media BD team. Enter your access password to continue.
Incorrect password. Try again.
Internal use only. Do not share with prospects or clients. v1.9 · May 12, 2026
Scroll Media BD Portal v1.9 · May 12, 2026
Last updated May 11, 2026

The BD team operating portal.

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.

System-live target: Tuesday May 12, 2026. Team meeting kicks off live execution. The 60-day target after launch: 3 new Signature clients. If you're reading this before launch, sit tight on outreach until Chase greenlights in #bd-team.

What's new: Visit motion. In-person drop-ins on prospects who reply to a DM with positive interest or a buying signal. The Cincinnati moat made literal. See Section 4 for the full play.

The 30-second pitch

Cincinnati's Instagram agency for local brands.

  1. 1What we sell. Organic Instagram strategy + execution. Signature Essential $2,975/mo, Signature Growth $3,250/mo. 3-month minimum, then month-to-month. Preceded by a $1,917 flat 3-week strategy build. Productized layer ($87 Playbook, $997 Blueprint, $500 Strategy Session) sits underneath.
  2. 2Who we sell to. Cincinnati and Dayton-area local brands with foot traffic, a visual product or service, and a founder willing to invest in long-term brand building. Strongest fits: med spas, fitness studios, hair/nail/lash, interior design, real estate, F&B.
  3. 3Why this wins. Cincinnati is the moat. Instagram-only is the differentiator. Organic is the differentiation at depth. Founder-led acquisition (Chase is the front of the brand).
Read the full positioning logic and what we don't do

Why this positioning wins

  • Cincinnati is the moat. No agency has captured this market position. Local brands want local agencies.
  • Instagram-only is the differentiator. Most local agencies are generalists. We picked a lane.
  • Organic is the differentiation at depth. "No paid ads, no hacks." We don't lead with it in the headline, but it lands once a prospect digs in.
  • Founder-led acquisition. Chase is the front of the brand. Cold prospects look up @chase.scrolls before they reply. The personal brand is air cover for the outreach motion.

What we don't do

  • Paid ads. Not yet, not as core service.
  • TikTok-first, LinkedIn-first, or YouTube-first work.
  • Sub-$2,750/mo retainers for new clients. The floor is the floor.
  • "Viral hack" pitches. We sell strategy and consistency.

How to use this portal

  • Bookmark it. Open it at the start of every IG block.
  • Use the sticky nav at the top to jump to a section. Mobile: scroll the nav strip horizontally.
  • This portal does not edit itself. When ops procedures change, the source markdown gets edited first, then this portal gets rebuilt from it.

Section 02

How we're set up

Two voices on the system. One founder seat, one agency seat. The May 2026 channel restructure made the split clean. Don't cross lanes.

Channel architecture · who runs what
Chase voice · founder seat Cold email 25/day, weekday Chase voice Lowercase subject LinkedIn DMs 25/day, Tue/Wed/Thu Chase voice Founder seat unified IG@chase.scrolls 10–15/day Tue/Wed/Thu Personal brand Casual peer-to-peer Agency voice · brand seat IG@scrollmedia.co 10–15 DMs/day per operator · 3–5 feed posts/wk · 1–2 stories/day E Emily RA Rachel RI Riley brand-led, "we" framing Shared surfaces · routes back to Chase ManyChat keyword triggers Runs on BOTH IG accounts Account-specific DM copy per voice Loom audits Recorded by whoever held the relationship A-tier governance, B-tier self-checklist Handoff to Chase (always) Hot signal → Chase takes over via email Calendly + pricing live in Chase's seat
Hard line. Team only sends from @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.

Channel allocation by owner

Single owner per prospect. Owner determines channels. Chase runs the multi-channel motion for his 115 prospects. Team runs IG@scrollmedia.co for theirs.

OwnerChannels runTier 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
Why the split. Chase takes the highest-signal A-tier (strict A-eligible niche + 2k–10k followers + Cincy core + founder-front) because those convert hardest under multi-channel saturation. Team takes the geo-zoned rest because IG@scrollmedia.co is the channel that scales to that volume.

Section 03

Who you own

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.

Three things to remember about your assignment

  1. 1Single Owner column. Column K (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.
  2. 2Your geo zone is sticky. Emily = OTR / Downtown urban core. Rachel = NKY + Cincinnati overflow + far north. Riley = east side proper. Unzoned (generic Cincy, west side) gets distributed by capacity. Don't reassign yourself; flag in Slack.
  3. 3Your daily worklist filter = 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.
Geo zones · operator territories across the Cincinnati metro
E Emily Urban core 113 prospects ~8–10 day rotation OTR · Downtown · Pendleton Mt. Auburn · Mt. Adams · Northside Queensgate · West End · East End RI Riley East side proper 117 prospects ~8–10 day rotation Hyde Park · Oakley · Mt. Lookout · Mariemont Madisonville · Anderson · Indian Hill · Loveland Kenwood · Madeira · Walnut Hills · +14 more RA Rachel NKY + Cincy overflow + far north 117 prospects · ~8–10 day rotation Covington · Newport · Florence · Bellevue · Erlanger Ft. Mitchell · Ft. Thomas · Montgomery · Mason · +9 more Ohio River C Chase Top-priority A across all geos 115 prospects · geo-agnostic multi-channel motion Strict A-eligible niche + 2k–10k + Cincy core + founder-front Chase channels: Email · LinkedIn · IG@chase Unzoned West side, generic "Cincinnati" distributed across team by capacity. Geo affinity is sticky. Chase decides moves.
See the full tiering framework (niche lanes + follower bands + ownership cols)

Locked May 6, 2026. Chase tiers. You don't. But know the rules so you can flag misfits.

The four niche lanes

Force-route to C

Structurally weak on organic IG. Never go to A or B regardless of size.

Chiropractors Physical Therapists Therapists Doctors Pregnancy Services Toy Store

Strict A-eligible

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

Conditional A

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

B-tier max only

Acceptable on the list, capped at B regardless of fit.

Home Builders Coaching Services

Follower bands

FollowersTier ceilingNotes
2,000 to 10,000Prime AThe sweet spot. Most brand-building leverage.
1,000 to 2,000Acceptable ASmaller base, but room to scale.
10,000 to 15,000Acceptable ALarger base, may already be doing well organically.
15,000 to 20,000B maxEstablished. Less likely to need us.
500 to 1,000B maxToo small for prime A volume.
20,000+Force CAnti-signal. Already established without us.
Under 500Force CUnless flagged High priority, default to C.
UnknownTreat as 1k to 2kValidate at first touch (5-min IG check).

The single Owner column

Column K (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.

The previous dual-column model (separate IG@scroll Owner in col AB) was retired May 11, 2026. One column, one owner, one daily filter.
Set up your daily worklist filter view (one-time, 5-min setup)

The filter formula

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.

How to set it up in Google Sheets

  1. Open master_prospect_spreadsheet.xlsx from the Drive folder.
  2. Click Data → Create a filter.
  3. On column K (Owner), filter to your first name only.
  4. On column M (Funnel Stage), exclude Closed-Won, Closed-Lost, and Disqualified.
  5. On column R (Next Touch Date), set the condition to "Date is on or before" with the value =TODAY().
  6. Save as a Filter view: Data → Filter views → Save as filter view. Name it [Your Name] daily worklist.
  7. Bookmark the filter view URL in your browser. Open it as the first action of every IG block.

What you'll see

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.

The hygiene rule that makes the filter work. Update 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.

Weekly volume budget

OperatorChannelsDaily targetTotal prospects owned
C ChaseEmail + LI + IG@chase25 emails + 25 LI + 10–15 IG@chase Tue/Wed/Thu115
E EmilyIG@scrollmedia.co10 to 15113
RA RachelIG@scrollmedia.co10 to 15117
RI RileyIG@scrollmedia.co10 to 15117
Spot a prospect in your zone that's not assigned to you? Or one outside your zone that is? Flag in #bd-team Slack. Don't reassign yourself. Geo affinity is sticky and Chase decides moves.

Section 04

The 14-day playbook

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.

Three principles the whole playbook rests on

  1. 1Attention before pitch. Every prospect gets 2 to 7 days of genuine attention before a single DM goes out. The warm-up is the whole point.
  2. 2Value before ask. Manual share before audit offer. Audit offer before discovery call. No skipping steps to chase a fast yes.
  3. 3Update the sheet immediately. The system breaks the moment your worklist drifts from reality. Touch the sheet within 60 seconds of the action, every time.
14-day sequence · timeline view
Day 0 Follow + watch Engaged Day 1–2 Warm-up comments Engaged Day 3 DM 1 (cold intro) DM1 sent Day 5–7 DM 2 (if no reply) DM2 sent Day 8–10 Share Manual (if warm reply) Manual shared Day 12–14 Audit offer (if still engaged) Audit shared Day 14+ Handoff to Chase (Calendly) Discovery booked Visit window · parallel track Opens after a positive DM reply · A-tier mandatory before Audit shared Day numbers are guideposts, not handcuffs. Funnel stages drive the spreadsheet. The visit window is asynchronous to the digital sequence.
Funnel progression · how a prospect narrows from cold to closed
01 · Cold Not yet contacted. Sits in the master sheet at default. 02 · Engaged Follow + warm-up comments / story reacts complete. 03 · DM1 sent First direct DM (operator-first identification, no ask). 04 · DM2 sent Follow-up DM, different angle, still no pitch. 05 · Manual shared Warm reply landed. Manual link sent as value. 06 · Audit shared Loom offer went out OR Loom delivered. 07 · Discovery booked Chase owns from here. Closed-won Closed-lost / Disqualified Visit motion · asynchronous parallel Opens after a positive DM reply · A-tier mandatory before Audit shared · B recommended on geo · C opportunistic
Visit motion · the Cincinnati moat made literal. When a prospect replies to your DM with positive interest or a buying signal, the system gets one move no remote agency can run: drive over and say hi. The trigger is narrower than every Engaged signal. Content engagement, follows, and Manual link opens still move the prospect to Engaged, but the visit window only opens once they have explicitly told you, in a DM, that they want to engage further. A-tier prospects get a mandatory visit before the Audit is shared. B-tier is strongly recommended if you're already in the area. C-tier is opportunistic. The mechanic is 60 to 90 seconds, unannounced, no formal script. Drop in, introduce yourself, say hello. Face-to-face recognition compounds every subsequent digital touch. No remote agency competes with this. Full guidance in the Visit motion accordion below.
See the full day-by-day, touch-by-touch sequence

Day 0. Follow + first watch

Action:

  1. Open the prospect's IG profile from @scrollmedia.co.
  2. Tap Follow.
  3. If they have active stories, watch them.
  4. Scan their grid for 30 seconds. Note what they actually post (the niche, the visual style, the obvious strengths).

Time: ~90 seconds per prospect.

Log in the sheet

  • Funnel Stage (col M) = Engaged
  • Last Touch Date (col P) = today
  • Last Touch Channel (col Q) = IG@scroll
  • Engagement Signals (col T) = append: Followed [date]

Don't:

  • Don't DM yet. Day 0 is observation only.
  • Don't story-reply yet. That comes Day 1-2.
  • Don't engage with personal-life stories ever (only tactical / business stories).

Day 1-2. Warm-up engagement

Action: Engage 2 to 3 of their recent posts with comments that earn the right to land in their DMs three days later.

Good warm-up

  • Comment 1. On their strongest recent post. A specific observation about what's working. Reference the actual hook, the framing, the visual choice. One sentence. No emoji-only.
  • Comment 2. On a different recent post. Same shape: specific, additive, not generic. Avoid stacking same-day comments (reads as bot behavior).
  • Like 1-2 stories. If they post tactical or business stories, react to one with a quick line (under 100 chars).

Bad warm-up

  • "Love this!" is empty.
  • Emoji-only reads as a fan account, not an agency.
  • Comments on personal-life stories (kid's birthday, vacation pics). Not your lane.
  • Three comments in one minute. Looks like a bot.
  • Saying "we" or referencing Scroll Media in a public comment. The warm-up is attention, not a sales touch.

Time: ~5 to 8 minutes per prospect across Day 1 and Day 2 combined.

Day 3. Cold DM #1

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:

  • Operator-first identification: "Riley here from Scroll Media."
  • One specific observation pulled from your warm-up (a real post, a real pattern).
  • No ask. No link. No pitch.
  • Close: Cheers, [your first name].
  • Under 250 characters total.

Log in the sheet

  • Funnel Stage = DM1 Sent
  • Next Touch Date = today + 3 days
  • Next Touch Type = IG DM @scroll (DM 2 follow-up if no response)

Day 5-7. DM 2 (only if no response to DM 1)

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:

  1. The peer observation. "We saw a [niche] in [neighborhood] run a similar post last week that hit ~3x their normal save count. The pattern under it is the [tactical detail]."
  2. The open question. "Curious which content type is pulling the most discovery for you right now. Reels, carousels, or stories?"
  3. The small value-add. A one-line tactical observation they can use this week. Not a teardown. A nudge.
If they don't respond to DM 2. Wait 5 days. Send one more attention touch (story react or comment). If still no response after 14 days from Day 3: 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.

Day 8-10. Share the Manual (only if warm reply landed)

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.

The frame

"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:

  • "Free, no email required" is the line that earns the click. Don't bury it.
  • Don't pitch the agency in this message. The Manual is the pitch. Let it land.
  • One link only. Never stack the Manual + Calendly + audit offer in the same message.

Day 12-14. Audit offer (only if engagement continued after Manual share)

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:

  • Ask for their email so the Loom lands in a real channel.
  • For A-tier: Chase records or reviews before sending.
  • For B-tier: you record using the self-checklist.
  • Send within 48 hours. Slow audits kill momentum.

Day 14+. Calendly handoff to Chase

Trigger: Prospect watched the audit and replied with intent (asked about pricing, asked to talk, asked "what's next").

Action:

  1. Reply within 4 hours.
  2. Use the canonical handoff line (see Section 8).
  3. Once they send their email: Slack Chase using the hot handoff format.
  4. Move conversation to email (Chase takes it from there).

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.

Visit motion · in-person drop-in

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

  • A-tier · Mandatory before Audit Shared. Visit before the Loom drops.
  • B-tier · Strongly recommended. Operator's call based on geographic convenience to your zone.
  • C-tier · Opportunistic. If you're already in the neighborhood, swing by.

Mechanic: Unannounced drop-in. No scheduling, no appointment, no formal sales-call energy.

Format (light guidelines, not a script)

  • Drop in
  • Introduce yourself
  • Say hello

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.

Read the Funnel Stage glossary (use when updating the sheet)
StageWhat just happenedWhat's next
ColdNothing. Prospect was added to the sheet.Day 0 follow when their row hits your worklist.
EngagedFollow + warm-up complete.DM 1 on Day 3.
DM1 SentDM 1 went out. Awaiting response.DM 2 on Day 5-7 if no response.
DM2 SentDM 2 went out. Awaiting response.Manual share if warm reply. Closeout drift if not.
Manual SharedThey replied warmly, you shared the Manual.Audit offer Day 12-14 if engagement continues.
Audit SharedLoom offer went out OR Loom delivered.Watch for engagement. Handoff if hot reply.
Discovery BookedChase took the handoff. Call is on the calendar.Chase owns from here.
Closed-WonProposal accepted.Onboarding starts.
Closed-LostDiscovery happened or proposal sent; prospect declined.Move to 60-day cooling period before re-engagement check.
DisqualifiedBad fit, bad timing, hostile reply, or asked to be removed.No further outreach.
Read three worked examples (Hyde Park med spa, Oakley fitness, Northside coffee)

Illustrative. All names, neighborhoods, and details are composites or white-labeled.

Example 1. Hyde Park med spa (Riley owns IG@scroll, A-tier). Hot path.

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.

Example 2. Oakley fitness studio (Riley, A-tier). Slow build.

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.

Example 3. Northside coffee shop (Emily, B-tier). Manual share, then quiet.

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).

Read the 6 troubleshooting scenarios (hostile, ghost, pricing-too-early, removal, real question, follow-back)

Scenario 1. Prospect replies hostile or annoyed

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).

Scenario 2. Ghost after Manual share

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.

Scenario 3. Follow-back without a DM reply

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.

Scenario 4. Prospect asks for pricing too early

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.

Scenario 5. Prospect asks to be removed

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.

Scenario 6. Prospect replies with a strategy question that needs depth

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.

Read the spreadsheet hygiene checklist + daily IG block order

Spreadsheet hygiene (after every touch, within 60 seconds)

  1. Funnel Stage (col M) advanced if the action moved the prospect to a new stage.
  2. Last Touch Date (col P) updated to today.
  3. Last Touch Channel (col Q) = IG@scroll.
  4. Next Touch Date (col R) set to the next scheduled action date.
  5. Next Touch Type (col S) set to what's next.
  6. Engagement Signals (col T) appended with the new signal (date format [YYYY-MM-DD]).
  7. Notes (col U) appended if there's relationship context worth capturing (reply text, intel, etc.).

Daily IG block order of operations (60-90 min)

TimeAction
0:00-0:15Reply triage. Any DMs that came in since yesterday get answered first. Hot signals get Slacked to Chase immediately.
0:15-0:50Warm-up engagement. 8-12 prospects in your worklist. Day 1-2 warm-up touches first.
0:50-1:20Cold DMs. 4-6 sends across DM 1, DM 2, Manual share, audit offer.
1:20-1:30Spreadsheet 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.

Block went over 90 minutes? Almost always one of three reasons: writing DMs from scratch instead of using the compile prompt, batching spreadsheet updates instead of doing them inline, or going too deep on warm-up per prospect. Diagnose, fix tomorrow.
Read what never to do (the hard rules)
  • Never send the same prospect two unanswered DMs in 24 hours.
  • Never pitch the agency in the cold DM. The Manual is the pitch.
  • Never name a Scroll Media client by name anywhere. White-label only.
  • Never use Chase signature phrases ("Grind season," "Hot take:," "We're building something special").
  • Never close with "Peace." That's Chase video sign-off only.
  • Never paste the Calendly link from a team DM. Chase owns the email handoff.
  • Never send pricing in DM. Route to Chase, every time.
  • Never skip the warm-up. The warm-up is the whole point.

The script library (embedded)

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.

Warm-up protocol (Day 0–2 engagement language)

Why agency warm-up reads differently than personal

@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-by-day

DayActionTime
Day 1Follow + watch stories. Scan grid 30 sec. No likes, no comments.~90 sec
Day 2One strategic like on their strongest recent post (highest save count, sharpest hook). Don't stack multiple likes.~30 sec
Day 3Watch one recent Reel start to finish. Leave one thoughtful comment on a recent post (specific, additive, agency voice).~2 min
Day 4Optional. Story react only if they posted a tactical / strategy story (not personal life). Skip otherwise.0–60 sec
Day 5Hold. No new touch. The agency has signaled presence; more engagement tips into prospecting tell.0

What good agency comments look like

Alive

  • "the framing on the silent-worry angle here is sharp. most med spas miss this."
  • "saved this. the trust-signal stack you're running is the move."
  • "the consent piece on member transformations is huge. most studios are getting this wrong."
  • "the contrast with most med spa content right now is real."
  • "the framing here would change how a lot of local brands approach this."

Dead

  • "Great post!"
  • "Love it!"
  • "Awesome work"
  • "🔥🔥🔥"
  • "So good!!!"
The test. Would a respected Cincinnati operator say this? If yes, ship. If it sounds like an engagement pod, scrap it.

Source: templates/03_ig_dm_system/scrollmedia_co_team_voice/01_warm_up_protocol.md.

DM 1 · Cold first DM (Day 3) · 20 openers + worked example

Length: 200–250 chars. Operator-first identification required. One specific observation pulled from warm-up. No ask. No link.

Body template

{OPENING_LINE} {ONE_SENTENCE_SPECIFIC_OBSERVATION}.

No ask. Cheers, {OPERATOR_FIRST_NAME}.

Worked example · Hyde Park med spa, Riley sending

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.

Opening line library (20 options)

  1. Hey {FIRST_NAME}, Riley here from Scroll Media. Been following {BUSINESS_NAME} this week.
  2. {FIRST_NAME}, Rachel from Scroll Media. Your last reel jumped out.
  3. Hey {FIRST_NAME}, Emily here. Picked up your account through {SOURCE}.
  4. {FIRST_NAME}, sliding over from your story. {OPERATOR} from Scroll Media here.
  5. Hey {FIRST_NAME}, your {SPECIFIC_POST} caught the team.
  6. {FIRST_NAME}, Riley from Scroll Media. One observation, no pitch.
  7. Hey {FIRST_NAME}, been watching {BUSINESS_NAME}'s account this week.
  8. {FIRST_NAME}, sliding over from a comment thread. Rachel from Scroll Media.
  9. Hey {FIRST_NAME}, your hook on the {TOPIC} carousel is sharp.
  10. {FIRST_NAME}, Emily here. Spotted a pattern on {BUSINESS_NAME}.
  11. Hey {FIRST_NAME}, Scroll Media looking your way.
  12. {FIRST_NAME}, picking up your account through the {NEIGHBORHOOD} {NICHE} crowd.
  13. Hey {FIRST_NAME}, Riley from Scroll Media. Quick thought after watching.
  14. {FIRST_NAME}, your last few reels have been hitting differently.
  15. Hey {FIRST_NAME}, Rachel here. Saw your latest carousel.
  16. {FIRST_NAME}, sliding into the dm with a small note from the agency side.
  17. Hey {FIRST_NAME}, Emily from Scroll Media. {BUSINESS_NAME} caught us this week.
  18. {FIRST_NAME}, one observation from the team after a few days of watching.
  19. Hey {FIRST_NAME}, Riley here. Spotted something on your grid.
  20. {FIRST_NAME}, your account stands out on the {NICHE} side. Rachel from Scroll Media.
The opening line must reference something REAL from the warm-up. If you can't, you didn't warm up properly. Go back and add one comment, wait 48 hours, then send DM 1.

Source: scrollmedia_co_team_voice/02_dm_templates.md · DM Type 1.

DM 2 · Follow-up (Day 5–7) · 3 angles that work

Trigger: No reply to DM 1 by Day 5. Length: 1–2 sentences. Voice: continuation of attention, not nag.

Three angles that work

  1. Peer observation. "We saw a [niche] in [neighborhood] run a similar post last week that hit ~3x their normal save count. The pattern under it is the [tactical detail]."
  2. Open question. "Curious which content type is pulling the most discovery for you right now. Reels, carousels, or stories?"
  3. Small value-add. A one-line tactical observation they can use this week. Not a teardown. A nudge.

Worked example · Oakley fitness studio, Riley sending

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.

Story reply alternative (Day 5–7 if no DM reply)

Instead of DM 2, sometimes a single story reply lands better. Under 100 chars. Example pulls:

  • "Saved this for the team."
  • "The {SPECIFIC_DETAIL} is the move."
  • "The framing here is sharp."
  • "This is exactly what most {NICHE} accounts miss."
  • "The contrast with most {NICHE} content is real."

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.

DM 3 · Manual share (Day 8–10) · the value frame

Trigger: Warm reply landed (even "thanks!" counts). Length: 2–3 sentences with the link.

The frame

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/

Worked example · Northside coffee shop, Emily sending

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.

Voice check

  • "Free, no email required" is the line that earns the click. Don't bury it.
  • Point them to a specific section if their reply gave you a real hint of what they need. Generic = lower click rate. Targeted = higher.
  • Don't stack the Manual + Calendly + audit offer in one message. One ask per touch.
  • Don't pitch the agency. The Manual is the pitch. Let it land.
After the Manual share. 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.

DM 4 · Audit offer (Day 12–14) · 20 openers + worked example

Trigger: Continued engagement after Manual share. Length: 200–250 chars. Includes the "5 min, free, no pitch" line.

Body template

{OPENING_LINE} {SPECIFIC_LEVER_OR_OBSERVATION}.

5 min, free, no pitch. Cheers, {OPERATOR_FIRST_NAME}.

Worked example · Fitness studio, Rachel sending

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.

Opening line library (20 options)

  1. Hey {FIRST_NAME}, Riley from Scroll Media. Want me to record a quick Loom on {BUSINESS_NAME}?
  2. {FIRST_NAME}, Rachel here. Audit offer.
  3. Hey {FIRST_NAME}, Emily from Scroll Media. One specific lever for {BUSINESS_NAME}.
  4. {FIRST_NAME}, Riley here. Want a 5-min Loom on your IG?
  5. Hey {FIRST_NAME}, mind if I record a quick walkthrough for {BUSINESS_NAME}?
  6. {FIRST_NAME}, Rachel from Scroll Media. Would a Loom be useful?
  7. Hey {FIRST_NAME}, one tactical move for your IG. Emily here.
  8. {FIRST_NAME}, Riley from Scroll Media. Want me to send a Loom?
  9. Hey {FIRST_NAME}, real quick on {BUSINESS_NAME}. Want a free walkthrough?
  10. {FIRST_NAME}, Rachel here. Specific lever for your account.
  11. Hey {FIRST_NAME}, audit offer from the team. Emily here.
  12. {FIRST_NAME}, Riley from Scroll Media. Want a 5-min read on your IG?
  13. Hey {FIRST_NAME}, mind if I record? Rachel from Scroll Media.
  14. {FIRST_NAME}, Emily here. Quick walkthrough offer.
  15. Hey {FIRST_NAME}, want a free Loom on {BUSINESS_NAME}? Riley from Scroll Media.
  16. {FIRST_NAME}, Rachel from Scroll Media. One move you're not making yet.
  17. Hey {FIRST_NAME}, free Loom offer. Emily here.
  18. {FIRST_NAME}, Riley from Scroll Media. Want a 5-min read?
  19. Hey {FIRST_NAME}, mind if I send a Loom on {BUSINESS_NAME}? Rachel here.
  20. {FIRST_NAME}, Emily from Scroll Media. Specific tactical lever for your IG.
If they say yes via DM, ask for their email so the Loom lands somewhere real: "Great. Send your email and we'll get it over by EOD."

Source: scrollmedia_co_team_voice/02_dm_templates.md · DM Type 4.

Comment-to-DM transition · when they comment on @scrollmedia.co

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.

Body template

{OPENING_LINE} {SPECIFIC_FOLLOW_UP_QUESTION_OR_OBSERVATION}.

Cheers, {OPERATOR_FIRST_NAME}.

Worked example · Real estate, Riley sending

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.

Opening line shortlist (top 8)

  1. Hey {FIRST_NAME}, appreciate the comment on the {TOPIC} post. Riley from Scroll Media here.
  2. {FIRST_NAME}, your comment on the {TOPIC} reel landed. Rachel from Scroll Media.
  3. Hey {FIRST_NAME}, your take in the thread had me check out {BUSINESS_NAME}.
  4. {FIRST_NAME}, Emily here. Picked up your comment, slid over.
  5. Hey {FIRST_NAME}, sliding over from the comment thread. Riley from Scroll Media.
  6. {FIRST_NAME}, sliding from comment to dm so it's easier to track. Riley from Scroll Media.
  7. {FIRST_NAME}, picking up the comment thread. Rachel from Scroll Media.
  8. Hey {FIRST_NAME}, your take on this was the right one. Emily from Scroll Media.

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.

Compile prompt · Claude prompt to generate fresh variants in 2 minutes

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.
Estimated time per DM: 2–3 minutes (compile + light edit + send).

Pre-send checklist

  • Sentence case in body, under length target, no em-dashes, no links.
  • No client names (white-label only).
  • Operator identification present on cold_dm_1, comment_to_dm, audit_offer.
  • References real warm-up content (not generic).
  • {FIRST_NAME} and {BUSINESS_NAME} substituted correctly.
  • Cheers signoff appropriate for length.
  • Warm-up complete before cold_dm_1 (5 days A-tier, 3–5 days B/C-tier).

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

Voice rules

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.

Templates are guidance, not strict scripts. Cold email templates, DM scripts, audit copy, delivery emails: starting points to remove blank-page friction. Tweak the opens, adjust the close, adapt framing per prospect and per niche. The voice floor below holds without exception (no em-dashes, no banned phrases, sentence case, approved connectors only). Everything above the floor is your call. Personal beats templated, every time.

The hard rules (apply to every prospect-facing message)

  1. 1Sentence case in body copy across every surface. Cold-email subject lines stay lowercase (stylistic exception).
  2. 2No em-dashes () in prose. Use periods, commas, parens, line breaks. In cold outreach, no hyphens used as em-dash substitutes either.
  3. 3No banned phrases or AI-isms. Killed on sight: delve, navigate the landscape, tapestry, circling back, synergy, leverage (verb), elevate, unlock, transform, real talk, die on that hill.
  4. 4No hedging. Skip "I think," "maybe," "I just wanted to," "hope this finds you well." Direct beats hedged.
  5. 5No generic compliments. "Great post!" "Love it!" Specific only. If you can't be specific, skip the compliment.
  6. 6White-label only. Never name a Scroll Media client. Format: "a [neighborhood] [niche] we work with...".

Chase voice vs agency voice (side-by-side)

Chase voice Cold email · LinkedIn · IG@chase

Approved connectors

like kinda honestly man anyways so

Signature phrases (Chase only)

Hot take: We're building something special Grind season

Signoffs

Email / LinkedIn / IG with name: Cheers, Chase.
Short DMs: Cheers.
Reels only (video): "Peace."

Sample · cold IG DM, founder voice
Hey Sarah, honestly your save rate on the OTR food guides is doing real work. Most local accounts in that lane are still posting menu shots. Quick question if cool: are you running the strategy yourself or with a team? Cheers, Chase.
Agency voice IG@scroll · @scrollmedia.co

Operator-first identification (cold DM #1)

"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.

"We" framing

"A Hyde Park med spa we work with..." not "I built this for Chase..." You speak on behalf of the agency.

Signoffs

Most DMs: Cheers, [Your First Name].
Very short story replies: Cheers. acceptable.
Never: "Peace." (Chase only). Never: founder claims.

Banned in agency voice (Chase-only territory)

kinda honestly man Hot take: Grind season We're building something special Peace.

Sample · cold IG DM #1, day 3
Riley here from Scroll Media. Your save rate on the recent kitchen reveals jumped out. We work with a few local design studios in Cincinnati. Curious how you're thinking about Reels versus carousels right now. Cheers, Riley.
See the character-count discipline (per DM type)
DM typeTarget chars
Cold DM #1 (operator-first identification)200 to 250
Story replyunder 100
Comment-to-DM transition200 to 245
Audit offer DM (Day 12-14)200 to 250
Re-engagement DM180 to 220
Read the white-label rule + proof library format

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

Loom audits

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.

Audit essentials

  • Length cap: 8 minutes. Target 6 to 7.
  • Six sections: Open / What's working / Biggest opportunity / Niche context / Tactical fixes / Soft close.
  • Always run the brief compiler first (02_research_brief_compiler.md) before recording. ~10 min. Output drives a faster, more specific audit.
  • Rule of thumb: whoever held the relationship signal records.

Recording assignment

OwnerTierRecords 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 governance

TierProcess
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
See the Slack alert format (A-tier upload) + escalation criteria

Slack alert format

@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]

What gets escalated to A-tier review (even if prospect is B-tier)

  • Prospect responded with technical pushback that needs careful handling
  • Prospect is high-followers / high-revenue and you're unsure
  • You're uncertain about audit quality
  • You're auditing a niche you haven't audited before
When in doubt, escalate. Better to slow down a B-tier audit than ship a weak one.
See the 6-section Loom audit script (the recording structure)

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).

1. Open · 0:00-0:30 · 30 seconds

Purpose: Identify yourself, anchor the prospect, set expectations for the next 6 min.

  • Quick intro: name + role.
  • Reference the one real signal that triggered the audit.
  • What they'll get from the next ~6 minutes.

Never: apologize for the audit, open with gratitude, promise brief then run long.

2. What's working · 0:30-1:30 · 60 seconds

Purpose: Earn the right to critique. Prove you consumed their account before opening your mouth.

  • 2 to 3 genuine specifics. Reference actual posts, hook patterns, content themes, or result signals.
  • Specifics beat platitudes. "Great content" is dead. Point at the screen.
  • If you can't find 2-3 real strengths, you're auditing the wrong prospect.

3. The biggest opportunity · 1:30-4:30 · 3 minutes

Purpose: The meat of the audit. ONE strategic lever, not five.

  • Name the lever clearly. "Your biggest opportunity is X."
  • Show the gap on their grid or content.
  • Explain why this is the lever in 1-2 sentences. Not a lecture.
  • Cite the broader pattern in their niche.

Frame as opportunity, not failure. Never "you're doing this wrong." Show, don't tell.

4. Niche context · 4:30-5:30 · 60 seconds

Purpose: Show what good looks like in their niche. White-labeled peer references.

  • 2 to 3 peer references using neighborhood + niche + result format.
  • Pull up peer's account if accessible. Tie back to the lever from Section 3.
  • White-label per proof_library.md. Never name the client. Never trash competitors.

5. Tactical fixes · 5:30-7:00 · 90 seconds

Purpose: Hand them the playbook. 2 to 3 specific moves to test in the next 14 days.

  • Sequenced: first, second, third. Not a flat list.
  • Each move scoped and runnable. "Pin the silent-worry carousel to top of grid" beats "think about content prioritization."
  • Achievable in 14 days, not 6 months.
  • Tie each move back to the lever from Section 3.

6. Soft close · 7:00-7:30 · 30 seconds

Purpose: Close gracefully. Open the door without a hard pitch.

  • "If you want to talk through any of this, my Calendly is in the email."
  • "If not, take what's useful."
  • No urgency. No scarcity. No pitch. The audit IS the pitch.
  • Sign-off: Cheers, Chase. (Track 1) or Cheers, [Team First Name]. (Track 2). "Peace." allowed on Chase video only.
The rule. 6 to 8 min target. 7 min sweet spot. Re-record if you went over 8 min, named a client by name, or said something inaccurate about the prospect or their niche. Do NOT re-record for slight verbal fillers, imperfect pacing, or wishing you'd phrased something better. Audits aren't auditions. Authentic beats polished.

Source: templates/05_loom_audit_system/01_audit_script.md. The markdown is the source of truth.

See the audit delivery email templates (Chase voice + Team voice)

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.

Track 1 · Chase voice · subject options

  • your {BUSINESS_NAME} audit, {LENGTH} min
  • here you go, the audit
  • the audit + 3 moves to test
  • loom for {BUSINESS_NAME}
  • {LENGTH} min on your IG, free

Track 1 · body template

Hey {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.

Track 2 · Team voice · subject options

  • your {BUSINESS_NAME} audit, {LENGTH} min
  • the loom
  • {LENGTH} min on {BUSINESS_NAME}
  • here you go
  • the audit + tactical moves

Track 2 · body template

Hey {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}.

Voice rules (delivery emails specifically)

  • Reference what the audit covers in ONE sentence: length + one lever + N tactical moves.
  • Loom URL on its own line.
  • Soft close: "If anything sparks, just reply."
  • Track 2 includes a Chase reference ("walk through it with Chase") so the handoff path is obvious.
  • No em-dashes. No hype words. No follow-up commitment ("I'll check in next week" is meta-commentary, dead).

Reply scenarios (high-level)

  • Positive reply. Track 1 offers Calendly directly. Track 2 routes to Chase via handoff protocol (Slack alert + spreadsheet update).
  • Tactical question. Answer with substance in 2-3 sentences. Don't pitch. Soft close: "Let me know if you want to dig deeper."
  • Not ready. One gracious line, mark Closed-Lost, 12-month re-engagement reminder.
  • No reply within 7 days. ONE follow-up only. Then move to Engaged-Silent and let Email 5 fire on schedule.
  • Pushback / disagreement. Don't argue. Acknowledge their specific point. Offer to talk live, but don't push.

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

@scrollmedia.co posting strategy

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.

The cadence that holds the grid alive

  • 5 feed posts/week minimum. Emily leads the push for daily where bandwidth allows. The grid stays active by frequency, not by hero posts.
  • Daily stories (Monday through Friday minimum, weekends opportunistic). Empty story ring = kill signal to a cold prospect.
  • 1 to 2 Reels/week (subset of feed). Chase records, team repurposes.
  • Team reshares every @chase.scrolls feed post (Reel or carousel) via @scrollmedia.co stories same day or next morning. Signal-amplification mechanic. Compounds both accounts.
  • Reshare other Chase content drops (hard text posts, live stories) to @scrollmedia.co stories within 24 hours with agency-voice framing.
How the team divides + conquers. The posting strategy is collective. Rachel, Riley, and Emily contribute pillar ideas, hooks, and execution. Don't wait for someone else to drive. Emily leads the push toward daily feed-post cadence, but the work splits collaboratively. A reasonable starting frame: weekly 30-min huddle every Monday to plan the week's posts, rotating ownership across pillars, all three contributing ideas and shipping. The portal gives you the framework; the team owns the execution.

Content pillars

Pillar 01

Cincinnati local-brand authority

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.

Pillar 02

Instagram tactical advice for local brands

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.

Pillar 03

White-labeled proof + case study spotlights

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.

Pillar 04

Behind the scenes (process, team, POV)

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.

See the weekly team huddle framework (30 min Monday)

Suggested agenda (30 min, Monday morning)

  1. Last week's pulse (5 min). Which posts saved hardest. Which DMs came in from the grid. Any patterns to repeat or kill.
  2. This week's slate (15 min). 5 feed posts minimum (push for daily where bandwidth allows). One from each pillar minimum. Who has the hook for each. Whose Canva queue gets the build. Emily anchors the daily-post push.
  3. Stories rotation (5 min). Who runs Monday stories, Tuesday, Wednesday, etc. Behind-the-scenes vs proof vs neighborhood spotlight rotation.
  4. Inbound DM coverage (5 min). Who has DM watch for the week. 4-hour reply SLA during business hours.

Rotating ownership across the team

No fixed role assignments. The frame Riley / Rachel / Emily land on is your call. A reasonable shape:

  • Pillar rotation. Each operator takes the lead on one pillar per week. Lead means: drafts the hook, builds the post in Canva (or briefs whoever's on Canva that week), writes the caption, schedules. Rotate weekly so no operator owns the same pillar twice in a month.
  • Stories rotation. Pair stories with the IG@scroll outreach block. Whoever is on shift for outreach that day handles the story slot. Aim for 1 to 2 stories per shift.
  • Reels. Chase records 1 to 2 per week. Team repurposes for additional formats (carousel breakdown, story sequence) when the Reel lands hard.
  • Inbound DMs from grid traffic. Whoever is on DM watch that day handles inbound. If a warm prospect surfaces who fits another operator's geo zone, hand off the prospect (not the conversation midway).
The rule. Posting is not a solo workstream. Three operators contributing ideas + execution beats one operator owning the grid every time. If the rotation drifts (one person doing everything), flag in Slack.
See the cadence table + strategic logic

Cadence (locked for the current build phase)

SurfaceCadenceOwnership
Feed posts5 per week minimum (push for daily where bandwidth allows)Team-collective across Rachel / Riley / Emily. Emily leads daily-cadence push. Weekly pillar rotation.
StoriesDaily, Monday through Friday minimumOperator on outreach shift handles the story slot.
Reels1 to 2 per week (subset of feed posts)Chase records. Team can repurpose into carousels or story sequences.
Carousels2 to 3 per week (subset of feed posts)Team-collective. Rotating pillar lead drafts and builds.
@chase.scrolls feed-post resharesEvery Reel and carousel Chase postsTeam reshares via @scrollmedia.co stories same day or next morning. Signal-amplification mechanic.
Other cross-account amplificationPer Chase content drop (hard text, live, story)Whichever team operator is on DM / story watch that day reshares within 24 hours.

Strategic logic

QuestionAnswer
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.
See story types (5 rotating, used daily)

Stories are the heartbeat. Five types rotate through the daily story slot. Cadence is daily (Monday through Friday minimum, weekends opportunistic).

TypeWhat it isFrequency
1. Behind the scenesWhat 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 spotlightsA Cincinnati brand we admire but don't work with. A neighborhood pattern we noticed.1/week
4. Polls and engagement baitReal questions that drive replies. "How often do you post Reels?" Polls and question stickers.1-2/week
5. Founder POV amplificationReshare 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.

See hashtag + geo strategy

Standard 8-hashtag stack (use on most feed posts):

  1. #cincinnati
  2. #cincymade OR #cincyliving OR #lovecincy (rotate)
  3. #cincinnatibusiness OR #cincysmallbusiness (rotate)
  4. #[neighborhood] (Hyde Park, OTR, Oakley, Northside, etc., when relevant)
  5. #[niche] (medspa, fitnessstudio, coffeeshop, when relevant)
  6. #cincinnatimarketing OR #cincinnatistrategy (rotate)
  7. #instagramforbusiness OR #instagramtips (variation)
  8. #localbrand OR #localmarketing (variation)

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.

See cross-account amplification rules (@chase.scrolls ↔ @scrollmedia.co)
Trigger on @chase.scrollsAction on @scrollmedia.co
Chase posts a ReelReshare to story same day or next morning with an agency-voice one-line frame. Mandatory, not optional.
Chase posts a carouselReshare 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 postReshare to story within 24 hours if it lands hard, with agency framing.
Chase goes live or posts a storyReshare key story slides only if they're tactical, not personal.
The rule. @scrollmedia.co never copies @chase.scrolls content verbatim into a feed post. The voices have to differ. If a piece of content could live on both accounts unchanged, it fails.
See example post ideas + daily / weekly checklists

Example post ideas (seed the current build phase)

  • Pillar 2 carousel. "The 4-part local brand bio framework" (6 slides; hook, offer, proof, CTA, worked example).
  • Pillar 3 carousel. "A Cincinnati med spa we work with held an 8.0+ composite score for 6 months. Here's what changed in month 1." (7 slides, white-labeled).
  • Pillar 4 Reel. "Why we don't run paid ads as a primary growth channel for clients" (45-60 sec, strong POV).
  • Pillar 1 carousel. "The OTR boutique playbook" (5 slides, hyperlocal).
  • Pillar 2 carousel. "3 Reel hooks that work for local fitness studios (and 2 that flop)" (6 slides, niche-specific).
  • Pillar 4 carousel. "How we choose which clients to take on" (5 slides, reverse-pitch positioning).
  • Pillar 1 carousel. "Cincinnati neighborhoods we work in" (7 slides, hyperlocal proof at neighborhood level).

Daily checklist

  1. Post stories daily (Type 1-4 rotation, Monday through Friday minimum).
  2. Reshare any @chase.scrolls feed post (Reel or carousel) to @scrollmedia.co stories same day or next morning.
  3. Reshare any other Chase / Allison content drop within 24 hours.
  4. Check DMs. Reply to any new replies within 4 hours during business hours.
  5. Check story poll / question replies. Move warm DMs into the prospect spreadsheet if relevant.
  6. Engage with 5-10 Cincinnati local brand accounts as @scrollmedia.co (genuine comments, story reacts).

Daily feed-post target (5/week minimum)

  1. Pick the pillar (rotate; don't post the same pillar 3 days in a row).
  2. Pull the hook from the working hook library or write fresh.
  3. Build in Canva using the @scrollmedia.co brand template.
  4. Write caption (3-paragraph max, hook + body + soft CTA).
  5. Pull the 8-hashtag stack appropriate to the topic.
  6. Tag geo location.
  7. Schedule via Plan platform or post live.
  8. Within 1 hour of posting: reply to first 3-5 comments to seed engagement.

Weekly (Friday review)

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).

Read what @scrollmedia.co never does
  • Never names a Scroll Media client by name in any feed post or story.
  • Never uses Chase signature phrases ("Grind season," "Hot take:," "We're building something special").
  • Never closes a caption with "Peace." (Chase video sign-off only).
  • Never runs first-person founder framing in agency-voice posts.
  • Never posts content that would read as Chase's personal hot take unchanged.
  • Never pitches the agency directly in a feed caption. The Manual is the soft conversion. Never "DM us for pricing."
  • Never uses em-dashes in caption copy.
  • Never uses banned hype words.
The test. If a cold Cincinnati local-brand founder lands on @scrollmedia.co tomorrow having just received a DM from Riley, do they: see a recent active story, scroll the grid and see 9 recent feed posts that look like a real agency, read 2 posts and learn something tactical, see proof we work with Cincinnati local brands? If all 4 land, the DM converts at 2-3x baseline. If any fail, the DM dies on impact.

Source: strategy/scrollmedia_co_ig_posting_strategy.md. The markdown is the source of truth.

Section 08

ICP ideation pillars

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.

The ICP refined for ideation

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.

5 obstacles · pain points driving them to want Scroll

#ObstacleWhat'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.

5 dream outcomes · success if Scroll works perfectly

#Dream outcomeWhat 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.

Obstacle → dream outcome mapping

Pair the pain with the relief. Every great post hits one column and points at the matching column on the other side.

ObstacleDream outcome
Posting but nothing movesInstagram drives real business
Don't know what worksHave a system I can trust
Burned by an agencyBrand looks legit
No time, no teamSystem running in the background
Competitors winningCompetitors watching us now
How to use this in ideation. Every post idea passes through this filter: does this hit an obstacle, or paint a dream outcome? If neither, kill the idea. The 4 content pillars stay as categorization (Cincinnati authority / tactical advice / proof / BTS). The obstacles + dream outcomes are the ideation angles applied across all 4 pillars.
See pillar × angle combinations (worked examples)

Example combinations

Pillar 2 (tactical) + Obstacle 1 (plateauing)

"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.

Pillar 3 (proof) + Dream 1 (real business)

"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).

Pillar 1 (Cincy authority) + Dream 4 (neighborhood authority)

"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.

Pillar 4 (BTS) + Obstacle 3 (burned by an agency)

"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.

Pillar 2 (tactical) + Dream 3 (system in background)

"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.

Pillar 3 (proof) + Obstacle 5 (competitors winning)

"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.

The ideation prompt (use in weekly huddle)

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.
Filter ruthlessly. Most "post ideas" fail this test. That's the test working. The ICP doesn't need more content. They need content that names their pain or shows them the way out.

Source: strategy/scrollmedia_co_ig_posting_strategy.md · ICP ideation section. The markdown is the source of truth.

Section 09

Escalation + troubleshooting

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.

Hot handoff triggers (route to Chase, don't try to close)

  • Prospect replies asking for a call or meeting.
  • Prospect replies positively to audit and asks "what's next."
  • Prospect asks about pricing or process.
  • Any reply that signals real intent to work together.

Quick reference (other escalation paths)

SituationAction
Prospect mentions a competitor by nameSlack @chase with screenshot. Don't reply until he weighs in.
Prospect asks technical questions you can't answerReply 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 auditDon't argue. Reply once gracefully, then mark Closed. Slack @chase for visibility.
Prospect DMs your personal IGPivot back: "appreciate the message, let's continue on the @scrollmedia.co side." Don't engage on personal.
Pricing questionDon't quote. Run the handoff.
You can't categorize a replySlack #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.
Read the full hot handoff protocol (4 steps with templates)

Step 1 · reply within 4 business hours

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}.

Step 2 · spreadsheet update (immediate)

  • 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@scroll
  • Engagement Signals (col T) → log the positive reply with date
  • Notes (col U) → paste the prospect's reply text verbatim

Step 3 · Slack #bd-team handoff alert

@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.

Step 4 · Chase takes over within 24 hours

He emails the prospect, references you by name (so the prospect doesn't feel handed off), books the call.

Read the Slack channel etiquette rules
  • #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.
  • Don't DM Chase 1:1 for BD work. Visibility matters. The whole team should see handoff patterns and audit cadence.

Common scenarios (FAQ)

The most common questions in the first 30 days. Click to expand.

What if ManyChat doesn't trigger when a prospect comments the keyword?

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.

What if a prospect replies on the wrong channel?

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.

What if a Loom audit gets a hostile reply?

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.

What if I'm not sure whether to escalate an audit to Chase review (B-tier judgment call)?

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.

What if I miss a daily IG block?

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.

What if a prospect asks me a question I don't know the answer to?

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.

What's our pricing? What do I tell a prospect who asks?

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.

What if I want to add a prospect to the spreadsheet that's not on it?

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.

What if I find an A-tier prospect I think Chase should email or LinkedIn?

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.

What if a prospect uses an em-dash in their reply? Do I match their voice?

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.

What if my output is dropping and I'm starting to dread the block?

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

Resources

Everything you need to work the system. Bookmark these.

Templates and compile prompts

  • Full DM script library (embedded in this portal, Section 04)
  • Audit script: templates/05_loom_audit_system/01_audit_script.md
  • Audit research brief compiler: 05_loom_audit_system/02_research_brief_compiler.md
  • Audit team checklist: 05_loom_audit_system/05_team_checklist.md
  • Source-of-truth markdowns: templates/03_ig_dm_system/scrollmedia_co_team_voice/

Reference docs

  • Master onboarding doc: onboarding/01_master_onboarding_doc.md
  • Daily cheat sheet (1-pager): onboarding/02_cheat_sheet.md
  • White-label proof library: customer_acquisition/proof_library.md
  • Voice canonical: 01_Strategy/frameworks/brand_system.md §3
  • Module canonical context: customer_acquisition/master_context.md

Live links