Built from the ground up on today’s Shopify, for a store that already runs email and knows what it should cost. It runs as part of your store rather than as a script on top of it, so it recognizes the shoppers other platforms have already forgotten.
The newest Shopify APIs, pixel and discount engine, used the way Shopify meant them to be. A form’s code counts down from the person, not the calendar: set three days, and each person’s code expires three days after they sign up.
Safari limits how long a cookie written by a script can last, which interrupts how well a platform built that way recognizes a visitor who comes back. Carpe Messaging writes no cookie of its own — it runs as part of your store and uses Shopify’s own visitor identifier, set by your store’s server.
Every address is validated at signup and at migration. Consent-first is a stance: we do not help anyone blast people who never asked. Better open rates follow from that, not from tricks.
Klaviyo’s email plans account for active profiles as well as sending volume. Keeping an active profile can affect your plan even when you do not email it. Here, sending has a real cost and it is per message; the size of your list opens tiers of sending, never a bill of its own.
How pricing works →Shopify’s pixel, its identity and its APIs got good enough that a platform built on them today can do things a platform built in 2012 was not built to do. We built it for the store that has been paying for the older one.
Nobody wants to redesign a signup form. So the editor is sensible: what you see is what the storefront shows, every setting is where you would look for it, and the form looks the way you want the first time. Every form knows who is looking at it, so a person who is already subscribed never sees the ask again.
See the forms editor →An early adopter who used it every day for a decade. The limits Klaviyo never solved are the reason this exists. Read the honest comparison, what the migration tools import, and why a legacy platform cannot simply catch up.
Read the comparison →Marketing email for a Shopify store. It keeps a profile for every person your store knows, records what they do, and lets you write rules about who they are and build the email you send them. It connects to your store when you install it, which is why almost nothing in it has to be imported or maintained by hand.
Either. You open the app from your Shopify admin and it runs there, and the app also has an address of its own, app.carpemessaging.com, with the same screens, the same data and the same store behind them. Shopify signs you in at the first door; you sign in with an email address and a password at the second. The role you hold is the same through both.
Not to work inside your Shopify admin. You are already signed in there, so opening the app is the whole of signing in and there is nothing to remember. A password is what the other door asks for, and accepting an invitation is where you set one — which is how somebody with no Shopify login of their own works in your store.
No — your Shopify customers arrive by themselves. Installing the app is what brings your orders, checkouts, customer records, marketing consent and Shopify customer tags across, and they keep arriving after that.
There are two ways to import people who are not in your Shopify store. You can upload a file of your own, one person per row, under Audience → Profiles → Import. Or, if you are coming from another email tool, you can connect your account there and import your people, their consent, your email history, your lists, your segments, your templates and your automations without a file at all. One tool is supported today; Settings has a page named after it, and the help page for that tool walks the whole thing through.
If you have years of history in that tool, read its Before you import section first. Deleting there what you will never use again is quicker than sorting it out here afterwards.
No. An email address belongs to one store and only one. There is nothing to pick when you sign in and nothing to switch between — the store you signed in to is the store you are in. If you run two Shopify stores, or work on more than one merchant's store, use a different address for each. The same rule is checked at install: if the Shopify account you install from uses an address that already belongs to another store here, the app says so and sets nothing up, and installing again from a different staff account completes normally.
Carpe Messaging is open to a small number of stores while we finish it. Tell us about yours and we will be in touch.
We use what you tell us here to get in touch about early access and to understand who is asking. We keep it for 24 months and then delete it. Ask us to delete it sooner at privacy@carpemessaging.com. This is not marketing consent: we will not add you to any mailing list, and we will only write back about early access. Our Privacy Statement says how we handle it.
Email is open to any business whose products are legal where they are sold. Text messages are governed by the carriers, who refuse whole categories of business outright, whatever your state says. Our Text Message Policy lists them, and we ask before a number is ever bought.