Hot on the heels of Sprint’s iPhone X deal, Verizon has unveiled its own discounts for the iPhone X. The carrier is offering up to $300 toward the new phone, assuming you meet a fairly specific set of conditions.

To qualify, you’ll have to be either a current subscriber to Verizon’s “Go Unlimited” or “Beyond Unlimited” plans, be eligible for a device upgrade, or be a new subscriber to one of those plans.

Next, you’ll need to purchase an iPhone X through Verizon, which costs $41.66 per month. (If you’re an existing Verizon customer who is upgrading, don’t forget to tack on a $30 upgrade fee, too.)

Lastly, you’ll need a recent smartphone to trade in; the discount you get will be dependent on what phone you trade in:

For $300 off: iPhone 6S or 6S Plus, iPhone 7 or 7 Plus, Google Pixel XL, LG G6, Moto Z2 Force, Galaxy S7 or Edge, Galaxy S8, or S8 Plus

iPhone 6S or 6S Plus, iPhone 7 or 7 Plus, Google Pixel XL, LG G6, Moto Z2 Force, Galaxy S7 or Edge, Galaxy S8, or S8 Plus For $200 off : iPhone 6 or 6 Plus, iPhone SE, Google Pixel, LG G5, LG V20, Moto Z Force, Moto Z Droid, Moto Z2 Play, Galaxy S6 or S6 Edge, Galaxy S6 Edge Plus, or Galaxy Note 5

: iPhone 6 or 6 Plus, iPhone SE, Google Pixel, LG G5, LG V20, Moto Z Force, Moto Z Droid, Moto Z2 Play, Galaxy S6 or S6 Edge, Galaxy S6 Edge Plus, or Galaxy Note 5 For $100: iPhone 5, iPhone 5C, iPhone 5S, HTC 10, Moto Z Play, Galaxy S5, Galaxy Note Edge, Galaxy Note 4

Lastly, assuming you’ve done all that, the discount itself is paid out over 24 months, so you’ll need to stick with the iPhone X for two full years. If you decide that you want to pay up the full balance of the phone or switch off the unlimited plan, you’ll stop getting your money back.

But assuming you meet all those qualifications, and are planning on buying an iPhone X through Verizon, $300 off might help ease the sting of Apple’s $1,000-plus price tag.