Home › Direct University › Connect multiple Quo numbers (rotation + capacity)
Getting Started

Connect multiple Quo numbers (rotation + capacity)

5 min read · Updated 2026-10-29

“Connect multiple Quo numbers (rotation + capacity)” is a Direct University lesson from Direct REI, the AI cold-outreach platform and CRM for real estate investors. Add more than one Quo number to rotate sends, raise daily SMS capacity, and isolate sender reputation.

One Quo number is fine to start. Once you're sending more than ~50 texts a day — or running multiple campaigns in parallel — adding a second or third number rotates outbound sends automatically and keeps each number's reputation healthy.

How many numbers can I connect?

The cap depends on your plan:

So number rotation is available from Starter up — only Free is limited to a single number. If you downgrade and you're over the new cap, your existing numbers keep working — you just can't add a new one until you remove one or upgrade.

Each new number costs you at Quo. Quo bills ~$5/month per phone number, plus $0.01 per outbound text (inbound is free). Direct REI doesn't add a markup — Quo charges the card on your account directly. Make sure your Quo card can cover the extra rentals before adding numbers here. See Set up SMS with Quo for the full pricing breakdown.

1. Buy or attach the extra number(s) inside Quo

This part happens entirely in your Quo dashboard, not Direct REI:

  1. Open Quo → Settings → Phone numbers → + Add phone number
  2. Pick a local area code that matches the market you're texting
  3. Complete any carrier registration steps Quo asks for (10DLC, brand/campaign approval, etc.)

In Direct REI, each connected number is its own account with its own Quo API key — so for every number you add, you'll generate a separate key in Quo. Keep that in mind for the next step.

Tip: Mix area codes across your numbers. A single area code sending to a whole state looks more spammy to carriers than three numbers each matching their target region.

2. Add each number to Direct REI as a separate account

Direct REI treats each connected Quo number as its own "SMS account" row, each with its own Quo API key.

  1. Go to Settings → Phone → SMS Accounts → + Add Quo Account
  2. In Quo, generate a separate API key for this number (Quo → API → Generate new key) and paste it here
  3. Click Test connection — Direct REI lists every Quo number the key can access
  4. Pick the specific number for this row from the dropdown
  5. Label it ("Texas main", "Florida campaign", etc.) so the rotation log is readable
  6. Set the daily cap (50 is a safe start per number) and save
  7. Repeat for each additional number — generate a new API key in Quo and pick a different number each time

3. Register webhooks per number

Each Quo number sends its own inbound webhooks, so each one needs its own SMS + call signing secrets registered in Quo and pasted into Direct REI.

  1. In Direct REI Settings → Phone — every row has its own SMS webhook URL and Call webhook URL. They're slightly different per row.
  2. In Quo Settings → Webhooks → + Add webhook — register each URL separately, subscribe to message.received for SMS and call.completed for calls
  3. Open each webhook's ⋯ menu → Webhook details and copy its signing secret
  4. Paste each secret into the matching SMS Account row in Direct REI → Edit → Save

You'll end up with one signing secret per number per webhook channel — so two numbers using both SMS + call webhooks means four secrets stored against two accounts.

Heads up: if a number's signing secret is missing or wrong, Direct REI rejects its inbound webhooks for security. The SMS or call simply won't log. Test each number after setup by texting your personal phone and confirming the reply lands in the CRM.

4. How rotation actually works

When you queue an SMS send to a list:

You don't pick the rotation order — Direct REI does it. Just keep all the numbers you want in rotation enabled.

Name each number

Give every number a name so you and your team know which is which — "Dallas sellers", "Main line", "Land buyers". In Settings → Phone, click Numbers on the connection (or Name your numbers under its list) and type a name next to each number, then Save. The name shows next to the number in Settings and in every "From" picker when you text or call. A Sync numbers from your phone provider keeps the names you typed. A connection with more than six numbers shows the first six; click Show all under the list to see the rest. You can also ask Oliver: "name the 4927 number Dallas sellers."

One number per contact — the number they know you as

Rotation balances load across contacts. Within a single contact, the opposite rule applies: they should keep hearing from the same number. Getting a text from a fourth unknown area code is how a real lead decides you're a spammer.

So every contact remembers one number, set the first time you reach out and used by default from then on — for both texts and calls. If they've replied, that's the number they replied to; otherwise it's the last number you contacted them from. Calling a lead and then texting them later uses the same number they already have in their phone.

You can always override it, and when you do, the app says so rather than letting it slip past:

Both stay silent when there's nothing to act on: when you haven't contacted them yet, when the number matches, or when their number isn't usable in that context (texted from Quo, calling through Telnyx).

Which number carried a message is on the record. Once you have more than one number connected, texts and calls in a contact's timeline are tagged · via (469) 436-4927. When a lead says "someone from your office called me", you can tell which line — and which rep.

One gap worth knowing: calls handed to your computer's phone app or the Quo app don't record a number, because the operating system or provider picks the caller ID and a guess would be worse than nothing. In-browser calling always records it.

Local caller ID (Oliver)

