We are a small software company in the US that sells software to equipment dealers in Canada. A customer can buy a training package from us where we send an independent contractor to the customer's site to perform the training. Duration is normally 3 days. Does this require a work permit?
This independent contractor has made several trips to different Canadian customers. The first one she did not have to obtain a permit. The second one she was stopped and required to obtain a permit at a cost of $150. If she is not required to have a permit, how can she get a refund of the amount she has paid?