Payment is due when services are rendered at time of visit, or when pet is discharged from the hospital. No personal checks accepted on initial visit. We are currently not accepting American Express, we apologize for any inconvenience.