If you have Oliver build an SMS campaign for a specific state, he restricts it to whichever of your numbers are local to that state — a Texas campaign texts from your Texas area codes. If none of your numbers match, or if all of them do, he leaves rotation wide open and tells you which happened rather than quietly shrinking your capacity.

Area codes are a hint, not proof — numbers are portable — so the worst case is a less-local sender, never a missed send.

5. Daily limits: per number and overall

Each connection has two limits. Set both under Settings → Phone → Edit on the connection:

The Settings → Phone table shows each number's texts today next to it, marked (full) when it has reached its limit. Carriers also apply their own daily limits to your registered brand; those are enforced by the carrier, not by Direct REI.

The technical 10DLC ceiling for a Low Volume Standard campaign is ~6,000 messages/day per number — you'll never get close to that. The real ceiling for cold real-estate texting is opt-out rate (T-Mobile auto-throttles if you exceed 0.5%), so build reputation slowly with the per-number limit:

Total daily capacity across all your numbers = their per-number limits added up. Three warmed numbers at 150/day gives you 450 texts/day — enough for serious campaign volume. Raise New leads per day, all numbers combined to match, or it becomes the tighter limit.

Watch your opt-out rate, not your volume. A warmed number sending 150/day with a 0.3% opt-out rate is healthier than the same number sending 75/day with a 1.2% opt-out rate. Carriers throttle based on engagement signals, not raw send count.

6. Outbound calls also rotate

The same number rotation applies to outbound calls placed through the dialer (when you route calls through Quo desktop instead of your phone's native dialer). Calls show "from" whichever number won the rotation for that contact.

Which of the contact's numbers gets the text

Everything above is about your numbers. Separately, each contact can hold up to three phone numbers — a primary plus two more, which is what skip tracing usually returns.

By default campaigns text line 1 (the main number) and nothing else. To change that, edit the campaign and set Lead numbers — or use the Send texts to dropdown in the sequence editor (the same setting):

Whichever you pick, once they reply on any number the rest of the sequence stops, and replies — the AI's and yours — go back to the number that answered. Contact cards mark it "↩ replied here".

Skip landlines (on by default) leaves out numbers marked as landlines — they can't receive texts. A number gets its label from skip trace (traces from October 2026 on), from a line type check (below), or when a carrier refuses a text because the number isn't a mobile. Numbers with no label are still texted.

Check which numbers are mobile

Before texting a list, you can find out which numbers are mobile, landline or internet (VoIP). It costs 1¢ per number from your credits, and you're only charged for numbers we get a clear answer for — numbers that were already checked, numbers we can't tell, and non-US numbers are free.

Each number on the contact card then shows 📱 mobile, ☎️ landline or 🌐 internet (VoIP). Texting campaigns skip landlines when Skip landlines is on. Internet numbers (Google Voice and the like) are still texted, because many of them can receive texts.

"All numbers at once" multiplies your volume. A contact with three numbers gets three texts per step, and each one consumes a send from your daily limits and costs you at your provider. On a 500-contact list that's up to 1,500 texts per step. It also means one person receives your message three times — which raises opt-out risk, and opt-out rate is the number carriers actually throttle on.
Better pattern for most people: "One number at a time" reaches every line for the price of one text per step. For calling, set the campaign to All numbers, one after another (see the cold-calling lesson).

Texting a specific number by hand

Anywhere you can text a contact — the dialer's text box, their contact card, the Inbox — a To picker appears when they have more than one number, defaulting to whichever they last replied on. Contact cards also show a 💬 beside each saved number to text that one directly.

You can only send to a number saved on that contact — arbitrary numbers aren't allowed, because their opt-out status and consent are tracked per contact.

When to NOT add more numbers

Removing a number

Settings → Phone → row's 🗑 Delete button. The audit trail (sms_logs) stays — only the connection is removed. Pending outbound queue items belonging to that number get redistributed across the remaining numbers automatically.

What's next

Once you have rotation set up, head to Reading cross-channel attribution to see which campaigns and numbers are producing the most replies.

This lesson lives in Direct University inside the Direct REI app, where you can search every lesson and ask the built-in AI assistant. Sign in to open it there.

Related lessons

Set up SMS with QuoVideo walkthrough + connect your business number, register webhooks, configure signing secrets. Plus TCPA basics.Getting Started · 6 min read Reading cross-channel attributionHow to interpret which campaign earned each reply when leads switch channels.Best Practices · 5 min read Skip tracing: find phones & emails from an addressTurn a name + mailing address into the owner’s phone and email. Credits, the confirm flow, and when to use it.Outreach Tips · 5 min read
← PreviousGet your calls answered: caller name and spam labels
About Direct REIDirect REI is an AI cold-outreach platform and CRM for real estate investors. Its AI acquisition manager, Oliver, pulls county property records, finds the owners, and runs text, email, direct mail, calls, and ringless voicemail from your own mailbox and phone number — replying in your voice, and placing the calls itself when you ask.

Start free — let Oliver run the outreach.

Free plan, no card. Oliver finds the leads and runs email, SMS, and mail from your own accounts.

Try Direct REI free →