8
4 Comments

My Newsletter & Blogging Process at 1k Subs

I crossed a big milestone recently: 1000 subscribers to Developer Microskills 🎉. I'm at about 22 weeks since I started the newsletter.

Newsletter subs

A few people in different communities have asked me about my process for writing & marketing the newsletter & how I repurpose issues into blog articles. I thought I'd create a post here with images and resources in case it would be helpful for anyone else. I know this kind of thing helped me quite a bit when I was first getting started.

I rely on Newsletter OS in Notion to track everything. First I create a new issue in the Newsletter Issues db. I use properties to keep track of issue status (more on this later). I don't put notes or outlines here but do add links I may want to use.

Blank newsletter issue

I draft every issue in MD using Drafts -- it's fast and I can export it anywhere. I tried to do this in Notion but it's just too slow because of the processing it runs on the text.

Drafts

Once I'm ready to go, I create a new broadcast in ConvertKit. I have a tag that gets added whether someone signs up at the landing page or my site.

New broadcast

This is the automation that adds it:

ConvertKit automation

I create a social card (og image) in Figma using a free community template. I can re-use this image for the RSS feed, my blog, or Twitter threads.

Figma template

I created a specific email template in ConvertKit for the newsletter that has little touches I've added over time. The special tag lets people unsub from the newsletter without completely opting out and the archive url lets people share the issue with friends.

Email template

Drafts has an action lets me copy the MD as HTML...

Drafts copy as HTML

...which I can then paste into the legacy editor of ConvertKit (doesn't work with the new editor).

ConvertKit editor

I learned this trick from Joel Hooks.

Once I've proofread the issue, I schedule the broadcast in ConvertKit for 5 am PST on Friday. I've debated about changing the day of the week because a lot of people don't open it until Monday, but so far my open rate is still pretty good (usually 40%+ by Monday).

CK broadcast

After I schedule the week's issue, I head back to Newsletter OS and make sure I've updated the previous week's analytics & issue properties like the issue's public URL or an article or thread I've created from it. I also have checkboxes for cross-posting to places like Hashnode. Here's what the analytics page looks like:

Newsletter OS analytics

Tracking things like the public URL and article URL makes it really handy for sharing when the topics come up again:

Completed issue

To create a blog post based on the issue, I have a script that creates a new folder & MD file in my blog repo & sets up the frontmatter. I learned this from the Imposter's Handbook by Rob Conery. It's hooked up to Keyboard Maestro so I can trigger it with a shortcut & UI.

Keyboard Maestro

Here's the script I made.

I can then just copy and paste the MD from Drafts, edit it to be more like a blog article, and copy the social image I already created. The script uses a naming convention for slugs and images. Once I publish a commit it deploys with Netlify.

Completed article

The following week I also create a Twitter thread with Chirr based on the issue. This has proven exceptionally good at driving sign-ups. You can see here in Fathom that most of the newsletter landing page traffic is coming from Twitter.

Fathom

I've experimented a lot with threads and here's what I've found performs the best:

  • Value from the 1st tweet
  • Each has an image, diagram, or link
  • Use real numbers
  • <10 tweets, 6-8 is the sweet spot
  • Only CTA is in the last tweet, asking to sign up (learned from this article from Marketing Examples)

This writing and publishing process has been working pretty well, though I still need to automate a few things to speed up the process.

Let me know if this has been helpful -- I'm also happy to answer any questions you may have!

posted to Icon for group Newsletter Crew
Newsletter Crew
on February 24, 2021
  1. 1

    Hey Sam, just saw this, loved the detailed writeup! NewsletterOS looks really interesting, looked into it before, and looks like it really helps centralise everything and save time.

    I'd love to hear any more you'd have to share about how you've driven new subscriptions! Loved the post, cheers!

    1. 2

      Hey! Glad you found it helpful. NewsletterOS has been crucial for me.

      I've tried a few different things for subscriptions, but the things that have driven the most have been:

      • Twitter threads and just general presence on Twitter (e.g. occasionally someone will mention how much they enjoy my newsletter and will provide a link to sign up)
      • Adding the public archive link in ConvertKit to the email -- this has really increased the amount of sharing of each issue
      • Getting involved with other newsletter creators and doing informal cross-promotions or just getting referenced in them

      Other cross-posting and newsletter directories haven't been hugely successful for me but it probably also just takes more time and consistency.

      Hope that helps!

      1. 1

        Hey Sam, that's a super interesting trick, adding the CK link in the email, just helps reduce a max amount of friction I guess, good thinking!

        Sounds like there really is no substitute for just being an engaged member of a community and build real relationships. Know 99% of the growth of my side projects here and there have seen the majority of their growth just by building authentic discussions, rather than any 'growth hacks'.

        Appreciate the reply (and earned a new sub along the way)! Now onto the next 1000 ;)

        1. 1

          Thank you! 🎉

Trending on Indie Hackers
Meme marketing for startups 🔥 User Avatar 11 comments Google Whisk - Generate images using images as prompts, not text prompts User Avatar 1 comment After 19,314 lines of code, i'm shutting down my project User Avatar 1 comment Need feedback for my product. User Avatar 1 comment 40 open-source gems to replace your SaaS subscriptions 🔥 🚀 User Avatar 1 comment We are live on Product Hunt User Avatar 1 comment