David (Steve Martin) buduje swój wymarzony dom, który ma być prezentem dla Becky (Dana Delany), z którą ma zamiar się ożenić. Jednak ona odrzuca jego propozycję. Zdesperowany David wraca do miasta, gdzie poznaje Gwen (Goldie Hawn). Spędza z nią noc, jednak rano, kiedy kobieta jeszcze śpi, wyjeżdża. Gwen postanawia jednak go odnaleźć i nagle zjawia się w jego domu. Gdy mieszkańcy miasteczka zaczynają się nią interesować, kobieta podaje się za żonę Davida. Całe miasteczko i rodzice Davida polubili ją. W ten sposób skomplikowała całe życie Davida, który początkowo był przeciwny tym kłamstwom. Jednak po jakimś czasie stwierdził, że to oszustwo wyszło im na dobre i postanawia trwać w kłamstwie. Ale w ich życiu pojawia się Becky...