Sign in

Jane Portman

@uibreakfast.com
681 followers 90 following 80 posts

Co-founder of Userlist 🌀 SaaS email marketing is the game. Keep them short.

PostsRepliesMedia
Jane Portman @uibreakfast.com · 14/08/2026
We see marketers suffer from these extremes in lifecycle automation: complexity and lack of volume. a. Unnecessary complexity: trying to predict every user step, going to the extremes with automation logic. Making mistakes, getting frustrated.
210
Jane Portman @uibreakfast.com · 12/08/2026
What’s the real cost of lifecycle emails? ▪️ Software. Monthly recurring fee which depends on the user count. ▪️ Migration. Human hours to switch from your existing system. ▪️ Engineering costs for the integration ▪️ Content. Ongoing efforts to write and set up the workflows.
110
Jane Portman @uibreakfast.com · 10/08/2026
Top 5 tips for managing B2B email marketing (as someone asked today): ▪️Don't be afraid to email more ▪️Treat this as a process with continuous improvement/expansion, rather than a one-off project ▪️Be helpful ▪️Keep your messages short and focused ▪️DON'T OVERTHINK Simple, not easy.
021
Jane Portman @uibreakfast.com · 07/08/2026
Selling an ESP is like selling a mattress. A mattress is bulky, hard to replace, essential for your sleep. It's unlikely you'll rave about your mattress or post about it on social media. Replacing a mattress won't make you sexy/healthy/rich. It's just a mattress. It's just an ESP.
011
Jane Portman @uibreakfast.com · 05/08/2026
Here's exactly why consultants are paid to do their thing. Only a fraction of SaaS companies have dedication, resources, and knowledge to expand their lifecycle marketing in a systemic way. Also, who makes comments this long and awesome?
031
Jane Portman @uibreakfast.com · 04/08/2026
Did you know that the Split Test node isn't just for A/B tests? It's a random group generator, splitting users into up to 5 paths at whatever percentages you choose. Split testing is the obvious use: create different user journeys, then compare using email metrics or conversion goals. Classic.
111
Jane Portman @uibreakfast.com · 03/08/2026
What makes a perfect welcome email? (hundreds of companies still obsess about a single email, while forgetting about the rest of their lifecycle) But seriously?
131
Jane Portman @uibreakfast.com · 31/07/2026
This January we offered a review call to all paying customers, and most people who replied were newly added team members. They didn't know much about @userlist.com, or what's happening in their accounts. This blew our mind. So we set up a simple workflow (took me 15 minutes).
121
Jane Portman @uibreakfast.com · 29/07/2026
"Now that I have user onboarding in place, what else can I do?" Your best next step is: a workflow for your paying customers. It runs at a slow pace (every 1-2 weeks) and combines educational content, feature nudges, and customer loyalty interventions (asking for referrals, reviews, etc).
131
Reposted by Jane Portman
Benedikt Deicke @benediktdeicke.com · 27/07/2026
My co-founder @uibreakfast.com and I are "recovering perfectionists". To remind us to not chase perfection for forever, we established "Better Done Than Perfect" as our mantra. It went as far as naming our podcast after it, creating merch with the slogan on it, and her getting a "b.d.t.p." tattoo.
131
Jane Portman @uibreakfast.com · 27/07/2026
Software companies overthink email marketing in the same way we overthink social media. A single post won’t impact your LinkedIn account. A hundred of them might. A single email won’t impact your growth. A hundred of them might. Zero emails… Safe bet. #bdtpblurbs #emailmarketing
021
Jane Portman @uibreakfast.com · 14/07/2026
Time delays in @userlist.com now support advanced calendar settings. E.g. the 10th of the month, the first Monday, or the second Tuesday in March. Now you can send messages related to billing cycles, monthly check-ins, or annual reminders landing on a specific day. Give it a try in your workflows.
032
Jane Portman @uibreakfast.com · 25/06/2026
Still can't find time to set up your lifecycle emails? We're stoked to announce a new lineup of done-for-you services at @userlist.com 🔥 We refreshed the existing packages that have been running for years, and added a few new ones. Check'em out: userlist.com/services/
042
Jane Portman @uibreakfast.com · 18/06/2026
Small but useful @userlist.com update from @benediktdeicke.com. You can now edit user (and company) properties manually from the profile page. Previously, this was done via integration sync. With this, Userlist can cover more of your CRM workflow, with custom fields editable on the spot. Woot 🙌
022
Jane Portman @uibreakfast.com · 28/05/2026
We've got a new video library at @userlist.com 🚀 From general training, to frameworks, to individual features. Thanks @benediktdeicke.com for the motivation 😊
132
Jane Portman @uibreakfast.com · 21/04/2026
Mega super duper cool feature in @userlist.com. Kudos to @benediktdeicke.com for shipping 💪
020
Jane Portman @uibreakfast.com · 10/04/2026
This Sunday, a friendly Martian will enter the inbox of 7000+ subscribers in our marketing email list at @userlist.com. @benediktdeicke.com is okay with that. AMA.
051
Jane Portman @uibreakfast.com · 10/04/2026
Stoked to share the ride with @benediktdeicke.com 💛
010
Jane Portman @uibreakfast.com · 06/03/2026
Our Forms feature just got an improvement. Form submissions now live in a proper table. Customizable, like any other table in @userlist.com. Woot!
052
Jane Portman @uibreakfast.com · 04/03/2026
We just launched a new onboarding flow at @userlist.com featuring Susie and her adventures in the email land 😊
172
Reposted by Jane Portman
Benedikt Deicke @benediktdeicke.com · 11/02/2026
Want to know the main reason why we built this? Excel doesn't reliably recognize ISO 8601 formatted date/time values when importing CSV files. ISO 8601 has been around since 1988… 🤪
161
Jane Portman @uibreakfast.com · 10/02/2026
Small quality-of-life improvement. You can now export @userlist.com data in Excel format, in addition to the CSV format which was previously available. The file opens seamlessly in Excel for reporting or backups. Boom!
031
Reposted by Jane Portman
Benedikt Deicke @benediktdeicke.com · 09/02/2026
My favorite slide of @userlist.com's presentation about the past year for multiple reasons 😂
A white slide saying "Awesome work, team!" in a black serif font next to a black line drawing of a goofy character
183
Jane Portman @uibreakfast.com · 03/02/2026
We’ve added broadcast delivery throttling to @userlist.com. Control how fast a broadcast is delivered by sending it in smaller batches. This keeps delivery smooth for large audiences, and helps with sending anxiety. Give it a try in your next broadcast ⚡✍
042
Jane Portman @uibreakfast.com · 19/12/2025
Our Christmas gift for those who run support on Plain: the native Plain x @userlist.com integration is live 💚 This integration shows Userlist customer data — user and company info — right inside your Plain inbox, in your sidebar. No need to switch tools.
052
Jane Portman @uibreakfast.com · 09/12/2025
Our Webhooks are officially live today 🔥 This integration has been hidden behind a feature flag for a while. But we're stoked to enable it for all @userlist.com customers. Docs here: userlist.com/docs/integra... Please ping @benediktdeicke.com for hard technical questions 😊
052
Reposted by Jane Portman
Benedikt Deicke @benediktdeicke.com · 02/12/2025
We recently rolled out a few improvements to @userlist.com's Transactional Messages API. You can now customize almost every aspect of a message, including channel, topic, subject, body, sender, and (obviously) recipient. You can learn more in our docs: userlist.com/docs/develop...
POST /messages HTTP/1.1
Host: push.userlist.com
Authorization: Push your-push-key-here
Accept: application/json
Content-Type: application/json; charset=utf-8

