What he said ^^^^^^^^
Level, vibration free surface. It is also advisable to run the calibration from a 'cold' state. That doesn't mean put it in the fridge...... I mean run the calibration before the flight controller has had a chance to get warm/hot so turn the Inspire on and as soon as the nice lady has said "Welcome to your aircraft" etc go straight in and calibrate.
After that, calibrate your compass in a known good location and you are good to go. There is no need to calibrate your compass when you get to wherever you are flying.
Just check your mod values during your pre flight checklist and you are good.