How Well Do You Know English Slang?
to come to an agreement; to determine the terms of an agreement
You throw in that and it will seal the deal.
To come to an agreement or reach the point where an agreement is almost certain, often used in reference to sexual relations: The company sealed the deal with the content provider. / Taking her to a fancy dinner sealed the deal