HNHacker News
TopNewBestAskShowJobs

chrisfrantz

725 karma · joined April 21, 2017

building loops.so (YC W22)

say hey here: chris@loops.so

or here: twitter.com/frantzfries

submissionscomments
chrisfrantz··on Ask HN: Why do tools like customer.io abandon self-serve after their Series A?
PLG is hard. Very few companies can actually do it well. It demands an excellent product bar, compounding growth and both of those teams actually work with each other instead of against.

Series A starts the treadmill. Now you have compounding growth requirements and you can’t afford to retool product when things slow down.

So you shut down onboarding because conversion rates are always better when users are being handheld and that doesn’t break product.

That logic stacks as you scale and the pressure from VC’s mount.

FWIW, I run a competing company in the space and we skipped the Series A specifically because we have gone down this path before. That doesn’t mean we have a better product by default but we don’t have those same pressures and we can just retool things when needed. Almost 5 years in and we don’t even offer annual plans unless someone really twists our arm, our time is focused on product vs revenue growth.

That is a hard line to walk if you’re on the VC climb.

chrisfrantz··on Shortlinks to YouTube are being flagged as spam in Gmail
Full article is there but to avoid triggering Gmail’s spam filters: either disable link tracking on YouTube share links, or use the full YouTube link instead.
chrisfrantz··on Drawing with zero-width characters
Chrome, latest stable
chrisfrantz··on Drawing with zero-width characters
Love that this exists now, thank you and nice read.

FWIW, didn't have any luck with the generator at the bottom, could be user error.

chrisfrantz··on GLM-4.7: Advancing the Coding Capability
This is where I believe we are headed as well. Frontier models "curate" and provide guardrails, very fast and competent agents do the work at incredibly high throughput. Once frontier hits cracks the "taste" barrier and context is wide enough, even this level of delivery + intelligence will be sufficient to implement the work.
chrisfrantz··on Migrating to AWS in production with zero downtime
We reached some amount of early product-market fit and the “starter” stack that served us well early on: Vercel functions, Supabase Postgres, and a mix of queue services, started hitting limits. Function runtimes capped at 15 min, cron jobs had to be public, queues kept sun-setting, and the database had no automatic fail-over. We were spending more hours nursing infra than building features.

Over the next six months we rebuilt on plain AWS: EKS for the Next.js app, Aurora Postgres in-VPC, SQS for jobs, all managed with Terraform. A Cloudflare Worker mirrored an increasing slice of live traffic to Kubernetes until everything looked solid, then a DNS flip made it the source of truth.

Supabase data flowed into Aurora via logical replication; once lag was near zero we swapped the connection string and retired the old stack without users noticing. Costs are predictable now and we control most knobs.

We put this post together as a bit of a retro and to help if you're evaluating a similar path for your company.

chrisfrantz··on Unlimited Transactional Email Sending
We released an update to our pricing at Loops and along with increasing free limits, we made transactional email sending available at no additional cost on any paid plan.

We removed our previous plan tier of $1 per 2,000 sends.

Example: You have 4,000 users and you send an automated onboarding email along with an occasional product update every month or two.

Your product also generates daily rollup emails, along with product notifications, and other standard transactional emails, maybe 100,000 emails a month total.

That's now available at the same price, just $49.

Say next month you gain another 500 users and you send 200,000 emails. That's still just $49 a month.

Our goal is to help you send all your emails from one platform for a single price point and this gets us one step closer.

chrisfrantz··on A Deep Dive into Rspamd
We recently did some work improving our email deliverability to large institutions that use Rspamd as part of their corporate firewall, this is our write-up on that experience.
chrisfrantz··on Ask HN: What are you working on (August 2024)?
A couple years in, we’re still building Loops (loops.so), email for software companies.
chrisfrantz··on Launch HN: Metriport (YC S22) – Open-source API for healthcare data exchange
Congrats Dima and team, it's been cool watching you build this over the last couple of years.
chrisfrantz··on Caniemail.com – like caniuse but for email content
I use this daily, great resource.
chrisfrantz··on Launch HN: Zenfetch (YC W23) – Turn notes/browser history into an AI assistant
Oh nice! Glad to see this launched, congrats to the Zenfetch team, been following for a while :)
chrisfrantz··on Methane under the seabed is thawing as oceans warm
This was an interesting read, thanks

>the IPCC Sixth Assessment Report states "It is very unlikely that gas clathrates (mostly methane) in deeper terrestrial permafrost and subsea clathrates will lead to a detectable departure from the emissions trajectory during this century".

chrisfrantz··on Show HN: Get you emails roasted by the new GPT-4 Vision API
I do think that the potential behind GPT-4V is a bit understated right now. Obviously, roasting emails is not the best use case but there are some really exciting ones I'm interested in seeing other folks build.

Highly recommend checking out the docs for the new API and playing around, it's fun! https://platform.openai.com/docs/guides/vision

chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
With filters you should be able to do it pretty easily assuming you have the data in Loops already. Always ways we could improve though!
chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
Hey thanks Kyle!

We'll follow up on the API feedback separately, but you're welcome to trigger with either. We break down the differences here: https://loops.so/docs/loop-builder/loop-triggers#trigger-fre...

chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
Yep it’s great feedback! You can pretty easily slim down your contact count to follow that active user model if you’d like already :)
chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
Thanks for the detailed feedback! We find that users start their company, use us for everything then never have to think about how to contact their users. Requiring a bring your own solution is great for more mature businesses but we’re targeting early stage right now and asking someone to signup for a second service to use ours feels like it may slow things down.
chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
You could remove those contacts and not be charged for them however if you only email someone once that started a trial account you’re doing your business a disservice in our experience.
chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
Yep all pricing is available when you click “view all pricing tiers” on the primary highlighted card.

Sorry that wasn’t more clear!

chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
Agreed, will rework pricing after this. You can click “View all pricing tiers” on the pricing page but it should really be visible. Will fix!
chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
Thanks for using Loops!
chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
Sure, you can mostly do that today with saved segments, merge tags and data variables. Would love to understand how we could do better though!
chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
https://loops.so/pricing

Click "view pricing tiers" for all tiers up to 100K :)

chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
To the best of my knowledge, Klaviyo is more focused on e-commerce and Attentive more on e-commerce but especially SMS. I'm not familiar enough with their platforms to give a point-by-point comparison, but we're focused on the needs of our users within SaaS. If a customer needs a thing, we're going to work with them to understand it and build it for them. I think if we follow that compass long enough we'll end up differentiated quite a bit.
chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
Generally, we don’t believe email copy belongs in your code base.

You can upload MJML if you’d really like to, along with designing in Figma via an integration, but really your best bet is our editor.

We've extended MJML to support additional platforms and it's lightning fast to just send an email.

If we can save a few engineering hours just by having the product person who needs to update the emails with new copy actually update the copy instead of pinging engineering, we think we’ve improved things.

We also support product and marketing email, along with transactional emails.

Happy to expand on it if you have additional q's

chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
Thanks, your early support means a lot! Hope we freed you up to spend less time on email and more time on the rest of your company :)
chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
Thank you! API docs here, we should put it more front and center. I will adjust that.

https://loops.so/docs/add-users/api-reference#rest-api

chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
Talk to us! We're happy to take a call, email, etc. :)

Shoot me an email (chris@loops.so) and happy to walk you through any questions you may have.

chrisfrantz··on Launch HN: Loops (YC W22) – Email for SaaS Companies
that's what we're hoping happens! it should just work so you can get back to work

thanks for giving us a try :)

Page 1 of 7Next →