Quick answer
For a Shopify SMS marketing pricing comparison, price your sends and the work done after someone replies. Use the same ordinary month and promotion month for every quote. Ask what a longer message, an extra resolved conversation and another attributed order do to the total.
If you only need a reliable sender, start with plans you can price by contacts and traffic. If customers ask questions before buying, compare who answers them and what each proposal charges for that work. A low rate per text matters most when sending is the largest line on your bill.
See the sources and method for the scope of this comparison.
Give each vendor the same quote inputs
Share your opted-in contact count, country and number type, billed SMS segments, reply volume, and whether you want someone to run the program. Ask for a quiet month and a peak month on the same terms.
What SMS providers charge for
| Provider | Published bill basis to check | Ask before choosing |
|---|---|---|
| Postscript | Monthly minimum and usage on Starter | What counts toward the minimum? |
| Recart | Managed scope and SMS charges | What commitment and service scope apply? |
| TxtCart | Plan, SMS and qualifying AI resolutions | Which number, segment and reply rates apply? |
| VYG Conversations | Base and share of billed recovered sales | Which orders are included in billed sales? |
How billed segments change the subtotal
For a store that qualifies for TxtCart Starter, enter billed segments and qualifying AI resolutions for one month. The example uses the $29 monthly plan, $0.011 US toll-free SMS rate and $0.99 per qualifying AI resolution. The Starter card is listed for up to 500 orders per month.
Change the count of billed segments and qualifying resolutions for the same month.
Which line item would change the vendor you pick?
Two quotes can agree at your usual volume and diverge in a sale week. Find out why before you choose. Ask each vendor to price a small change to the same sample invoice. Keep the other inputs fixed. Start with the billing unit most likely to move for your store.
| Change to the same quote | What to record | What the answer tells you |
|---|---|---|
| One extra segment on a send | New total at the same audience size | Whether copy length or audience size drives the bill. |
| One extra qualifying conversation | Price, billing event and how repeat replies count | Whether your quote covers the support job and what changes when that work grows. |
| One additional order in the billed set | Dollar amount and the event that makes it billable | Whether the quote is sensitive to the provider’s attribution rules. |
Here is a way to compare two different units. TxtCart Starter lists a $0.011 US toll-free SMS rate and a $0.99 fee for a qualifying AI resolution. At those listed rates, one qualifying resolution costs the same as 90 billed segments before separate charges. That is a billing comparison for those two line items. It tells you where to investigate a higher invoice and which line is worth negotiating. The value of handling the reply is a separate question.
Now ask for the invoice with one input held fixed. If the same message is longer and crosses a segment boundary, the increase belongs to sends. If the bill changes because more threads qualify as resolutions, the increase belongs to the conversation work. If the change comes from an order entering the provider’s attributed set, ask the vendor to show that order on the report.
Choose the quote whose biggest variable cost matches work you actually need. When a seller can describe a fee but cannot reproduce it from your sample, hold that part of the shortlist until the two reports agree.
Check what the first quote leaves out
Read the minimum, commitment, inbound fees and carrier fees. If the bill uses a share of recovery sales, ask for an order example that includes a refund or another marketing touch.
Compare a sending budget with the cost of recovering an order
Budget for broadcasts by estimating how often you send and how many segments each message uses. If you’re buying help with unfinished Shopify checkouts, ask what the quote covers from the first reminder through a shopper’s reply.
Zobi handles follow-up and shopper replies. If that’s the work you need, bring one real recovery journey. Ask who would send each reminder and what the quote includes, especially when another app still sends to the same shopper.
Compare Zobi’s recovery offer and applyFree to apply.
Start with the traffic that will actually be billed
Export one ordinary month and one busy month from the system you use now. For each, separate outbound campaigns, triggered flows, inbound replies and any media messages. Group the traffic by destination country and sender type. Record delivered messages and attempts separately if your billing report exposes both. A quote based on successful sends will run low if the agreement charges for attempts or replies as well.
Then take a few actual rendered messages from each high-volume flow. Use the longest realistic merge values, the final link and the actual disclosure or opt-out text. Count the billed segments on the sender you will use. Twilio's encoding documentation shows why a single curly quote can change the encoding and why concatenation lowers the available characters in each part. Under Twilio's standard GSM-7 example, a 161-character text uses two segments. The provider also documents route differences. A segment counter that only sees the template or assumes the default route can misprice the message you actually send.
For a practical budget, take 4,000 short reminders at one segment each and 2,000 longer promotion texts at two segments each. The customer sees 6,000 texts. The example produces 8,000 billed outbound segments. On the published TxtCart Starter US toll-free rate of $0.011, pricing 6,000 instead of 8,000 would miss $22 in outbound usage. At ten times that traffic, the same counting mistake misses $220 before carrier charges. The traffic is illustrative. Check the segmentation and send records for your actual number.
How to compare campaign, credit and conversation quotes
Shopify Messaging lists a US campaign price of $0.012 per SMS message and a separate $2.15 monthly fee per approved toll-free number used for SMS marketing in the US and Canada. Shopify also explains that a long campaign text can count as several messages even if a shopper sees just one. Compare both quotes on their billed units and the work each covers. The two advertised rates alone cannot tell you the cheaper bill.
If the quote uses credits, ask how many credits each region, sender and message type uses. Turn the resulting total into the cost of a specific monthly bundle, including unused credits, overage and rollover. Test a normal month and a promotion month with the same invoice period. A lower price per credit is immaterial if the plan makes you buy more credits than your traffic uses.
For a service that handles shopper conversations, find out whether it charges per resolution, per conversation, on eligible attributed sales, or on top of the sending rate. A billed resolution may be a product or policy answer even if there is no order. For instance, TxtCart's billing guide describes a resolved-conversation fee and excludes escalated conversations from that fee. It also describes separate carrier fees and billing for inbound and undelivered messages. Ask who handles escalations and how those message segments appear. A service fee exemption does not establish a message fee exemption.
Price an ordinary month and a promotion month
Assume an eligible store stays on the monthly Starter plan and uses the US toll-free rate throughout. The published inputs are $29 for the plan, $0.011 per billed SMS segment and $0.99 per qualifying AI resolution. The first row uses the 8,000 segments from the traffic example. The promotion doubles billed segments and raises resolutions from 70 to 160. Neither row includes carrier fees, MMS, add-ons, taxes or labor. TxtCart rate card.
| Month | Plan | Segments | Resolutions | Subtotal |
|---|---|---|---|---|
| Ordinary | $29 | 8,000 × $0.011 = $88 | 70 × $0.99 = $69.30 | $186.30 |
| Promotion | $29 | 16,000 × $0.011 = $176 | 160 × $0.99 = $158.40 | $363.40 |
The extra $177.10 comes from $88 in segments and $89.10 in resolutions. If you can keep a message at one segment, you change the first number. To understand the second, examine what the vendor counted as resolved. A delivery question, a completed return request and a purchase conversation can be separate work even when their resolution fee is the same. Ask for examples from your test account before assuming a fixed relationship between sends, replies and resolutions.
Check eligibility before using either line to budget. The monthly Starter card says up to 500 orders per month. That is a plan condition separate from the number of SMS segments. If a peak month would move the store onto another tier, recalculate the base and the usage rate together. Get the effective date and ask which tier is used if the store returns to its normal order count. The calculator above uses one schedule for both inputs.
Ask the vendor to show you one usage charge on an invoice
If a proposal charges per resolved conversation, bring three sample threads to the quote call. In one, a shopper asks a question and gets an answer. In another, your team takes over midway. In the third, a shopper replies twice about the same order. Ask the vendor to mark where a billable resolution starts and ends in each thread.
Ask to see a redacted sample bill next to the underlying usage report. Pick one line and reproduce it from the events in the report. If you can’t reconcile it in the sales call, get the event definition and report access in writing before you compare monthly totals.
Read the provider documentation for the behavior described above.
Ask each finalist to price the same sample invoice
Give each vendor the same one-page sample. Include countries, sender type, outbound segments, estimated inbound segments, projected media use, the active contact list and the order count used for tier eligibility. List the work your team expects the vendor to own, including after-hours replies, escalation and launch support. Ask for recurring and one-time charges on separate lines. If a line is included, ask for the allowance or the contract language that explains when it becomes billable.
Ask what happens if you pause a campaign after part of the list has received it. Request the count already billed, the count still queued and the point at which the rest stops being chargeable.
If you need to compare vendor-operated conversations with a self-managed tool, include the time your team spends building flows, answering replies and correcting errors as a separate estimate. Keep any attributed-sales fees separate from the message bill. That way finance can compare the recurring cash charge and the work you would otherwise staff. The lowest line-item rate is helpful once both proposals cover the same job and use a comparable billing base.
Compare SMS broadcast pricing for a promotion
Ask for the total to send your actual copy to your eligible audience, then divide by the number of people you plan to text. The price per segment helps you check the invoice. The price per planned recipient helps you compare proposals that use different units.
For a 2,000-recipient send, copy that fits in one billed segment would use 2,000 segments. A version that takes two would use 4,000 before retries, inbound replies or other charges. Keep the final personalization and link in the version you measure. Twilio’s segment and encoding rules explain why the visible message and the billed segments can differ.
Get one quote for an ordinary month and another for a promotion month. On each, ask for the included credits, overage rate, carrier fees, sender or registration charges, and any charge for receiving replies. Keep the segment count and eligible recipients fixed across proposals. If one supplier bundles carrier fees, record the bundle as quoted instead of adding those fees again. Twilio’s US price sheet provides one example of separately listed carrier fees.
Sources and method
The example applies the linked published rates to fixed inputs. It is a subtotal for the stated charges and a way to compare quotes.
Publisher disclosure
Zobi publishes this guide and offers shopper conversation software for Shopify stores.
See how Zobi handles shopper conversations for your store.
Start growing revenue