When a customer texts your sales rep's cell phone, the business doesn't have that conversation. When the rep quits, the customer relationship goes with them. When a support agent copies an order number from a desktop screen and retypes it on a phone, typos follow. Every team that does customer conversations by text eventually wants the same thing: a keyboard, a browser tab and a number that belongs to the company.

This guide covers how to set that up for one-to-one texting by reps, support staff and front-desk teams. It covers how a web inbox and shared numbers work, what the carriers actually require, what it costs per message, and why the free "send SMS online" sites you find in search results are the wrong tool for business.

Your options for texting from a computer

There are four common routes. They differ mostly in whose number the text comes from.

OptionWhose numberReplies come back?Team accessFit for business
Phone mirroring (Messages on Mac, Google Messages for web, Phone Link)Your personal cellYes, to your phoneNoPersonal use only
Free anonymous SMS websitesA random shared numberRarely, if everNoNo
Email-to-SMS carrier gatewaysYour email addressUnreliablePartlyOccasional internal use
Business texting platform with a web inboxA number the company ownsYes, into a shared inboxYesYes

Phone mirroring is fine for texting your family from a laptop. For business, it keeps the problem you were trying to fix: the customer is still texting a person's personal number, and the history lives on that person's phone. Our guide to texting from a computer for business goes through the mirroring tools in more detail if you want to compare them.

Why free anonymous SMS sites fail for business

These sites look convenient: type a number, type a message, click send, no login. Here is why they don't work for business use.

  • The number isn't yours. Texts go out from a pool of shared numbers that thousands of strangers also use. Your customer sees an unfamiliar number with no connection to your business, and a reply, if it arrives at all, goes to whoever uses that number next.
  • Carriers filter unregistered traffic. US carriers expect business texts on local numbers to travel over registered A2P 10DLC routes. Anonymous senders aren't registered, so a large share of their traffic gets filtered before it reaches a handset. You won't get a delivery receipt that tells you so.
  • No opt-out handling. If a customer replies STOP, nothing records it. The next rep who texts that person is now texting someone who opted out, which is exactly the situation TCPA claims come from. Statutory damages run roughly $500 to $1,500 per text.
  • No record. There's no conversation history, no audit trail and no way for a manager to see what was said.
  • It looks like spam. A one-off message from a random number with a link in it is what phishing looks like. Customers ignore it, or report it.

Email-to-SMS gateways have a softer version of the same problems: no business number, inconsistent delivery and no opt-out handling. Our post on emailing a phone number through carrier gateways covers where those still make sense.

How a business web inbox works

A business texting platform gives you a phone number that lives in the cloud instead of in a SIM card. You log in from a browser and see an Inbox that looks a lot like a messaging app: a contact list on the left, the thread on the right, a text box at the bottom.

What the setup looks like

  1. Get a number. Pick a local number in your area code, or text-enable a number you already have. Our guide to business phone numbers with texting compares local, toll-free and VoIP numbers.
  2. Register it. Local business numbers need 10DLC registration, covered below.
  3. Add your team. Reps log into the same account and work out of the same inbox.
  4. Start texting. Type a number or pick a contact, write the message and send. Replies land back in the thread.

Shared numbers vs one number per rep

A shared number is one company number that several people text from. The customer sees one consistent number, and anyone on the team can pick up the thread with the full history in front of them. That suits support desks, front offices and anywhere customers shouldn't have to know which person they talked to last time.

One number per rep suits sales teams where a customer builds a relationship with a specific person. The numbers still belong to the company, so when a rep leaves, the number and its history stay with the business and can be reassigned.

Many teams mix both. Ready's local presence setting also lets an account with several numbers send from the number closest to each contact's area code, and a contact keeps texting the same number it already knows. Every one of those numbers still sits on the account's registered campaign.

Carrier questions people actually ask

"Does it matter if my customer is on Verizon, AT&T or T-Mobile?" Not for you as a sender. The platform hands the message to carrier infrastructure, and it routes to whichever network the recipient is on. Carrier differences show up in throttling: T-Mobile applies a daily cap per brand based on trust score (roughly 2,000 messages a day at the lowest tier), and AT&T throttles per second and per minute instead. A rep sending one-to-one messages will never get close to either limit.

