Right offer, right moment: the agent's decision
A readiness score tells the agent who and when. The offer is what, and it has to follow from the signal that fired, or the whole exercise collapses back into generic blasting. The mapping is the playbook's spine: a capacity trigger maps to the seat or tier upgrade that lifts the ceiling, a feature-edge trigger maps to the specific adjacent module the customer kept reaching for, an adoption-spread trigger maps to a team or org-wide plan. The agent should never present an offer the signal did not justify, because a mismatched pitch tells the customer you are not actually watching.
Upsell and cross-sell are not the same move, and the agent should treat them differently. An upsell lifts the customer up the same product line, more seats, a higher tier, a bigger quota, and it follows a capacity or adoption-spread signal almost mechanically. A cross-sell moves them sideways into an adjacent product or module, and it should only fire off a genuine feature-edge signal, never off raw account size, because the cross-sell that lands is the one the customer's own behaviour already asked for. The cleanest cross-sell evidence is a power user repeatedly hitting the wall of a capability that lives in another SKU; the weakest is "this account is big, try selling them the other thing."
Timing is part of the offer, not separate from it. The same upgrade lands or bounces depending on the day, which is why behaviourally triggered offers convert at roughly 35% against 22% for the same offer sent on a calendar. The rule I hold: only pitch after measurable value, and pitch into the pain, the week the team hit the ceiling, not three months later at renewal when it reads as a tax.
The agent also has the raw material to make every offer specific, so it should. The pitch carries the account's own numbers: you are at 92% of your seats, three teams are now live, here is what the next tier unlocks for the workflow you actually run. That is not a template with a merge field, it is an argument assembled from the account's behaviour, and it is exactly the kind of synthesis an agent does well and a busy human skips.
Then the band decides the channel. A hot, high-value enterprise account routes a prepared brief to the human account owner to deliver in person, because the relationship carries the deal. A warm self-serve account gets an in-product nudge plus an email with the upgrade path one click away, the proven product-led growth pattern where the product surfaces the limit and the next step in the same moment. The agent picks the route from the score and the segment, and never sends external customer-facing copy itself without the human's explicit go. When the offer is a price change rather than a tier change, lean on the discipline in raising prices without losing customers and the wider pricing strategy playbook.