The best time to use cross-selling or upselling is when the customer has already expressed interest in your product or service and is in the process of making a purchase. This allows businesses to offer additional options that can enhance the customer's overall experience and satisfaction. Another good time to make this kind of offer is when you’re aware that already loyal customers will benefit from this upgraded product or service.