Variable Shipping Rates

I have some products that are VERY light and small. Is there a way to adjust for this when calculating shipping? I know we have the “Flat Rate” and “Extra Shipping Costs” with works well for standard packages and oversized/heavy packages but not for small/light ones.

Am I missing something?