The code that calculates the shipping from the web site is a shipping estimator. The exact price can only be calculated once the packaging, dimensions, and exact weight are taken by the shipping carrier. All shipping APIs warn that the exact shipping amount may not match the amount returned for these reasons. The best you could do is label it "shipping and handling charge" and then call the difference the handling charge.