Language precision, specificity of terms, and the communicated intention determine if it’s an offer or an invitation to negotiate.
For example: If a party uses direct phrases like “we offer” instead of vague terms and includes specific details like quantity, price, and terms, it tends to indicate an offer rather than a negotiation invitation.