When online ads are shown together, they compete for user attention and conversions, imposing negative externalities on each other. We study the simplest form that an advertiser's valuation can have in the presence of such externalities-an advertiser's value depends on whether her ad is shown exclusively, or along with other ads. A mechanism such as the GSP auction, which always displays a full slate of ads, can be arbitrarily inefficient given such two-dimensional valuations; further, expanding the outcome space need not be enoughwhen the advertiser pays for an impression or a click, but derives value from a conversion, the private value of the advertiser is affected by the externality as well, leading to the need for a more expressive bidding language.In this paper, we study the design of expressive mechanisms which are extensions of the GSP auction currently used in practice. Our mechanisms show either a single ad exclusively, or multiple ads simultaneously, with the property that the allocation and pricing are identical to GSP when multiple ads are shown. We investigate the equilibria of these mechanisms, and show that the revenue when multiple ads are shown dominates the VCG revenue. In equilibria where a single ad is shown, the revenue can actually be lower than that of VCG; however, this loss is bounded within a factor of two.The increased efficiency from using the more expressive mechanism can come, unfortunately, with a loss in revenue with respect to the existing GSP mechanism in some cases. We design a mechanism which has a one-dimensional bidding language, while still allowing two types of outcomes, for situations where the private values are approximately one-dimensional. We show that this mechanism, while retaining the revenue and efficiency properties of the previous mechanisms, also revenue dominates the existing GSP mechanism.