Growth Sprint · July 2026

Oction Growth Sprint

Channel Plan and Outreach System
Active channelsLinkedIn · X · Reddit
OperatorsBrandon & MJ only
InstagramParked for later
FiguresEstimates unless marked official
PricingCAD unless noted USD
Operating principles for the whole sprint
White-hat everywhereNo fake accounts, no engagement pods, no fabricated personalization, no scraped-list blasting.
The main domain is sacredoctionagency.com and its Workspace tenant never touch cold-email infrastructure. Ever.
CASL by defaultConsent basis logged per address, compliant footer in every commercial message, one shared suppression list forever, DMs treated as CEMs.
Honest numbersEvery figure is an estimate unless marked official. Prices in CAD, with USD noted where vendors bill in USD.
SECTION 01

Who runs what

Two operators, two clearly separated jobs. MJ creates demand: thought-leadership content, on-camera video, relationships, and closed calls, and she owns the outreach machine. Brandon supplies the technical authority and proof: live product demos, deep technical content, and the demo depth on calls. Nothing overlaps, and the handoff between them is scripted.

LaneMJ (COO, the face)Brandon (CEO, technical)
RoleDemand creation and relationships. Thought-leadership content, on camera, runs and closes calls, owns the outreach machineTechnical authority and proof. Live product demos, deep technical content, joins calls for the demo and technical depth
XPrimary face account: contrarian posts, thought-leadership threads, news-jacking in the buyer's frame, warm DMsTechnical account: raw demo clips of the agent mesh, memory, and automation, technical replies to AI builders, architecture threads
LinkedInPosts Tue/Wed/Thu (client-as-hero teardown, contrarian POV, on-camera video), plus the 590-list connect-then-DM machine (her profile is the warm asset)Posts Mon/Wed (technical teardowns, architecture, how-it-actually-works). Technical-peer engagement. Zero cold pitching
Redditr/forhire weekly post, promo threads, build-in-public sprint post, daily solution-request sweeps, DM conversionDeep technical posts (r/LocalLLaMA hardware and architecture, r/selfhosted stack guides, technical teardowns of our own stack), expert comments in r/LawFirm, r/healthIT, and r/manufacturing
OutreachOwns the machine: email, phone follow-up, LinkedIn DMs, CRM, and the suppression listFeeds technical proof content; technical-peer outreach only where credible
The handoff pattern

MJ books and runs the call as the commercial lead, then introduces Brandon as the technical founder who built the system: "Brandon will show you exactly how it runs inside your building." Brandon joins for the live demo and technical depth. Founder content outperforms brand content, but buyers accept a founder's content and resent a founder's cold pitch, so Brandon keeps his account clean for proof and technical-peer engagement and never cold-pitches anyone.

Cross-engagement rules (both platforms)

LinkedIn's pod crackdown detects reciprocal engagement timing, and the penalty is a 40-80% reach loss for 60-90 days. To stay clean:


SECTION 02

LinkedIn plan

LinkedIn is a new channel for us, so it gets the fullest treatment: profile rebuilds first, a strict warm-up to protect the accounts, hard volume limits, a manual DM machine on the 590-lead list, and a content cadence built around what the 2026 algorithm actually rewards.

2.1  Profile rebuilds (days 1-2, before any outreach)

Creator Mode was retired in March 2024 and profile hashtags are gone. The headline is now the primary keyword signal, and it travels with every comment and every invite, so it gets written first.

Both profiles get: a 1584x396 banner with a one-line value prop and soft CTA; an About section in problem-solution-proof order with the first three lines working before the fold; a Featured section limited to three items (best teardown carousel, booking link, octionlabs.com); experience entries written as outcomes; a custom URL; a headshot with the face at 60% of the frame; skills loaded with ICP search terms (private AI, on-premise AI, legal tech, healthcare compliance); and each founder mentioning the other in their About. MJ, the face, adds the 30-second profile video intro.

