Does a customer have to reenter there details every time they check in?
No, if they have checked in at another business previously (or yours), then their phone remember the contact details they entered and fills in the check-in forms automatically with the same information.