In most cases, the buyer pays for drafting and registration charges related to the agreement for sale of house. However, this can be negotiated between the buyer and seller and should be clearly mentioned in the property sale agreement in India.