Outbound Freight tracking to customer profitability and reporting

I am looking for a good solution to track outbound freight and attach it to a specific customer to help in tracking customer profitability. Other than creating a UDF and linking it to an invoice table, I am not aware a an option within Sage to track and report on this. Please let me know if you have any suggestions.

Thanks.