← All work
09 · 2026

Oliver Strategic Growth

A marketing and outreach system that plans my weekly content, drafts prospect emails and tracks every send, reply and bounce in one Google Sheet, with my approval on everything that goes out.

  • Node.js
  • Google Sheets
  • Outlook
  • Telegram
Oliver Strategic Growth preview

The problem

When client work takes over, two things slip: posting consistently and following up with prospects. Without a record, nobody can say what was sent, who replied, or which message bounced.

I built this so the routine parts of both run on a schedule and the decisions stay with me.

The approach

  • Marketing: a weekly content plan. Approved content is scheduled into a weekly plan that comes to me, and I post it to LinkedIn myself
  • Outreach: drafted emails. It builds email drafts from prospect data and templates. I approve each one, and only approved drafts are sent, through Outlook
  • One Google Sheet is the record. Both pipelines write to it, so what was sent, who replied and what bounced is always visible
  • I stay in control. Daily send caps, pauses, time zone and templates are settings I control, and I can pause everything from the command line or Telegram
  • It reports on itself. Telegram shows the health of each pipeline
  • Built so someone else can run it. A setup check shows what is missing, and an operations handbook and recovery guide cover daily use and reconciliation

The result

Scheduled jobs run on my machine. Every reply and bounce lands in the sheet, and a guided deployment workflow sets up a new installation.

Stack

Node.js, Google Sheets, Outlook, Telegram, cron.

Evidence

A documented operating model with setup checks, an operations handbook and a recovery guide, and a documentation index that fails the build when a document is missing.

Source: private repository.