"My personal carrier has a web texting app. Can I use that?" Those apps send from your personal mobile number. They're the same as phone mirroring.

"Do I really have to register for one-to-one texting?" Yes. 10DLC applies to any business texting from a local number, not only marketing campaigns. On Ready, registration happens in-app: a brand (about $10/mo) plus a campaign (about $20/mo), and most approvals take 2 to 7 days. There's no setup fee; the first charge at submit is the first month, $25, and the monthly cost is $25 for registration + $2 per number. Our 10DLC explainer covers the background.

An account can send up to 500 texts a month before it registers, at the normal per-text rate. If you buy a number first, it sends on Ready's shared registration while your own is in review. Register early anyway, because that shared allowance runs out.

What it costs: a worked example

Ready's Standard rate is $0.0075 per segment plus a $0.0045 carrier fee per segment, and that applies to texts you send and replies you receive. The rate doesn't change with volume. Scrubbing and landline validation are off by default; if you switch them on, each adds $0.003 per segment.

A segment is 160 plain characters. Longer messages split into 153-character chunks, and a single emoji drops the limit to 70 characters. Most one-to-one replies like "Your appointment is confirmed for Tuesday at 2 PM, see you then" fit in one segment.

Example assumptions: one support rep, 40 outbound texts and 30 inbound replies a day, 22 working days, every message one segment, one number.

  • Messages: (40 + 30) × 22 = 1,540 segments
  • Per-segment rate: 1,540 × $0.0075 = $11.55
  • Carrier fees: 1,540 × $0.0045 = $6.93
  • Registration: $25/mo for registration and $2/mo per number

That comes to $18.48 a month in texts ($11.55 plus $6.93 in carrier fees) and $27 in registration, before any optional compliance surcharge. Add emojis to every message and the segment count, and the cost, can jump fast, so keep one-to-one texts plain.

To be fair about price: raw APIs like Twilio, and GoHighLevel's LeadConnector, charge less per message than Ready Standard. Those are good choices if you have developers to build an inbox, or you already run everything in GoHighLevel. What you get with Ready is the inbox, contacts, templates, registration handled in-app and the compliance layer, with no build work needed. Billing is prepaid credits, with carrier fees itemized on the bill.

The guardrails that matter for one-to-one texting

One-to-one texting feels casual, but the rules still apply. On Ready:

  • STOP is automatic. An inbound STOP or UNSUBSCRIBE is honored, and that contact can't be texted again from any rep or campaign on the account. Opted-out numbers are refused before sending and not charged.
  • Quiet hours are enforced. A text held for quiet hours is charged only when it actually sends. Campaigns, drip campaigns and automations wait up to 24 hours for the window; a one-to-one or API text is held only if the window opens within 6 hours, otherwise it is refused and must be resent; a one-to-one reply to someone who texted you in the last 24 hours goes out at any hour.
  • Litigator and DNC scrubbing is available if you text contacts from purchased or older lists.
  • Text people who asked to hear from you. Customers who inquired, booked or opted in. Cold outreach belongs on the phone or in the mail, not in a text.

None of this makes a business lawsuit-proof. Compliance stays the sender's responsibility. The guardrails take the most common mistakes off the table.

If you need conversations to reach people who aren't logged into the inbox, our post on forwarding texts to your team covers the options.

If you're building this into your own product

If you run a CRM or vertical SaaS product and want your customers' reps to text from inside your app, the same thing is available over a REST API, with a sub-account and registration for each customer:

POST https://api.tryready.com/v1/messages
X-API-Key: <key>
Idempotency-Key: <any UUID>

{"to": "+12125550199", "body": "Your order #1042 has shipped.", "consent_attested": true}

The quickstart and messages API docs cover the rest.

The practical takeaway

If your team texts customers, they should do it from a number the business owns, in an inbox everyone can see, on a registered route. Phone mirroring keeps texts on personal phones, and free SMS sites put your messages on random numbers that carriers filter. A web inbox fixes both problems for a few cents a message and $27 a month in registration costs.

If you want to try it, you can sign up and get a number. To send, you add a card and get a number, which is $2 a month with the first month charged when you get it. Your first 20 one-to-one texts are free, so use them to test the inbox before you pay for registration, because the free texts end once you do.