Abstract
By generalizing the algorithm of Priestley for passively advected fields, a mass-conserving scheme for the coupled shallow-water equations is obtained. It is argued that the interpolation step of semi-Lagrangian schemes is the principal reason for their lack of formal conservation. The corrections introduced by the proposed algorithm to achieve conservation appropriately reflect the localized nature of the interpolation errors that induce its violation.