# Understanding State DTC Shipping Laws

## Understanding State DTC Shipping Laws

This page provides context on why state compliance matters and what CrushSuite enforces on your behalf. It's reference material — if you're looking for how to configure your settings, see Configuring State Shipping Rules.

***

### Why This Matters

Direct-to-consumer (DTC) wine shipping is regulated at the state level in the United States. Each state sets its own rules about whether wineries can ship wine to residents, under what conditions, and with what limitations. Violating these rules can result in fines, license revocation, or legal action.

CrushSuite Compliance automates enforcement of these rules at checkout so your winery stays compliant without manual intervention.

***

### Key Concepts

#### State Permits

Most states that allow DTC wine shipments require wineries to hold a specific permit or license for that state. Your permit status determines which states you can legally ship to. If you use Vinoshipper, your permit coverage syncs automatically. If you self-manage compliance, you configure this in CrushSuite based on your own licensing.

#### Quantity Limits

Many states cap how much wine a single customer can receive per shipment or per year. These limits vary widely — some states allow up to 12 cases per year, others limit shipments to 2 cases per order. CrushSuite can enforce per-shipment quantity limits at checkout to prevent orders that exceed state thresholds.

#### Temperature Hold Requirements

Some states require that wine shipments be held at a carrier facility during extreme temperatures rather than left at the door. This protects the wine and is a legal requirement in certain jurisdictions. Your shipping and fulfillment configuration should account for states with hold requirements.

#### Dry Counties and Local Restrictions

Even within a state that allows DTC wine shipping, certain counties or municipalities may prohibit alcohol delivery entirely. These are commonly called "dry counties." CrushSuite's address validation can flag shipments to known restricted areas.

#### Reciprocal vs. Non-Reciprocal States

Some states have reciprocal agreements that simplify licensing for out-of-state wineries. Others require individual state-specific permits regardless of where the winery is based. Your compliance counsel or Vinoshipper account will guide which permits you need.

***

### How CrushSuite Handles This

CrushSuite's state compliance engine sits between your product catalog and checkout. Here's what it does:

1. **Customer selects their state** — via the entry pop-up modal or the shipping state selector
2. **Compliance engine checks rules** — is this state enabled? Does the order comply with quantity limits? Is the address valid for alcohol delivery?
3. **Products update in real time** — available products show normally, restricted products are hidden or marked unavailable
4. **Checkout is gated** — if any compliance check fails, the customer sees a clear message explaining why they can't complete the purchase

This happens automatically on every page load and every cart update. You don't need to write code or build custom checkout logic.

***

### Staying Current

DTC shipping laws change. States update their rules, new permits become available, and quantity limits shift. Here's how to stay current:

* **Vinoshipper users:** Vinoshipper monitors regulatory changes and updates your compliance rules. CrushSuite syncs these updates daily.
* **Self-compliance users:** You're responsible for monitoring regulatory changes and updating your CrushSuite configuration. We recommend reviewing your state rules quarterly or subscribing to wine industry compliance newsletters.

{% hint style="info" %}
**CrushSuite is a compliance enforcement tool, not legal counsel.** We help you automate and enforce the rules you configure. For questions about specific state regulations, permit requirements, or legal obligations, consult your compliance attorney or a wine compliance service like Vinoshipper.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://crushsuite.gitbook.io/docs/compliance/getting-started/understanding-state-dtc-shipping-laws.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
