The interaction of solitons with bond defects in discrete nonlinear Schrödinger (NLS) chains is investigated. A perturbed NLS equation is derived on the basis of a microscopic model. Localized soliton-defect solutions are obtained and their stability is analyzed. Scattering of propagating solitons from bond defects is studied numerically and a variety of scattering patterns is obtained. A phase diagram is constructed showing the corresponding parametric regions.