start swearing at them so they know you're human
Posts by Benedikt Deicke
Geeky new features in @userlist.com's Liquid implementation: Pluralization, serialization, and cryptography 🔐
What would you use the latter two for? Well… keep your eyes peeled for next week's announcement 😄
Learn more at userlist.com/docs/messages/li...
Just noticed I started to rewrite my replies in customer support to not include "You're absolutely right!" 🤣
Hello, MicroConf 👋 MicroConf is where bootstrappers find their people. We (Jane and Benedikt) first met at MicroConf Europe 2014 in Prague, long before we decided to work on Userlist together. We’ve built Userlist specifically for SaaS applications like yours. It’s not a generic marketing tool that tolerates your use case. Userlist handles the full customer lifecycle in one place: marketing newsletters, onboarding, converting trials to paid, reducing churn, and sending transactional emails.
My FOMO on @microconf.com in Portland is kicking in right now. The speaker lineup is amazing, and I wish I could be there to hang out with (old and new) friends 😭
Those of you that are attending, check your bags for a little something from @userlist.com ☺️
That being said, sometimes an outside perspective is helpful. It's easy to get so overwhelmed with the nitty gritty details that you miss stuff that seems obvious from the outside 🙈
I loooove chatting with people about their products and exchanging ideas about what they could improve/change/experiment with…
… but admittedly, that's mostly because it's low stakes and without any real commitment for me. Being a smart-ass is easy, executing is hard 😬
Sometimes, conferences aren't about inspiration. Sometimes, they're about getting DE-inspired - like @benediktdeicke.com did at MicroConf Europe last year: slowandsteadypodcast.com/episodes/tak...
It was @raae.dev who got a bit “de-inspired”, but admittedly we make it very confusing with the first names 😄
Very true 💯
Today, almost a year later, I don’t regret the decision at all. Making a deliberate choice to focus on our company gave me the energy and motivation to continue pushing. Our revenue is growing and I’m still excited about making Userlist the best platform for SaaS email marketing 💪
Leaving for a few months felt like letting down my co-founder, our team, and our customers. And while I’m sure the company wouldn’t have tanked immediately, I was worried about losing the momentum we’ve built over the past couple of years.
Eventually, I decided to stay focused on Userlist, even if it meant turning down an amazing opportunity.
Ultimately, I still very much believe in what we’re building at Userlist.
It took me about two weeks to think through it. I asked friends and family about their thoughts and advice. Surprisingly, almost everyone was supportive of the idea of taking a break from Userlist, even my co-founder @uibreakfast.com, who'd have every reason to want me to stay.
Doing it on the side wasn’t really an option. So I’d have to take a leave from Userlist, at least for a couple of months. I’d earn more than we were paying ourselves at Userlist and the company would be able to save a bit of money.
But with mass layoffs across the industry, I wasn’t sure if that was still a realistic option.
That's when a consulting opportunity popped up, and I started talking with them. The project sounded interesting, and the money was very good. The only problem: This was a full-time gig.
My co-founder and I took a pay-cut, and we had to let one of our team members go, unfortunately.
This got me thinking about what I’d do if we ever had to shut down the company. The fallback plan was always to get back into consulting or apply for a regular job.
Last year, I almost quit the company I co-founded (@userlist.com) 😵
We had a rough start to the year. Our four biggest customers at the time churned for various reasons, mostly unrelated to the product. Our revenue dropped by 15% and we got into a bit of a money crunch.
Often overlooked feature of @userlist.com's Push API: Nested Resources 🔥
Instead of specifying a user/company identifier in an event or relationship, you can pass in a full object with properties or even more nested objects 🌀
Bonus: Everything gets processed within a transaction, so it's atomic ⚛️
In this week's episode of Slow & Steady, @raae.dev and I talked about two big chapters of her life ending recently. One of them is very sad, but she's making the best of it, I guess?
share.transistor.fm/s/b7288e6b
Mysterious warning to Ruby app maintainers: “bundle update rack” asap.
Yup, had the very same reaction today.
Mostly because customer support was relatively high and people resisted heavily to upgrade to a regular plan once they exceeded the 100 tracked users limit.
Six years ago, we launched an experiment: A $9/month Starter plan. It was meant as an "almost free plan" with a 100 tracked users limit 🤩
It didn't work out (for several reasons), but it was only this week that the last remaining customer on the plan churned 😢
Now I can finally archive that plan 🥳
Trying to wrap my head around why an upgrade to Rubocop and JSON broke our Liquid pluralization filter 🤔
It just doesn't make any sense to me. It's not a fluke, I can reproduce the issue on multiple runs and hosts 😵💫
Filter by actual product usage, not just email validity. And if you do email them, help them remember who you are. Make opting out easier than marking as spam 🧹
More on re-engagement emails for SaaS: userlist.com/blog/reengagemen...
A founder reached out to our support this week: "We're removing 6,000 legacy free accounts. Should we email them first?" 🤔
Maybe, but be careful. The real risk isn't bounces, it's someone who forgot they signed up going "who is this?" and hitting Report Spam 🚩
Aah… nothing like having a week off from work, but ending up fixing database performance issues… ☀️
Started experimenting with AI skills recently and transformed our Atomic Emails framework for gathering content, planning, and writing our SaaS marketing emails into a set of skills 🧪
There’s room for improvement, but the initial results are pretty good 👀
When you go to a metal concert and the multi purpose venue is configured with more significantly more seating than standing zones… it’s a sign, isn’t it? 🙈