← Back to blog
feature-deep-diveagencies
One AI agent, two brands: cross-sell rules without sounding pushy

You've got two service lines under one roof. Solar panels and water filtration. Web design and SEO. Mortgage broking and accounting. The products complement each other, the customers overlap, but you can't sound like a pushy door-to-door salesman every time someone rings about one thing and you mention the other.

Most agencies solve this with separate phone numbers, separate intake forms, and separate follow-ups. That works until you realise you're paying for two reception desks and still missing half the opportunities because no one's bridging the gap. A single AI voice agent can handle both brands, decide when to mention the second service, and do it without sounding like it's reading from a telemarketer script.

Why cross-sell logic belongs in the agent, not the spreadsheet

The old way: take the enquiry, log it in the CRM, wait three days, send a templated email about the other service. By then the moment's gone. The new way: the agent picks up contextual cues during the live conversation and decides whether to surface the second offer.

On VoxReach, you configure cross-sell triggers as conditional branches. If the caller mentions a new build, the solar agent can say "Just so you know, we also handle grey-water systems for new homes - keen to hear about that today or leave it for now?" If they're ringing about a website rebuild and mention Google rankings, the agent notes it and either offers a fifteen-minute SEO consult or logs it as a warm lead for later outreach.

The key is the escape hatch. Give them permission to say no. That's what keeps it conversational instead of salesy.

Structuring the handoff without breaking character

Two brands usually means two voices, two value propositions, two sets of qualifying questions. You don't want the agent to suddenly sound like a different person halfway through the call. Instead, script a bridge sentence that acknowledges the shift.

Example: caller rings your solar line asking about a 6.6kW system. They mention bore water. Your agent finishes the solar questions, then says "One more thing - I noticed you're on bore. We've got a separate team that handles filtration and pumps. I can take your details now or someone can ring you back tomorrow. Which suits?"

That's a clean handoff. No fake urgency. No bait-and-switch. The agent stays in role as the helpful first point of contact, not a commission-hungry double-dipper.

When to hold back

Not every call deserves a cross-sell. If someone's ringing to complain about an invoice, mentioning your new service line is tone-deaf. If they're price-shopping and already said they're talking to three other quotes, adding another product muddies the water.

Set your agent's logic to skip the cross-sell if sentiment tags come back negative, if the call is under ninety seconds, or if the CRM shows they've already been offered the second service in the past thirty days. You can also gate it by lead source - a Google Ads click for "emergency plumber" shouldn't get a pitch for bathroom renovations.

We listened to a call last Thursday where the agent correctly stayed silent. Caller was stressed, needed a same-day solar inverter replacement, didn't want to hear about battery storage. The agent booked the tech, sent the SMS confirmation, logged the job. Two weeks later the outbound dialler rang back about batteries when the inverter was fixed and the timing was right. That's the sequence that works.

Testing the offer without annoying your list

Before you roll cross-sell triggers to every inbound call, test the wording on a small segment. Pick fifty recent leads who bought service A and run a short outbound campaign offering service B. Listen to the recordings. If you hear a lot of "no thanks, not interested", tighten the qualifier or rewrite the pitch.

Once the script works outbound, it'll work inbound with even better conversion because the caller already initiated contact. But you need that outbound feedback loop to learn what sounds helpful versus what sounds like you're just trying to upsell.

What to do next

Pick your two services and write out the three scenarios where mentioning the second one makes sense. Then write the exact sentence the agent should use, including the opt-out. Add a sentiment check and a CRM lookup to make sure you're not repeating an offer. Build it as a conditional branch in your agent's call flow.

If you're running this for clients, show them the logic map before you go live. Agencies that white-label VoxReach often walk the client through the cross-sell triggers in the onboarding call so everyone agrees on where the line is between helpful and pushy. That's the conversation that saves you from a tense Slack message three weeks later.

Sign up at app.voxreach.com.au/signup to try the branching logic yourself. Thirty minutes of calls, enough time to test a cross-sell flow on your own enquiries and hear whether it lands.

Try VoxReach

Sign up in 2 minutes. One-off setup fee, then simple pay-as-you-go — no lock-in. Be live in 5 minutes.

Get started →