For those able, a good case to DIY this job, do it "properly" , to ones' own requirements and standards, not tempered by expediency.I would check the terms of the contract oof sale to be sure. Using independent contractors is a simple way for firms to avoid fitting errors.
The risks of the product having issues not covered by the CRA is IMO quite low, and most solutions, where not, of modest costs.