Settings: full public profile viewing on for both; Open Profile on for whoever carries the Sales Navigator seat.

2.2  Dormant-account warm-up (non-negotiable)

Why this cannot be skipped

A restriction means losing the account for the entire sprint. Warm-up is the insurance policy on everything else in this section.

PhaseAllowed activity
Week 1Profile views only (20-30/day) plus normal browsing
Week 2Likes, comments, follows on target-niche content; join 2-3 industry groups; zero invites
Week 3Invites at 10-15/day (MJ only)
Week 4+Full volume, if no warnings have appeared

Warning protocol: forced logouts, CAPTCHA prompts, or restriction banners mean cut volume 20-30% and hold for 3-5 days.

Compressed July window: days 1-4 are views and comments only; days 5-11, invites at 10-15/day on MJ's account only (she owns outreach); Brandon stays technical-content-only throughout.

Hard limits, 2026 safe figures

ActionSafe limit
Connection requests100/week rolling cap on all tiers (official, widely confirmed); 20-25/day soft cap; dormant accounts start at 5-15/day
Messages to 1st-degree30-60/day safe; 10-20/day while dormant
Profile viewsUnder 250/day free tier; 1,000/day with Sales Navigator
Acceptance-rate floorKeep above 40%. Below 30-40%: pause and tighten targeting. Withdraw invites pending more than 3 weeks
Total daily actionsUnder 200, spread across the day

Everything is manual for the first 90 days. No automation tools on either account.

2.3  The DM machine on the 590 leads

MJ runs this from day 5 (week 2 of the account warm-up). Every step is manual and logged in Apollo. The per-target sequence:

Multichannel LinkedIn-plus-email cadences report 15-25% reply rates (estimate). CASL note: promotional DMs to Canadians are CEMs. First messages stay relational, Oction is identified plainly, any negative signal stops the sequence, and the consent basis is logged per contact.

2.4  Content cadence (about 45 minutes/day each)

Maximum 3-5 posts per week per account, spaced 18-24 hours apart: two posts in one day costs roughly a 40% reach penalty. Post Tue-Thu, 8-11 AM audience-local; MJ posts around 7:30-8:00 AM PT to catch Toronto late morning.

MJ, the face
Thought-leadership content
  • Tue: client-as-hero case teardown. The client is the protagonist, never "we helped X grow 300%."
  • Wed: contrarian POV text post, 1,300-1,900 characters, hook in the first 140 ("Your law firm should NOT use ChatGPT").
  • Thu: 60-90 second on-camera video, captions burned in, sub-30-second cuts tested. Runs the connect-then-DM machine daily.
Brandon, technical
Technical proof
  • Mon: technical teardown or architecture post, our own stack as the worked example, real numbers labeled.
  • Wed: how-it-actually-works deep dive or a demo write-up.
  • Offset from MJ's schedule so Oction hits feeds five days a week. Feeds the proof content MJ's outreach links to.

Format league table, 2026 engagement benchmarks (estimates)

FormatEngagementNote
PDF carousel~6.6%Best-performing format
Video~5.6%Captions burned in, short cuts
Poll~4.4%Then DM the voters
Text postAbove imageHook in the first 140 characters
Single image~30% below textUse only when the image is the content

External links in the post body cost roughly a 60% reach penalty. Links go in the first comment or in Featured.

Golden hour protocol, every post

15 minutes of commenting on others before posting, then stay online for 60-90 minutes replying to every comment within about 15 minutes. Never post-and-ghost.

Friday review, 15 minutes together: acceptance rate, reply rate, impressions, booked calls. Acceptance under 40% means cutting invite volume 30% the following week.

2.5  Sales Navigator verdict

One seat only, on MJ, starting with the 30-day free trial of Advanced timed to the sprint. Advanced allows CSV upload of the 590 as an account list; filter to Owner, Partner, Principal, CIO, COO, and Practice Manager roles in BC, Calgary, and Toronto at 20-500 headcount. If kept after the trial: Core runs USD $89.99-119.99/mo and Advanced USD $149.99-159.99/mo. Decide on day 30 based on reply-rate data. Brandon stays on the free tier.

