Yes, you can make this crockpot spinach artichoke dip in advance. You can either make it completely, then reheat it when you are ready to serve, or you can combine all the ingredients in advance and pop them in the crockpot when ready to cook.