Loops Review
Unified email platform for SaaS teams covering marketing, product, and transactional email from a single simple interface.
Loops is the email platform of choice for SaaS companies that want to consolidate marketing, product, and transactional email without inheriting the complexity of enterprise tools. The developer experience is genuinely good, the API is clean, and the free plan is usable at small scale. Pricing becomes subscription-based at higher contact counts, but the no-per-seat model keeps costs predictable.
Pros and cons
- Covers marketing, product, and transactional email in one platform, eliminating separate transactional email vendor costs
- Clean REST API with native SDKs for Node, Next.js, Ruby, PHP, and NuxtJS makes developer integration fast
- No per-seat pricing means the whole team can be added without incremental cost
- Trusted by early-stage companies including Framer, Linear, Perplexity, and Reuters, with Y Combinator backing
- MCP server integration makes Loops agent-accessible for AI-native application workflows
- Free plan caps at 4,000 sends per month and 1,000 subscribers, which is tight for growing products
- Pricing page at time of review did not show clear paid tier prices beyond the contact slider, making cost forecasting for larger lists require a direct inquiry
- Not designed for cold outreach or lead generation, so outbound teams will need a separate tool
- Feature set is intentionally lean relative to enterprise platforms, which limits advanced segmentation and A/B testing on lower plans
- Loops branding appears in emails on the free plan, which is not acceptable for professional use
What is Loops?
Loops is an email platform built for SaaS companies that want to handle marketing campaigns, product lifecycle emails, and transactional messages from a single place without the overhead of traditional enterprise email tools. Its customer list reads like a who's who of product-led growth companies: Framer, Linear, Perplexity, Clerk, Reuters, and Sketch all run their email on Loops.
The core design principle is simplicity with depth. Loops exposes a clean model: contacts, contact properties, events, and event properties. Once you understand those four concepts, you understand how to build any automation in Loops. The REST API follows the same model, and the developer SDKs make integration into existing SaaS stacks fast. An npm package with 251K weekly downloads suggests widespread adoption among developers.
Recent additions include an MCP server that makes Loops accessible to AI agents within larger automation pipelines, and a CLI for developers who prefer command-line tooling. The visual email editor is designed to produce emails that render correctly across all major email clients without manual compatibility testing. Loops charges based on subscribed contact count rather than seats or send volume on paid plans, which keeps billing predictable for growing products.
Core features
Unified Email for All Types
Loops handles marketing campaigns, onboarding and product lifecycle sequences, and transactional sends like password resets and receipts from a single account and domain. This removes the need to maintain separate SendGrid or Postmark accounts alongside a marketing email tool, and ensures consistent branding across all email types.
Event-Driven Automation
Automations trigger on contact events such as user signup, trial start, payment, or feature activation. Branching logic, timer steps, and filter conditions let you build multi-step lifecycle sequences without writing code. The visual builder shows the flow at a glance and makes editing individual steps straightforward.
Visual Email Editor
Loops built its email editor from first principles to produce designs that render correctly across all supported email clients without manual compatibility testing. The editor uses design tokens for background, padding, border, and radius values, producing consistent results regardless of who on the team creates the email.
REST API, CLI, and MCP Server
The Loops API follows RESTful conventions with endpoints for contacts, events, and transactional sends. Native SDKs are available for Node, Next.js, Ruby, PHP, NuxtJS, and Laravel. The CLI provides command-line access for developers who prefer terminal workflows. The MCP server makes Loops accessible as a skill for AI agents and agent-native application architectures.
Segments and Audience Management
Build segments from contact properties and email engagement data, reuse them across campaigns and automations, and they stay synchronized with your product data automatically. Saved segments can filter by plan type, signup date, campaign engagement, or any custom property your application sends.
Integrations with SaaS Stack
Loops connects to Supabase, Clerk, Stripe, PostHog, Auth0, Segment, Framer, Webflow, and Bubble with native integrations that sync user and billing events automatically. Zapier and Make are also supported for teams that need connections to other tools not covered by native integrations.
Pricing
| Feature | Free $0/mo | Paid (contact-based) Starts at ~$49/mo |
|---|---|---|
| Subscribed Contacts | Up to 1,000 | Slider-based pricing |
| Email Sends per Month | 4,000 | Unlimited on paid |
| All Features Included | ✓ | ✓ |
| Transactional Email | Limited | ✓ |
| Loops Branding in Emails | Yes (footer) | Removed |
| Team Seats | Unlimited | Unlimited |
| API Access | ✓ | ✓ |
| MCP Server | ✓ | ✓ |
Who it is for
Early-stage and growth-stage SaaS companies that need a single email tool for onboarding sequences, feature announcements, and transactional messages without managing multiple email vendors.
Teams where developers control the stack and want a clean API, proper SDKs, and a platform that behaves predictably. The npm package, CLI, and MCP server integration serve developers who prefer to wire things up in code.
Companies running PLG motions where lifecycle email is tied directly to product events like trial activation, feature usage milestones, and upgrade prompts. Event-driven automations make Loops a natural fit for this model.
Verdict
Loops delivers on its promise of being the simplest email platform that serious SaaS companies actually need. The unified approach to marketing and transactional email, the clean developer experience, and the no-per-seat pricing model are genuine advantages. For companies that have outgrown basic email tools but do not need enterprise complexity, Loops is the right choice.
Frequently asked questions
Does Loops handle transactional email like password resets?
Yes. Loops handles transactional email alongside marketing and product lifecycle email from the same account. You can trigger transactional sends via the API with a single endpoint call. Paid plans include transactional sending at no extra charge based on your subscriber count pricing.
How is Loops different from Mailchimp or ActiveCampaign?
Loops is built specifically for SaaS companies and developer teams. It is simpler to configure, has better native integrations with developer tools like Supabase, Clerk, and Stripe, and does not charge per seat. Mailchimp and ActiveCampaign serve a broader audience including eCommerce and non-technical marketers, which comes with more features but also more complexity.
Does Loops charge per seat?
No. Loops charges based on subscribed contact count, not the number of team members using the platform. You can invite your entire team without adding to the monthly cost.
What is the Loops MCP server?
The Loops MCP server is an integration that makes Loops functionality available to AI agents and agent-native applications. It lets an AI agent trigger emails, create contacts, or fire events in Loops as part of a larger automated workflow.
Can I use Loops for cold outreach or lead generation?
No. Loops is designed for sending email to people who have opted in to receive it, such as users of your product. It is not a cold email tool and does not have prospecting or inbox warmup features. For cold outreach, Smartlead or a similar platform is the better fit.
