April 8, 2023
My Daily Email Process 2023
Longtime friend-of-the-list Danny R wrote in to ask about my process for sending these daily emails (shared with permission, edited lightly for clarity):
Hey J!
Loved your podcast interview with Paul Boag. Paul is awesome š
You mentioned your process for publishing your daily emails to kill the friction - upload to blog, auto send via rss or something...
Any chance youād be willing to list out the steps you use to do that (unless you already have somewhere)?
Thanks! Danny
Sure, happy to share that!
Itās changed a bit over the years, but this is my current process:
Idea Capture
Something about writing daily causes my brain to see ideas everywhere throughout the day. I guess my subconscious knows I always have an email due, so my brain runs this constant āidea detectionā process in the background.
That said, if I donāt capture an idea the instant it occurs to me, I absolutely WILL NOT be able to remember it when I sit down to write. Therefore I need a frictionless place to capture ideas before they evaporate.
For me, that place is Gmail.
Why Gmail?
Gmail is located in a prominent location on all my devices, it runs on all the platforms I use (i.e., Mac, Win, Android, and iOS), it launches super fast, the compose button is big and obvious, I can type or speak or swipe my idea into a new message, and when I close the window, it saves automatically to my Drafts folder and instantly syncs across all my devices. And oh yeah⦠itās free.
I suppose itās a little weird to be using my Gmail Drafts folder as a repository of article ideas, but I am not aware of another app that has this particular combination of characteristics.
If you have a different note-taking system that works for you, then great! Use whatever works best for you. Just know that if you want to email daily, I can pretty much guarantee youāre going to want a frictionless and reliable process for capturing ideas.
Authoring Environment
DevicesāSometimes I type up my daily email on my main MacBook Pro, sometimes I speak it into my Pixel phone, sometimes I type or speak it into my iPad Pro, and Iām sure once or twice I have bashed it out on one of my kidsā gaming PCs. I have also written on Chromebooks, Android tablets, an old iPod Touch, or whatever other device is within armās reach.
Appsā When Iām on my main laptop, my favorite app for typing text of any kind is Sublime. Unfortunately, itās only available on Mac OS, soā¦
When Iām not on a Mac (i.e., iOS/Android/Windows), I usually write in Gmail. Iāll scroll through the ideas in my Drafts folder, pick one that inspires me, and then start typing until Iām done.
SyntaxāI write everything in Markdown because it is simple enough to type out on a phone yet expressive enough to support basic text formatting, lists, and hyperlinks. I also like that itās human-readable without being converted to HTML or rich text.
Unless youāre already a Markdown fanatic like me, I am not so sure itād be worth your time to look into it, especially if you donāt have a dozen heterogeneous devices that you could be switching between at any given time.
For example, if youāre an āall Appleā type of person, typing rich text in the Notes app is probably fine for authoring (and idea capture, too).
Writing Process
I write wherever, whenever. Standing, sitting, reclined, or lying down. Any room in the house, any time of day.
Iāve written daily emails on my phone with one thumb while sitting in the dark with my other arm pinned down by a sleeping baby.
Iāve written daily emails at 30,000 feet with a crap Boingo wireless connection.
Iāve written daily emails on an iPad from the parking lot of our karate school while my kids were inside swinging nunchucks.
Iāve written daily emails while sitting by a lake camping in the woods.
You name it, Iāve written there and then.
I donāt have a set time to write. I donāt write in batches and schedule for future publication. At some point, every day, I write. And when I feel like Iām done, I publish it.
There is no review process, so yeah⦠Iāve sent out some truly embarrassing typos. For the record, the ones that pain me the most are āyour/youāreā errors. OMG do I hate those.
But therein lies the beauty of email:
Thereās no going back. I sent it. Itās too late. If I sent something embarrassing yesterday, I canāt fix it.
My only recourse is to do better today.
(ASIDE: Daily email is kinda like a performance art. The only way to get better is to practice, youāll never be perfect, but you can always strive for excellence. And the more āat batsā you get, the more likely you are to hit the occasional home run.)
Publishing Process
Once Iāve got my message written, I publish it to my website. My website is a custom PHP/Markdown site that I coded myself, so the specifics probably wonāt be useful to you, but⦠for the morbidly curious:
I paste the Markdown into a simple page on my website thatās just a giant text area with a password field and two buttons: PUBLISH and BACKDATE.
The Markdown goes into the text area, my password auto-fills into the password field, and I either 1) click the PUBLISH button or 2) click the BACKDATE button if itās after midnight.
Clicking PUBLISH stamps the article with the current time, saves the text as a file on my web server in the /daily directory, and adds the post to my archive page, and updates a private RSS feed of my daily posts.
Clicking BACKDATE does the exact same thing, EXCEPT FOR the timestamp, which is backdated to 11:59pm yesterday.
Why do I need a BACKDATE button, you ask? Good question.
Hereās whyā¦
Iām a night owl and often finish writing ātodaysā message after midnight. Without the BACKDATE button, it can get surprisingly hard to know whether I wrote an email yet for a given date because it looks like I sent one already when really it was yesterdayās published after midnight. See what I mean? Confusing. Itās like I always tell my kids, āItās still today until I fall asleep!ā LOL
Anywaysā¦
If youāre a normal human who runs a WordPress website and goes to sleep at a reasonable hour, you can ignore all of the above and simply paste your daily message into the admin interface of your blog and click publish :-)
However you publish to your site, the desired result is for your website software to automatically add your new daily post to an RSS feed of all your articles.
Syndication
RSS stands for āreally simple syndication,ā which is a fabulous name because itās actually true. Since RSS is simple, most web publishing platforms produce RSS feeds out-of-the-box, and pretty much anything can ingest an RSS feed one way or another.
For example:
EmailāThe email service provider I use to send my daily email (i.e., ConvertKit) has a feature called RSS-to-Email that periodically checks my RSS feed for new posts. If it finds one, it turns it into an email.
Social MediaāI use a no-code automation tool called Zapier to watch my daily RSS feed and publish new posts automatically to Twitter, LinkedIn, Facebook, Reddit, Medium, and probably a few other places I canāt even remember.
(NOTE: I used to pronounce Zapier with a long A, but according to their website it rhymes with āhappierā)
As Zapier adds support for other platforms, I can easily add them as outputs for my daily broadcast, so⦠maybe someday youāll be able to read my daily email on TikTok or Insta ;-)
SlackāZapier also can send links to a Slack channel. I have been experimenting with sending my daily message to a dedicated #daily-email channel in my private Slack community, and it works great.
Presumably, the same is possible with Teams, Discord, Twist, Discourse, etc. If you have folks in a private community, this might be a nice feature for them.
SMSāI havenāt done this personally, but I know itās possible to use RSS to trigger an SMS to be sent to subscribers who have provided their phone numbers. It could be cool for the right type of audience. Or it could be a disaster. YMMV!
AudioāThis is a bit of a stretch, but itās not inconceivable with current technology to have your daily emails automatically converted to speech and published as a podcast feed that people could subscribe to in Apple Podcast or Spotify or whatever. Donāt be surprised if you see something like this from yours truly at some point :-)
Hereās the thingā¦
Looking back over this message, I fear I have made the process appear much more complicated than it is.
The reality is that all the stuff above is āset it and forget itā and doesnāt require a stitch of coding expertise.
Once you have it wired up, then all you have to do is:
- Capture ideas when inspiration strikes
- Sit down and write once a day
- Publish your writing on your website
It really can be quite easy if you remove all the friction.
With the exception of the occasional long post (like this one), I probably spend an average of 15 minutes per day writing my daily email.
I know it sounds like a paradox but daily is much easier than weekly. Give it a try. Iāll betcha itāll end up being the best thing you ever did for your business.
Yours,
āJ