Division of labor between tools: Sales Navigator gives the who (a live org graph); Apollo gives the how (emails and sequencing). No third-party scraper extensions: they violate the terms of service and risk restriction, and manual work plus Apollo is enough at 590 accounts.

2.6  Company page

A credibility asset only, about 30 minutes a week from MJ. Pages reach roughly 1.6% of followers and get about 5% of feed allocation versus about 65% for personal profiles; identical content posted from a personal profile earns around 5x the engagement. Keep the page complete and consistent (it is the due-diligence check buyers run before calls), post one light update a week, and link both founders' experience entries so the logos render. Make the Labs versus Agency distinction explicit so the CAD $25k buyer is never confused about who they are hiring.

2.7  Honest expectations (estimates)

11 days
Sprint window

6-9 posts per person at low-hundreds to ~1-2k impressions each, and 0-3 discovery calls. Those calls come from the DM and email machine, not from content. Content is August-September infrastructure.

90 days
The compounding view

400-650 targeted connections on MJ's account (the 100/week cap times 30-50% acceptance), with qualified inbound typically starting in weeks 8-12.


SECTION 03

X plan

MJ is the primary face account and carries the brand voice. Brandon runs the technical account for demo proof, and the brand handle exists only to hold the name.

MJ · the face
Primary account
  • Premium+ subscription, run from the web.
  • Pinned to her strongest POV or story post.
  • 15-25 replies/day on tiered targets: owners, COOs, practice managers, and business voices.
  • 2-3 vertical threads per week.
  • Contrarian takes and quote-tweet news-jacking in the buyer's frame.
  • Warm DMs. Converts profile visits and runs the DM-to-call flow.
Brandon · technical
Technical account
  • Premium tier (USD $8/mo), bio on the technical positioning.
  • His lane: raw demo clips of the agent mesh, memory, and automation.
  • Technical replies to AI builders (the proof-driven crowd).
  • Pinned to the best demo clip.
  • Never duplicates MJ's reply targets: two Oction replies in one thread reads as brigading. Targets are coordinated in the Friday review.

@OctionLabs brand handle: register it to hold the name, pin one demo, and otherwise leave it dormant. There is no third daily operator.

Cross-engagement: the same anti-pod rules as LinkedIn apply. Brandon quote-tweets or replies to MJ at most 1-2 times a week, always with added technical substance.


SECTION 04

Reddit plan

All standing Reddit ground rules remain in force: aged accounts, plain disclosure of who we are, a 90/10 value-to-promotion ratio, a sidebar-rules check before posting in any subreddit, and the routine shadowban check. The revision is the ownership split.

MJ · the revenue lane
Capture and convert
  • r/forhire: weekly [For Hire] website post, plus a daily [Hiring] sweep.
  • r/smallbusiness: weekly promo thread.
  • r/Entrepreneur: Thank You Thursday thread (once confirmed).
  • r/canadasmallbusiness participation.
  • The build-in-public sprint post in r/EntrepreneurRideAlong, plus one update.
  • DM-to-email conversion on every warm exchange.
Brandon · the technical lane
Credibility and reach
  • Deep technical posts in r/LocalLLaMA (hardware and architecture) and r/selfhosted (stack guides), with technical teardowns of our own stack.
  • Daily solution-request sweeps in r/n8n and r/automation.
  • Expert architecture comments in r/LawFirm, r/healthIT, and r/manufacturing, where technical credibility lands.
Account audit: the gating check

Whichever of the two has the older account takes r/forhire. If neither account clears roughly 30 days of age with karma, MJ karma-builds on days 1-3 and the r/forhire post waits. Promo threads without age gates, and comment-led selling, proceed either way.


SECTION 05

Client outreach system

