bulk SMS your customers can reply to.
heysteff is the AI platform for customer support and sales over WhatsApp, Instagram, Messenger, SMS, Gmail and Shopify; Steff is the AI agent that runs it. Its SMS campaigns send a text message to a contact list from your own number, and when someone replies, the conversation lands in your inbox instead of getting lost.
◆ in one sentence
SMS marketing with your own number, automatic opt-outs and the cost visible before you send, with replies in the same inbox as your chats.
How an SMS campaign works
Pick who. The audience is a contact list you import or already have in heysteff; each message goes to the contact's phone.
Pick what. A fixed text, the same for everyone, or a message the AI agent writes for each contact using their context. When the AI writes it, it's asked to keep it short, because in SMS every character counts.
Pick when. The campaign can go out at a scheduled date and time, fire on an event (an order, for example) or be launched from your system through the API.
See the cost first. The campaign review shows what it will cost based on each message's segments and tells you how many SMS you can send today. The cost is billed after sending, to your plan's card. If the campaign exceeds the daily cap, what fits goes out today and the rest goes out tomorrow, when the cap resets.
The guardrails that run on their own
Automatic opt-outs. Anyone who replies STOP, BAJA, CANCELAR, SALIR or NOSMS is unsubscribed, and heysteff blocks any later SMS to that contact. The opt-out is recorded even if your number is in campaigns-only mode.
Quiet hours. Anything that would land in the middle of the night waits until morning, in your workspace's time zone.
Per-contact cap. Someone who already got campaigns today doesn't get another one, even if they're on several lists.
Paced sending and a daily cap. Messages go out at a steady pace, not all in the same second, and there are two daily caps: 1,000 segments per number (adjustable) and 500 SMS per workspace (support raises it if you need more), so a mistake can't turn into a large bill. Messages only go to your workspace's enabled countries; recipients elsewhere are left out and the review tells you how many.
What happens when the customer replies
This is the difference from a traditional bulk SMS provider. Campaigns go out from your two-way number, so a reply like "do you still have it in stock?" opens a conversation in your inbox, with the contact's name and history. Your team can pick it up, or the AI agent if you've turned it on for SMS.
A campaign stops being a blind blast and becomes the start of a sales conversation.
SMS campaign pricing
There are two costs and both are visible. The SMS number costs USD 5 a month (USD 60 a year on annual plans), added to your plan. Sending is billed afterwards to your plan's card, every time usage reaches USD 20 plus whatever is left at month end; there's no balance to top up. In Chile, each segment costs USD 0.021. A segment is 160 characters, or 70 if the message has accented vowels like á, í, ó, ú or emojis.
Campaigns are available from the Pro plan, with unlimited campaigns. On Starter you get the number and SMS conversations, but not bulk sends.
SMS or WhatsApp campaigns
They don't compete; they complement each other. WhatsApp allows photos, buttons and catalogs, but anyone who hasn't written to you in 24 hours can only receive a template approved by Meta. SMS is text only, but it goes out without prior approval and reaches any phone, whether or not it has WhatsApp. In heysteff both kinds of campaign use the same guardrails and replies land in the same inbox.
Frequently asked questions
Which plan do I need to send SMS campaigns?
Campaigns are available from the Pro plan, with unlimited campaigns. You can request the SMS number on any paid plan billed by card, and it costs USD 5 a month on top of the plan.
How much does an SMS campaign cost?
Whatever its segments add up to. In Chile each segment costs USD 0.021, so a campaign of 1,000 one-segment messages costs USD 21. Before launching you see the estimated cost, and it's billed after sending, to your plan's card.
Do I need approved templates, like on WhatsApp?
No. With SMS you write the text and it goes out; there's no prior approval from Meta. You can send a fixed text or let the AI agent write a short message for each contact.
What happens when a customer replies to the campaign?
Their reply opens a conversation in your inbox, with the contact's history. Your team handles it, or the AI agent if you've turned it on for SMS. If they reply STOP or BAJA, they're unsubscribed automatically.
What happens if a campaign exceeds the daily SMS cap?
What fits within the cap goes out today and the rest goes out tomorrow, when it resets. The default cap is 500 SMS a day per workspace, with alerts at 80% and 100%; if you need more, support raises it.
Which countries can an SMS campaign go to?
Only your workspace's enabled countries: at first, your Shopify store's country or, without a store, your number's; today, priced destinations are in Chile. The campaign review tells you how many recipients are left out. Other countries are enabled on request through support.
◆ next step
Request your SMS number in Channels and send your first campaign to a test list. There's no balance to top up.
You may also find useful: two-way SMS, automation flows, copilot mode and pricing.