How to Forecast Your SMS Credit Bill
Back to Blog

How to Forecast Your SMS Credit Bill

SMS credit bills are nearly impossible to predict. Here's the math behind why, and a practical method to forecast your sms credit bill each month.

·6 min read

TL;DR: SMS credits don't map cleanly to messages, and the relationship between credits consumed and dollars billed shifts based on message length, carrier routing, and platform markup. You can build a working forecast, but it requires understanding what's actually being measured — which most platforms don't explain clearly.

If you've ever opened your Vagaro, Mindbody, or Boulevard bill and found the SMS line nowhere near what you expected, you're not miscounting. The pricing structure itself makes prediction genuinely hard. Credit-based billing obscures the real unit of cost, and most platforms benefit from that obscurity.

This post breaks down the mechanics so you can build a number you can actually plan around.

Why Credits Don't Equal Messages

The phrase "SMS credits" sounds like a simple exchange: one credit buys one message. It doesn't work that way.

A single SMS segment is 160 characters. Write a reminder that runs 161 characters and you've consumed two segments, which typically means two credits. Add an emoji and you've switched the encoding from GSM-7 to Unicode, which drops the per-segment character limit to 70. A message that would have been one segment at 160 plain-text characters becomes three segments with Unicode encoding.

Now add a short link to your booking page. Many platforms track link clicks by routing through their own URL shortener, which often triggers carrier filtering rules and can shift the message into a higher-cost routing tier. The same 140-character message may cost one credit in one month and two in another, depending on how the carrier classified it at delivery time.

The segment math from transactional vs. marketing SMS pricing compounds this further: transactional messages (appointment confirmations, reminders) and marketing messages (promotions, reactivation campaigns) often draw from the same credit pool at different rates. A promotional blast to 400 clients can cost four or five times what 400 appointment reminders cost, even if the messages are roughly the same length.

How Platforms Price the Credits Themselves

Platforms buy SMS wholesale from aggregators, typically at fractions of a cent per segment, then resell credits to you at a markup. That markup is where things get hard to model.

Some platforms price credits in bundles: 500 credits for $X, 2,000 for $Y, with the per-credit rate dropping as you buy more. Others replenish automatically when you fall below a threshold, so you may be charged for a credit bundle mid-month without noticing it until you reconcile.

A few platforms roll unused credits into the next month. Others expire them on the billing cycle. If your credit pool resets every 30 days, a quiet month where you didn't run a campaign still clears your balance. You'll buy the same bundle next month regardless of what you used.

Boulevard, Mindbody, and Vagaro each structure this differently, and none of them surface the per-segment rate in a way that makes month-to-month comparison easy. That's not an accident — bundled credit pricing generates more predictable revenue for the platform than pure usage pricing would.

Building a Forecast That Actually Works

You can't get to a precise number, but you can get to a useful range. Here's a method that works for most appointment businesses.

Step 1: Count your send events, not your messages.

Pull three months of SMS activity from your platform's reporting. Count distinct send events: appointment confirmations, reminders (each reminder in a sequence is a separate event), two-way reply threads, and any campaigns. This is your baseline send volume by category.

Step 2: Assign a segment estimate per category.

Test a sample message from each category using an SMS segment calculator (free tools exist for this). A standard confirmation typically runs one segment. A reminder with a link and practice name usually runs two. A marketing message with personalization variables and a CTA can run three.

Apply those estimates:

  • Confirmations: 1 segment × number of bookings per month
  • Reminders: 2 segments × number of reminders sent (this multiplies fast if you send a 3-day and a 1-day reminder for each appointment)
  • Campaigns: 3 segments × list size per send

Step 3: Convert segments to credits using your platform rate.

Check your platform's credit pricing page or billing history to find the credit-to-segment ratio. If 1 credit = 1 segment at your plan tier, the math is direct. If 2 credits = 1 message (a structure some platforms use), adjust accordingly.

Step 4: Add a 20% buffer for encoding surprises.

Unicode characters, longer-than-expected auto-generated messages, and campaign copy that gets revised at the last minute all push segment counts higher. A 20% buffer on your estimate has reliably covered the variance for most operators who've tested this approach.

The result won't match your bill to the dollar, but it will tell you whether you're likely to need one bundle or two in a given month — and that's the decision that actually matters for cash flow.

What to Watch on Your Bill Each Month

Once you have a forecast, the bill becomes a diagnostic tool instead of a surprise. Flag these line items:

  • Credit bundle charges that don't match your usage pattern (an auto-replenishment you didn't trigger intentionally)
  • Campaign sends with unusually high credit consumption per recipient (often a sign that the message copy triggered Unicode encoding or a carrier surcharge)
  • Any month where credits expired unused, which means your bundle size is too large for your actual volume

Platforms that provide message-level reporting make this review much faster. Mindbody and Vagaro both offer SMS activity logs, though the level of segment-by-segment detail varies by plan. If your platform doesn't expose segment counts, you're working backward from credit consumption, which is slower but still doable.

For operators running multiple locations, the forecasting problem compounds quickly because each location's send volume, list size, and campaign cadence may differ significantly. The per-location pricing math post covers how platform billing tends to stack across locations, which affects the total credit budget alongside the per-message costs.

If you're evaluating whether your current platform's credit pricing is competitive, the Tersavia comparison page breaks down how the major platforms structure their messaging costs relative to what operators actually send.

The broader issue is that credit-based billing is designed to be opaque. A subscription line for $49/month is easy to forecast. A credit pool that depletes based on character counts, encoding choices, carrier routing, and bundle expiration dates is not. The operators who get a handle on it are the ones who do the segment math first and treat the credit estimate as a number they build, not a number the platform hands them.

FAQ

Why does my SMS credit bill change every month even when I send the same number of reminders?

Segment counts shift based on message length and character encoding. If reminder copy includes an emoji or a long practice name, the message may consume two segments instead of one. A minor edit to your template can change your monthly credit consumption noticeably, even with identical send volume.

How do I find out how many segments my reminder messages use?

Copy the exact text your platform sends (including any auto-inserted variables rendered as real text) into a free SMS segment calculator. This shows you the segment count and whether the message is using standard GSM-7 or Unicode encoding. Run this check whenever you edit your message templates.

Do unused SMS credits roll over on platforms like Vagaro or Mindbody?

It depends on the plan. Some credit bundles expire at the end of the billing cycle; others carry forward. Check your platform's billing terms directly — the rollover policy isn't always prominently displayed, and it changes the math on whether to buy a larger bundle or stay at a smaller tier.

What's a realistic monthly SMS credit budget for a single-location spa or salon?

For a location doing roughly 200 appointments per month with a two-reminder sequence and no marketing campaigns, expect 600 to 900 segments. Add a monthly promotional campaign to a list of 300 clients and that rises to 1,500 to 2,000 segments depending on message length. Map those numbers to your platform's credit pricing to get a dollar estimate.