PostHog analytics & automation by Sparkcode

See where users get stuck. Then help them through.

We set up PostHog to show where people drop off, then send the right message when they do.

Onboarding funnellast 30 days
  1. Signed up1,240 · 100%
  2. Created first project682 · 55%

    558 people never made a project. That’s the step to fix.

  3. Invited a teammate298 · 24%
  4. Upgraded to paid87 · 7%
Live eventswhat PostHog sees
  • ravi@teammate_invited
  • jo@Nudge sent: “Need a hand with your first project?”
  • tom@project_created
  • maya@signed_up
§ Anatomy of a nudge

A nudge that only goes to stuck users.

Here’s an onboarding nudge built on PostHog data, step by step.

  1. 01 · Trigger
    Signed up

    PostHog records the signup as an event.

  2. 02 · Wait
    24 hours

    Give them a day to explore on their own.

  3. 03 · Check
    Created a project yet?
    Yes
    Exit, no email
    No
    “Need a hand getting started?”

    Only nudge the people who are stuck.

  4. 04 · Goal
    First project created

    Tracked in the same funnel, so you see if it worked.

§ What we do

Four things, done well.

  1. 01

    PostHog setup

    A clear tracking plan and the events that matter, captured correctly.

  2. 02

    Funnels & retention

    Dashboards that show where users drop off and who comes back.

  3. 03

    Behaviour-based emails

    Onboarding, trial and win-back messages triggered by what users do.

  4. 04

    Monthly review

    We read the numbers with you and pick the next thing to fix.

§ Our edge

We’re developers, so we can connect the code.

We build apps, so we can add PostHog tracking straight into your code.

app/projects/create.ts
// When a user creates their first project
posthog.capture('project_created', {
  template: 'blank',
  is_first: true,
})

→ The funnel counts it, and the nudge stops.

The best flow is worthless in the spam folder.

Gmail and Yahoo now require domain authentication and one-click unsubscribe. We set that up first.

Message headers, as Gmail sees them
Authentication-Results: mx.google.com;
   dkim=pass header.d=northwind.co;
   spf=pass smtp.mailfrom=send.northwind.co;
   dmarc=pass (p=QUARANTINE) header.from=northwind.co
List-Unsubscribe: <https://northwind.co/u/…>
List-Unsubscribe-Post: List-Unsubscribe=One-Click

→ We check these before your first send.

§ How we work

Three steps.

  1. Week 1

    Audit

    We review your tracking and find the biggest drop-off.

  2. Weeks 2–4

    Build

    We fix the events, build the funnel and the first nudges.

  3. After

    Improve

    We check results monthly and adjust.

§ Working with us

A note on this being new

Automation is new for us. Building products and reading their data isn’t.

We’re taking a few pilot clients at a reduced rate, in exchange for honest feedback.

Bishesh

Sparkcode Solutions

  • Product audit

    $50

    A 30-minute call on your tracking and biggest drop-off.

  • Founding pilot

    Reduced rate

    PostHog setup, one funnel and two behaviour-based nudges.

Apply for a pilot slot
§ Questions

Straight answers.

No. We can set it up from scratch, or clean up what you have.

Want to try it?