Email outreach runs on two tracks because physics does not negotiate: a compliant new-domain cold system cannot be live before July 15. Domains need about two weeks of age plus 3-4 weeks of warm-up, so the first safe sends from dedicated domains land roughly August 3-10. Anyone promising sooner is selling a burned domain.

The two-track reality

Track A, revenue now (today to July 15): low-volume, surgical, 1:1 sends from the existing aged mailboxes.

Track B, the August machine (setup starts today, about 2 hours): dedicated lookalike domains, warmed properly, carrying all cold volume from roughly August 3-10 onward.

5.1  Track A: revenue now

From brandon@ and mj@ octionagency.com, which are aged, warmed, real accounts: 10-15 highly personalized sends per day each, 20-30/day total, sent manually from Gmail or lightly assisted. At this volume, with true 1:1 personalization, each email is indistinguishable from normal business correspondence, which, done right, it is.

The stakes per send: at 30 sends a day, one spam-button click is roughly a 3% daily complaint rate against Google's 0.3% official kill line. Hence the rules:

  1. Verified addresses only. The whole list goes through MillionVerifier first (about USD $2-5 for all 590); send only to "valid" results.
  2. Plain text. No HTML, no images, no attachments. Hunter's data shows HTML cold campaigns bounce roughly 650% more.
  3. Zero links in email #1, including calendar links. Ask "worth a 15-minute call?" and send the link after a reply.
  4. No open pixel, no link tracking. Naked sends. Measure replies instead: 2%+ is healthy.
  5. Unique opener per lead (see 5.4). No two emails share a content fingerprint.
  6. Subject: 1-4 words, sentence case, lead-specific. "intake process at [firm]", "[city] clinic question". Never a fake Re: or Fwd:, which is a CASL s.6(2) violation carrying penalties up to CAD $10M.
  7. CASL footer in every send: full name, Oction Agency, physical mailing address, and the line "If this isn't relevant, reply 'no thanks' and you won't hear from me again." Opt-outs are honored instantly on a shared suppression list that covers all domains and brands, forever.
  8. Log the consent basis per lead: the URL where the address was conspicuously published, plus the capture date. The CASL burden of proof sits with the sender; retain records for about 3 years.

The phone amplifier

We hold phone numbers for 99% of the 590. Live voice calls sit outside CASL's CEM rules; CRTC telemarketing and DNCL rules apply instead, and B2B exemptions exist, but DNCL registration gets verified before call volume scales. Email-then-call within 24 hours is the highest-converting local-B2B pattern (estimate). MJ dials 10-20 a day from the emailed subset.

Expected output and circuit breakers

By July 15 (estimates): 150-250 first touches at a 2-5% reply rate, so 5-12 real conversations. For CAD $25k-ticket deals, three good meetings beat three thousand sends.

SignalAction
Any spam complaintCut volume immediately
Falling reply trendCut volume immediately
Bounce rate under 1%Target zone, continue
Bounce rate 2%Ceiling, tighten verification
Bounce rate 3%Pause and re-verify the list
Bounce rate 5%Full stop

5.2  Track B: the dedicated-domain machine for August scale

Domain strategy (2026 consensus): separate lookalike domains beat subdomains. A blacklisted subdomain creates ambiguity for the root domain; a blacklisted separate domain touches nothing. Cold email never comes from octionagency.com, ever.

DNS per outreach domain

RecordValue and rationale
MXsmtp.google.com. A cold domain with no MX is a spam signal and kills replies
SPF (TXT)v=spf1 include:_spf.google.com ~all. Google only on outreach domains; Resend stays on the main domain only
DKIM2048-bit custom key per domain from Google Admin, at google._domainkey
DMARC (TXT)v=DMARC1; p=none; rua=mailto:dmarc-reports@octionagency.com; adkim=r; aspf=r. Progress none, then quarantine, then reject after ~30 days of clean reports
Tracking domaintrack.octionhq.com, DNS-only (grey cloud), used for touch 2 and later only; touch 1 stays naked
BIMISkip. Needs a trademark plus a USD $750-1,700/yr VMC for a 2-6% open lift, and Outlook ignores it

