Don’t be tempted to sign a sales contract unless you are sure; once the cooling-off period is over, it is legally binding and if you pull out you will lose your deposit.
Don’t forget that the notaire will make a charge of 6.5-10% in addition to the purchase price of the property (this amount is different for newbuilds). The cheaper the property, the higher the percentage charged; this amount consists of the notaire’s fixed fees and tax.
Don’t forget to allow for the expense of an interpreter being present if your French language skills are poor; ask your agent or notaire about this as they may be able to help.
Don’t forget that surveys are not commonplace in France but you can still arrange one.