I have tested over a dozen dogs with cheek swabs, including wiggly pups as young as 8 weeks, and have yet to have Optigen reject any samples. Follow all the guidelines they give you (personally I crate them overnight, no food, no water, no toys, brand new blanket - then I do the swabs the moment I let them out, before they can contaminate themselves) Make sure you rub that swab well in the cheek, don't be wussy! Rather than just brushing the swab back and forth, the way I do is is put the swab in the mouth against the cheek, and use my other hand to kinda hold the swab around the swab from the outside of the mouth, and then twist the swab around and around while I count to 20. Have extra swabs handy, I have snapped a few

also if you accidently touch the swab tip yourself or drop it, you will need a fresh swab. I also wear latex surgical gloves while I do this, and if testing more than one dog I switch gloves between dogs.
I buy the sterile swabs at a local medical supply store, I pay 15 cents ea. So, 2 swabs - 30 cents, and about a buck to mail it if I send it regular mail...a far better deal than the $29 blood draw plus $60 courier cost the last time I sent blood to Optigen