Warm-up and volume ramp

Minimum 3-4 weeks before real cold volume, and our ICP (law, clinics, engineering) is Microsoft-365-heavy, so lean longer. Week 1 is manual human use: real threads between our own accounts, newsletter signups, the Gmail web UI. After that, pool warm-up runs through the sending platform on the outreach tenants only. Google banned API warm-up in 2023 and SMTP/IMAP pools violate Workspace policy; the industry norm is accepting that risk on disposable tenants only, where the loss if one is suspended is about CAD $30.

WeekVolume per mailbox
Week 15-10/day, warm-up traffic only
Week 215-25/day, warm-up-weighted
Week 325-40/day, with the first 5-10 real cold sends/day
Week 4+Steady 20-30 cold/day per mailbox, warm-up traffic continuing indefinitely

Cap: 30-50 cold sends/day per domain. Never more than 2x week-over-week growth. Randomized 5-15 minute gaps, business hours in the recipient's time zone, weekdays only.

Sending platform

August cutover: when the outreach domains hit steady state (roughly August 3-10), all cold sending moves to them and octionagency.com goes back to being untouchable.

5.3  Email-finding waterfall (this week, feeds both tracks)

  1. The lead's own website first (90% have one). A named partner or owner address conspicuously published is both the best deliverability bet and the cleanest CASL implied-consent basis (s.10(9)(b): published, no no-CEM disclaimer on the page, message relevant to their role). Screenshot or log the URL and date for every address.
  2. Hunter.io Domain Search and Email Finder. Strongest on SMB and local domains: an estimated 14-18% more verified emails than Apollo on SMB.
  3. Apollo enrichment for the remainder. It is weakest exactly on local firms, so expect patchy coverage.
  4. Pattern-guess only if the guess verifies clean.

info@ versus personal: personal addresses win on reply rate, but many local firms only publish info@. Use it, and write to the role: "whoever handles new client intake."

Verification: 100% of addresses go through MillionVerifier (USD $0.0037/email). Skip catch-alls during the sprint, since local domains are disproportionately catch-all; later, send only to high-score catch-alls, under 20% of any day's volume, from outreach domains only.

5.4  The unique-email pipeline

Every email is unique. The hybrid pattern used by 2026's top senders is an AI-unique opener plus structural variation, and ours runs entirely on our own private stack:

  1. Scrape each lead's homepage, about, and services pages plus Google reviews. The master lead list already carries websites and Google Maps links.
  2. Generate a 1-2 sentence opener referencing something real and specific: a named practice area, a review theme, a recent post. If the scrape yields nothing usable, fall back to a true city-and-vertical-specific line. Never a fabricated compliment.
  3. Assemble the body from 2-3 distinct skeletons (different paragraph order) rotated across mailboxes, with 2-4 natural variants per slot: greeting, transition, CTA, sign-off. No thesaurus spintax; robotic synonym-swapping reads worse than no variation at all.
  4. Keep it short: 50-120 words, 1-2 short paragraphs, CASL footer.
  5. Human batch review before sending: MJ approves each day's 20-30 in one 15-minute pass. Nothing auto-sends in Track A.
Generation prompt templateYou write ONE cold email for Oction. Lead: [NAME, CATEGORY, CITY]. Scraped context: [WEBSITE/REVIEWS EXTRACT]. Skeleton: [A/B/C]. Sender: [Brandon/MJ + role]. Rules: 50-120 words, plain text. Opener must reference one REAL specific detail from the scraped context (practice area, service, review theme); if context is empty use a true city+vertical observation, never an invented compliment. One relevant offer angle only: websites for weak/dated sites, private AI/organizational memory for regulated verticals, pipeline automation for ops-heavy firms. No links. No prices unless asked. CAD if pricing mentioned. End with a one-line question CTA ("worth a 15-minute call next week?"). Footer: [SENDER NAME], Oction Agency, [ADDRESS], and the line "If this isn't relevant, reply 'no thanks' and you won't hear from me again." Subject: 1-4 words, sentence case, specific to the lead. No em dashes anywhere. Output: subject line, then body.

