1
0 Comments

How to talk to users without getting overwhelmed - my system

I think I've figured it out.

A way to talk to customers without getting overwhelmed for my solo company. It allows me to:

  • See all comms across channels
  • See a customer's recent activity
  • Watch session recordings, debug issues, impersonate
  • Message them

All from one place. Here's how it works:

The problem

I've really struggled to talk to leads and customers for Ferndesk + get them to success because data was all over the place.

If I wanted to, for example, find customers with low adoption, see their usage, and message them, I'd have to jump between 5 tools to do so.

The solution

  • I decided to find a way to connect all my data to one view
  • This would be my source of truth. If I think, "I should talk to X," this will be my go-to
  • It should have everything I need to know about the customer so I can message instantly

How it works

1. Close CRM setup

I set up Close. Not affiliated.

Close was literally the only CRM I tried that could do the above elegantly.
I tried Attio, Hubspot, Salesforce, Folk, etc. None of them could do what I wanted.

With Close it worked out of the box. Here's how I've set it up:

2. Leads

  • Leads represent every company that signs up to/is interested in my product
  • Contacts are everyone associated with that lead
  • Under leads, I can store properties. In my case, I'm storing their MRR, trial dates, URLs to Stripe, PostHog, impersonation URL, etc.

3. Syncing my personal inbox

I connected Close to Gmail:

  • All personal comms to companies show up in Close
  • I can also email companies from here and take action instead of doing it in Gmail

4. Syncing my support inbox

I switched to @helpscout, not just because it's a great product,
but because it allows you to send and receive emails from a Gmail inbox.
This allowed me to connect my support inbox to Close and see recent tickets under any customer!

5. Syncing usage

Vibe coded a 1000-line script with Codex that syncs every single company in my DB to Close and stores details like:

  • Integrations they've connected
  • Number of articles they've published
  • Sign up date
  • Lifecycle stage
  • MRR + total spend

6. Viewing logs, session recordings, and user impersonation

My script also adds quick links:

  • Their URL in Stripe
  • Their URL in PostHog (session recordings, events, etc.)
  • A link to impersonate them and log into their account (thanks @better_auth)

Really convenient!

7. Sending events to Slack

Sign up/Activation/Adoption analytics events are sent to Slack with a link to Close.

  • I can jump in, view their activity, and message them from a template—all in one go. Pretty neat!

8. Getting customers to success

Now I can filter for customers + trials matching filters like:

  • New trials
  • Trials about to end
  • Trials just ended
  • Old customers
  • Low activation
  • Advocates
  • Not advocated

And send them advice, tips, call invites, etc.

I haven't fully played around with this yet, but Close allows me to:

  • Log tasks on each customer that I can systematically work through
  • Sell to important leads with Opportunities

Excited to play around with this!


My daily workflow now looks like this:

  • Wake up, view new trials in Close
  • View their usage, send them tips, give advice, invite some to calls
  • See customers, view how they're getting on with the product
  • Message them, work through their issues, etc.

SO NICE!

on September 30, 2025