So here is a few tidbits I can offer about the dreaded OOP inspections in Alberta having had several done in my days.
First, have your friend get his insurance in place. You don't need to have the inspection done first. I am not 100% in the insurance part but in my experience most if not all Registries won't look at you without valid insurance.
Then he will have to go to a Registry with proof of ownership and valid insurance and request a "Request for Vehicle Inspection Form".
They issue a numbered and tracked form that he will take to an authorized location (no fly by night mobile inspections allowed).
The form does not expire so once it is issued he can locate the facility of his choosing.
Before getting an inspection done have him read the Vehicle Inspection Manual on what the facility is looking for during an inspection.
https://open.alberta.ca/dataset/4878a85b-0d94-46dc-9b88-363c0fafa0c9/resource/410d7461-dd09-4e0a-b17e-901bd7e71372/download/amltmanualdec2009.pdfOnce the inspection is done he will have to present the form to the Registry office within 14 days of the completed inspection elsewise he will have to do the process all over again.
If it fails the inspection he will have 10 days to have repairs done and re-inspected on the original form then 14 days as noted above.
As far as getting one done and cost that is not that easy as there are a lot to choose from. Most dealerships are able to do them but that comes with the caveat of dealership pricing.
Also avoid Canadian Tire at all costs. That goes without saying when it comes to any automotive repair or service work.
My experience has been that the smaller shops have the best pricing and the chains like Kal Tire are the most expensive.
Here is a list of inspection facilities in Calgary (just select Out of Province at the top and drill down).
https://www.transportation.alberta.ca/vis/production/vishome.aspKeep us posted on his process!