{
  "sender": "8b9c554c-58a0-47e8-b3e1-da1fde10348d",
  "topic": "dbf53dab-7be5-454e-a0a9-f31c31f04731",
  "to": "jane@example.com",
  "subject": "Welcome to Userlist!",
  "preheader": "Get started with Userlist",
  "body": {
    "type": "multipart",
    "content": [
      {
        "type": "html",
        "content": "<h1>Hello Jane!</h1><p>Welcome to Userlist. We're glad to have you on board!</p>"
      },
      {
        "type": "text",
        "content": "Hello Jane! Welcome to Userlist. We're glad to have you on board!"
      }
    ]
  }
}
152
Reposted by Jane Portman
Benedikt Deicke @benediktdeicke.com · 19/11/2025
We improved @userlist.com's reporting capabilities a bit 🎉 You can now get account-wide reports, as well as drill downs by type (broadcast, workflow, ...) 🔍 We also made the aggregates smarter. Depending on what period you look at, you either get monthly, weekly, daily, or hourly stats 📈
061
Jane Portman @uibreakfast.com · 19/11/2025
We're stoked to introduce account-wide Reporting features in @userlist.com 🔥 You can now access account-wide performance metrics and slice them by date, type, or specific workflow and message. Available to all customers starting from the Basic plan. Happy reporting 💛
041
Jane Portman @uibreakfast.com · 06/11/2025
In case you missed it. @userlist.com comes with a library of workflow templates. No, it's not AI. When creating a new workflow, choose one of the templates. You'll get a populated workflow. As easy as apple pie 🍎
063
Jane Portman @uibreakfast.com · 30/10/2025
You asked, and we delivered. @posthog.com x @userlist.com integration is live 💙 They're the cool kid on the block. Our integration allows you to send user, company, and event data from PostHog into Userlist. - docs here userlist.com/docs/integra... - happy integrating! - happy halloween!
021
Jane Portman @uibreakfast.com · 30/10/2025
Our integrations now have eyes 👀 @benediktdeicke.com asked me for a design system to generate images for @userlist.com integration pages and alternatives. It needed to be simple, but quirky. Couple hours later, and new integration banners get a pair of eyes, randomly picked from 12 options.
022
Reposted by Jane Portman
Benedikt Deicke @benediktdeicke.com · 17/10/2025
Super excited to finally ship this to everyone. While Userlist was able to store arrays since day one, using them in filters, conditions, or segments wasn't possible until now 🤩 The user interface even supports arrays of arrays, but not sure there's actually a good use case for that 🤣
042
Jane Portman @uibreakfast.com · 24/10/2025
New feature at @userlist.com 💫 You can now start workflows on a calendar schedule (daily, weekly, monthly, or yearly) using a Recurring Trigger. For example, you can send a reminder to your Paying Customers segment every Friday (see illustration). Happy triggering 😜
042
Reposted by Jane Portman
MicroConf @microconf.com · 24/09/2025
Generous offer from Jane and a great way to surface your most valuable content!
021
Jane Portman @uibreakfast.com · 17/10/2025
Did you know that @userlist.com supports array properties? (One of those things that make us an advanced platform.) For example, you can create a segment of users who have an active Stripe integration in their integrations list. The integrations array has both name and state [see illustration].
021
Jane Portman @uibreakfast.com · 23/09/2025
Made printable worksheets for our workshop at @microconf.com Europe next week. You can download the PDF and have fun on your own: userlist.com/downloads/si...
052
Jane Portman @uibreakfast.com · 11/09/2025
The new @userlist.com is live on Product Hunt today 🚀🔥🔥 www.producthunt.com/products/use...
producthunt.com
The New Userlist - Email automation for sophisticated product marketers | Product Hunt
Enter the new Userlist: best-in-class visual automation, powerful segments, realtime SaaS data. Built for product dreamers, marketing geeks, and email nerds 🎩 Dreaming of ambitious behavior-based user...
042
Reposted by Jane Portman
Userlist @userlist.com · 09/09/2025
If we inspired you to switch to Userlist right this second (haha, chuckle from sales), then book a demo and let’s discuss your implementation: userlist.com/demo
022
Reposted by Jane Portman
Benedikt Deicke @benediktdeicke.com · 09/09/2025
We launched a major overhaul of Userlist today 🥳 Among the obvious design changes, we also improved a bunch of things under the hood. They didn't make the cut for the blog post, but I'll briefly mention them here 🤓
143
Jane Portman @uibreakfast.com · 09/09/2025
The new @userlist.com is now available ✨ Built for product dreamers and email geeks 🎩 Our customers are getting the whole new UI. We also redesigned the website, KB, and end-user parts. Our team is making a happy dance. Read the full story with screenshots and WIP: userlist.com/blog/how-we-...
231
Jane Portman @uibreakfast.com · 08/09/2025
Tomorrow, September 9, we're launching a major redesign of @userlist.com. We tested a lot of logo options: from abstract forms, to kittens, dandelions, and propellers. But settled on the version designed by our CTO @benediktdeicke.com. How do you like it?
262
Jane Portman @uibreakfast.com · 19/08/2025
Just learned I'll be leading a workshop at @microconf.com Europe. Stoked!
070
Jane Portman @uibreakfast.com · 19/08/2025
New addition to our Subscription Preferences feature ✍ Now you can subscribe people to individual topics (and unsubscribe them) via the API. So you can leverage @userlist.com preference page + display subscription options inside your product. Kudos @benediktdeicke.com and the dev team!
022
Jane Portman @uibreakfast.com · 17/06/2025
Yay, go Leo!
010
Jane Portman @uibreakfast.com · 13/06/2025
Stoked to revive my personal newsletter at UI Breakfast. The first raw pessimistic email just went out.
120
Jane Portman @uibreakfast.com · 13/06/2025
Our team at @userlist.com has seen every possible automation mistake; and we might've found a cure. Enter "Planning for the Worst": illustrated guide to building workflow mechanics → userlist.com/blog/buildin...
userlist.com
“Planning for the Worst”: The Simple But Not Obvious Method for Building Automation Workflows
This step-by-step method has helped many marketers with workflow logic.
012
Reposted by Jane Portman
Benedikt Deicke @benediktdeicke.com · 22/05/2025
Had a blast talking with Elise about getting into Rails, how @uibreakfast.com and I started Userlist, Arel, and more on The Ruby on Rails Podcast 🤩 www.therubyonrailspodcast.com/537
therubyonrailspodcast.com
Userlist with Benedikt Deicke
Benedikt used to be a freelance software engineer and co-founded Userlist in 2017 as a side project with his co-founder Jane Portman. They went full-time on it in 2020. Benedikt enjoys database query ...
282
Jane Portman @uibreakfast.com · 20/05/2025
We're thrilled to add Make to our integrations catalog at @userlist.com 🔥 With Make you can: 💜 Create new Userlist users from Typeform responses, Calendly events, or new table rows 💜 Sync new registrants from webinar tools 💜 Keep subscribers in sync between Userlist and other email platforms
041
Jane Portman @uibreakfast.com · 20/05/2025
Sailing: the most expensive way to get somewhere for free.
140