Skip to main content

Overview

The taxability of both shipping and handling can have significant differences between states. Zamp maintains taxability logic within our tax engine. So it can be handled automatically, for every transaction.

Endpoints Used

Properties

Why this is Important

The distinction between shipping and handling costs and their taxability depends on where a given transaction is being sent. Businesses who define shipping and handling separately can pass that information through our APIs, allowing for the most accurate taxability handling.
When building an integration, be wary of shipping being sold as a stand-alone item, instead of being passed with the transaction-level shipping property. See Standalone Shipping for more information.

Implementation Suggestions

  • Pass shipping and handling separately if possible. Otherwise, provide the aggregate for transactions or line items respectively.
    • States can have different taxability rules for shipping and handling, like California. There are risks to only passing shippingHandling.
  • Ensure line item shipping and handling costs for items are included within the lineItems, and not at the transaction level.
  • If a customer’s business has different types of shipping and handling services, or handling services similar to professional services, the best practice should be mapping Product Tax Codes. This is primarily based on shipping service after the sale of tangible personal property is complete. See Standalone Shipping for more information.

California Itemized Shipping and Handling Example

Results

  • In California, shipping is not taxable if “your invoice clearly lists delivery, shipping, or postage as a separate charge” (CDTFA Shipping and Delivery Charges).
    • In the above example, you can see that Zamp has determined that shipping is not taxable, denoted by:
      • "exceptionCode": "SHIPPING"
    • You can also see that handling is taxable, denoted by:
      • "ancillaryType": "HANDLING" where "exceptionCode": null

Standalone Shipping

Businesses often provide shipping, or courier services, as a separate service. In this case, it should behave more as a standalone item, instead of just a shipping charge when it is added after the sale of tangible personal property is complete. Businesses often provide shipping, or courier services, as a separate service. In this case, it should behave more as a standalone item, instead of just a shipping charge when it is added after the sale of tangible personal property is complete.

How to Handle

This scenario is as simple as passing shipping as its own lineItem with a productTaxCode .