5.5  Monitoring (weekly, MJ, about 20 minutes)

5.6  Budget (Tracks A and B, monthly, estimates)

ItemCost
2 lookalike domains~USD $20/yr
Workspace outreach seats~CAD $50/mo
Instantly (Growth)USD $37/mo
MillionVerifier~USD $5 one-time
Sales Navigator Advanced$0 (30-day trial, then decide)
X Premium+ and Premium~USD $48/mo
Total~CAD $150-200/mo

One reply that becomes one website deal covers a year of the entire stack.


SECTION 06

Weekly cadence calendar

The rhythm of a normal sprint week once warm-up gates have cleared. Posting days follow the 2026 LinkedIn windows (Tue-Thu, 8-11 AM audience-local), and every post gets the golden hour treatment.

Monday
Brandon

LinkedIn technical teardown or architecture post + golden hour

MJ

Outreach block: sends, dials, invite batch

Tuesday
MJ

LinkedIn client-as-hero teardown + golden hour

Brandon

X demo clips and technical replies; no LinkedIn post

Wednesday
MJ

LinkedIn contrarian text post + golden hour

Brandon

LinkedIn how-it-actually-works deep dive + golden hour

Thursday
MJ

LinkedIn 60-90s on-camera video + golden hour

MJ

r/Entrepreneur Thank You Thursday (once confirmed)

Friday
Together, 15 min

Metrics review: acceptance rate, reply rate, impressions, booked calls. Coordinate X reply targets. Acceptance under 40% cuts invite volume 30% next week.

Every weekday
The daily floor
  • Both: 10-15 Track A emails each (MJ-reviewed batch), spaced through business hours.
  • MJ: 10-20 dials from the emailed subset; LinkedIn invites 10-15/day (from day 5); r/forhire [Hiring] sweep; 15-25 X replies on tiered targets; warm DMs and DM-to-call follow-ups.
  • Brandon: technical X replies to AI builders and demo-clip posts; daily solution-request sweeps in r/n8n and r/automation.
Weekly anchors
Once per week
  • MJ: 2-3 X vertical threads; r/forhire [For Hire] post; r/smallbusiness promo thread; build-in-public update in r/EntrepreneurRideAlong; one light company-page post (~30 min); monitoring block (~20 min): Postmaster, MXToolbox, bounce and reply trends, DMARC reports.
  • Brandon: one technical teardown in r/LocalLLaMA or r/selfhosted; expert architecture comments in r/LawFirm, r/healthIT, and r/manufacturing.
  • Brandon: quote-tweet or reply to MJ at most 1-2x, with added technical substance.

LinkedIn content budget: about 45 minutes a day per person, 3-5 posts per account per week maximum, spaced 18-24 hours.


SECTION 07

Setup checklist and decisions

Everything below is sequenced so that Track A revenue work starts on day 3 while the Track B machine ages in the background toward its August cutover.

Day 1 · today
Day 2
Day 3
Day 5
Ongoing

Decisions needed

  1. Approve the domain purchases (octionhq.com and tryoction.com, about USD $20 total), the outreach Workspace seats (about CAD $50/mo), and Instantly (USD $37/mo).
  2. Approve the Sales Navigator Advanced 30-day trial on MJ's account (free, card on file).
  3. Confirm MJ's physical mailing address line for the CASL footer.
  4. Confirm the Reddit account ages for both operators: this is the gating fact for the r/forhire schedule.
  5. DNCL and telemarketing compliance check before phone volume scales. A quick confirmation with counsel is recommended; B2B exemptions are expected to apply.