Cowliss is in beta: features and pricing may change.
One organization, every product

Your next product joins the marketing machine in minutes.

A prompt to your agent writes the setup. One push turns it on.

Free usage every month, no cardUp to 15 apps on one bill
cowliss · new product to first email
to your agent
 
cowliss
app Lumen creatingcreated
Next to your other apps · same organization
cow push compilingstored
3 automations, 5 templates · tested on a virtual clock
cow enable switching onon
Welcome, onboarding and trial-ending are live
first signup waitingreceived
Signed Up · [email protected] · onboarding starts
email sent sendingdelivered
delivery log
14:02:11welcome → [email protected]delivered · 214ms
From a prompt to the first email.
01 / Compare

See how it stacks up.

Set how many products you run and how many contacts each one has. Every bill updates; pick a platform for the row-by-row detail.

Products2
Contacts per product10,000
Cowliss on Plus$70.99
You keep $229.01 a month (4.2x less).

Cowliss runs every product in one organization on one bill, priced at 4 emails, 10 events and 1 automation run per contact a month; included usage comes off first. Where a platform needs a separate account per product, its price is counted once per product; where products share an account, their contacts add up. Estimates from public monthly list prices on the dates shown. The vendor's pricing page is the source of truth.

Cowliss vs Klaviyo

Same power. Far smaller bill.

  • Adding a second productKlaviyo: Lists, flows and tracking rebuilt by hand per storeCowliss: A prompt to your agent, then cow push
  • What you pay forKlaviyo: Active profiles and sendsCowliss: Events, emails and automation runs only
  • Automations as JSON files in your repoKlaviyo: Not availableCowliss: Included
  • Unsubscribed or dormant contactsKlaviyo: Billed on active profile countCowliss: Free, contacts are never billed
  • Test runs with nothing sentKlaviyo: Previews only, no dry run on a clockCowliss: A two-week automation in a second, on a virtual clock
  • Branding on emailsKlaviyo: Klaviyo badge on the free planCowliss: None, send from your domain
  • Support on the free planKlaviyo: Email support for 60 days onlyCowliss: Email support on both plans

Billed on active profiles, including checkout contacts who never opted in. One store per account, so each product is its own account and bill. Prices read 2026-10-04 at www.klaviyo.com.

See the full comparison →
02 / What you can send

Pick what you want to send.

Campaigns to a list, receipts from your app, or a ready-made program of follow-ups.

Newsletters and campaigns in one place.

Keep your subscribers, your signup form and your campaigns together.

  • Lists. One for each newsletter, with its subscribers.
  • Signup form. A page or an HTML snippet that confirms by email before anyone joins.
  • Import. Bring an existing list in from a CSV file.
  • Campaigns. Write the email in the dashboard, send it now or schedule it, and see how many opened it.
03 / How it works

Use it your way.

Click through the dashboard, ask your AI assistant, or run it from the command line. All three do the same things.

◈ Dashboard

Click through it

Lists, campaigns, every customer and every email sent, on one screen each.

Lists  ›  Newsletter
Campaigns  ›  What is new this month
[ Schedule ]   [ Send ]
⌁ AI assistant

Ask your assistant

It sets up the campaign and previews it. You approve the send in the dashboard.

You  Draft this month's newsletter
AI   Draft ready, test email sent.
     Open it in the dashboard to send.
$ Command line

Run it from the terminal

Build, test and switch emails on or off without leaving your editor.

$ cow broadcasts create
$ cow test welcome
$ cow enable welcome
Connecting an AI assistant? The docs ship an llms.txt, and there is anMCP server.
04 / Automatic emails

Plan emails that send themselves.

Welcome new signups, follow up three days later, nudge a trial that is ending.

automations/*.json

Write it, generate it, or build it. An automation is a short JSON file, so you, your agent or your own builder can write one.

cow test

Test first, turn it on when ready. Try a two-day sequence in a second with nothing sent, and nothing goes live until you switch it on.

See how automatic emails are built →
automations/welcome.jsonjson
{
  "trigger": { "segment": "new-signups" },
  "purpose": "marketing",
  "from": "Acme <[email protected]>",
  "steps": [
    { "id": "hello", "type": "sendEmail", "template": "welcome" },
    { "id": "later", "type": "sleep", "duration": "3d" },
    {
      "id": "on-trial",
      "type": "branch",
      "if": { "==": [{ "var": "profile.traits.plan" }, "trial"] },
      "then": [{ "id": "tips", "type": "sendEmail", "template": "tips" }],
      "else": [{ "id": "crm", "type": "sendWebhook", "webhook": "crm" }]
    }
  ]
}
terminal
$ cow test welcome
✓ passed · 3 steps on a virtual clock, nothing sent
$ cow push
push #12 stored.
$ cow enable welcome
welcome is on.
05 / Pricing

Start free, pay for what you use.

Every feature on both plans. Invite your whole team at no extra cost.

Free

$0

  • $0.50 of usage included a month.
  • 1 app and 1 sending domain.
  • No card required.
Plus

$9.99 a month

  • $15 of usage included a month.
  • Up to 15 apps and 10 sending domains.
  • Cancel any time.
What you pay for

Four things are counted

  • Events ingested · $2 per 10,000(each signup or purchase you report)
  • Emails sent · $4 per 10,000
  • Webhooks delivered · $2 per 10,000(each message sent to another system)
  • Automation runs · $2 per 10,000(each time an automatic email starts for someone)
  • Same rates on both plans. Never per seat.
NOTEPast included usage, you top up a balance that never expires. If it runs out, sending pauses rather than billing you.
See the rates and estimate your bill →

Send the right email,
every time.

Free usage included every month. No card to start.