Xcaret 2 people deals , referrals, etc PLEASE HELP

Hello everybody! So I have been to xcaret two times already with my mom and I am planning to go my third time this year with my boyfriend. I plan to go in June or July but i need some advice. I want to know if theres any discounts I can get for the hotel in any way since me and him are the ones paying. I've seen some things about a referral but im not really sure what and how that works. Flights are covered but just for thebasic hotel room for me and him where its going to be best price or if theres any discounts. I want to stay 5 days or so so where would everyone recommend booking or is there any tips on getting discounts like i said i've been before with my mom trying to stay under 4000 since its just two. Like i said i dont need flights or a fancy room just the basics.