Offer someone a deal은 누군가와 거래하다, 합의하다라는 뜻이에요. 이 표현에서 offer는 make 보다 조금 더 포멀한 표현이기 때문에, 비즈니스 상황에서 쓰는 게 일반적이에요.
단, offer a deal은 make a deal과는 의미가 조금 다른데, make는 쌍방의 거래나 합의의 완료를 의미하는 것에 비해서 offer는 반드시 거래가 성사되었다는 뜻은 없거든요. 한 쪽에서 거래를 제안하는 걸 offer라고 할 수도 있어요.
예: The salesman offered him a deal he just couldn't resist. (영업사원은 그에게 거절할 수 없는 거래를 제안했다.)
예: He offered his client a deal in hopes of continuing business with him. (클라이언트와의 비즈니스가 지속되기를 희망해서 그에게 거래를 제안했다.)