The gap
A billing-address checkbox doesn't satisfy a state ABC board.
Age and issuing-state are separate checks
DTC permit compliance often depends on cross-referencing the credential's issuing state against the order's billing state — a plain age checkbox misses that dimension entirely.
A checkout gate can't catch a spoofed credential
Photo-of-photo and replay attempts pass a self-reported birthdate field. They don't pass passive liveness scoring.
Permit renewal asks for records months later
A state ABC board's permit-renewal review comes long after the order shipped. Without a signed record at checkout, there's nothing to produce.
Capabilities
Age-21 verification + DTC permit compliance for alcohol shippers
Order-time verification
Buyer presents state-issued license or mDL at checkout via Stile's hosted widget. OCR + barcode + liveness + face match. Returns age-21 eligibility plus the issuing state for the order's billing-state cross-reference.
Adult-signature integration
Most state DTC permits require adult-signature-on-delivery. Stile's order-time assertion + the carrier's signature service combine into the audit trail state ABC boards inspect during permit renewals. UPS Adult Signature Required and FedEx Adult Signature both integrate cleanly. (USPS does not ship alcohol — beer, wine, and liquor are prohibited from the U.S. mail outside narrow non-commercial exceptions — so it is not a viable DTC carrier.)
State DTC ruleset configuration
Each state's DTC permit has its own rules: per-buyer annual volume caps (varies 12–120 cases), age threshold (21+ uniformly but credentials accepted vary), allowed product categories (wine + beer + spirits each have separate permits in most states). Stile's per-state ruleset enforces the verification layer; volume caps are operator-side.
How it works
How an alcohol DTC purchase flows
Verification at order placement plus adult-signature handoff at delivery is the two-step pattern most state DTC permits expect.
- Step 01
1. Order placement
Buyer adds alcohol to cart, proceeds to checkout. Stile's hosted widget gates the cart at the verification step before payment.
- Step 02
2. Capture + verify
License or mDL captured via SDK. Liveness + face match in the same session. Order's billing state is cross-referenced against the credential's issuing state per the operator's per-state ruleset.
- Step 03
3. Eligibility signal
Signed webhook returns age-21 eligibility + jurisdiction. Order proceeds to payment. Audit pointer stored against the order ID for state ABC board inquiry retention.
- Step 04
4. Adult-signature delivery handoff
Carrier's adult-signature service captures recipient signature at delivery. Stile's order-time eligibility + carrier's delivery-time signature combine into the audit trail. State ABC boards consume both during permit renewal.
Proof
Every order leaves a signed record.
The state ABC board's permit-renewal review arrives whenever it arrives. Every completed order already has a signed record waiting.
Outcome
See the checkout flow for your DTC permits.
Tell us which states and product categories you ship — we'll map the ruleset.
Major DTC alcohol jurisdictions and Stile coverage
DTC-permit-friendly states with active wine + beer + spirits markets as of mid-2026. The product-category column shows which alcohol types the state DTC permit covers.
| State | Wine | Beer | Spirits | Stile baseline |
|---|---|---|---|---|
| California | Yes | Yes | Yes | License + liveness + adult-signature delivery |
| New York | Yes | No | No | License + liveness + adult-signature; wine-only permit |
| Texas | Yes | No | No | License + liveness + adult-signature; per-buyer volume cap |
| Florida | Yes (Wine Direct Shipper Permit) | No (out-of-state DTC prohibited) | No (Fla. Stat. § 565.03) | License + liveness + adult-signature; per-buyer volume cap (wine only) |
| Illinois | Yes | Yes | No | License + liveness + adult-signature; wine + beer permit |
| Pennsylvania | Yes | No | No | License + liveness + adult-signature; PLCB-approved fulfillment |
| Massachusetts | Yes | Yes | Yes | License + liveness + adult-signature |
| Washington | Yes | Yes | Yes | License + liveness + adult-signature |
| Oregon | Yes | Yes | Yes | License + liveness + adult-signature |
| Colorado | Yes | Yes | No | License + liveness + adult-signature |
FAQ
Alcohol DTC verification — buyer questions
No. Most state DTC permits require both order-time age verification (Stile's role) AND adult-signature-on-delivery (the carrier's role). The two steps cover different threats — order-time verification prevents underage orders from being placed; delivery-time signature prevents the verified buyer's package being received by an underage person at the address. The audit trail state ABC boards review combines both events.
Operator-side. Stile produces a verified identity assertion (DOB hash, document number hash, jurisdiction) reachable via the verification-result API; the operator's order management system pulls that assertion and uses it as the primary key to track per-buyer cumulative volume against the state's cap. State permits typically cap volume per calendar year (CA: 60 cases wine, TX: 9 gallons spirits-equivalent, etc.). The operator's compliance team configures the cap; Stile contributes the verified-identity primary key.
Operator. Stile's SDK can be conditional on state (only fire verification for states the operator is permitted in), but the gate-or-allow decision is the operator's. Stile returns eligibility for verified states; operators handle the address-level state validation against their permit footprint. Some operators ship through fulfillment partners with multi-state permits — that's a fulfillment-side concern, not a verification-side concern.
Yes via the returning-user pattern. The first order's verification produces a per-customer audit pointer; subsequent renewals reference that pointer rather than re-running full verification. Most state ABC boards accept this pattern as long as the original verification's cryptographic audit trail is intact and the renewal is to the same shipping address. State-specific re-verification cadence (some states require annual re-verification) is configurable.
A few states allow a verified-adult parent to consent to alcohol delivery on behalf of an of-age child living at the same address (rare — typically only in college-town carve-outs). Stile can verify each party (parent and child) as separate adult / of-age assertions; combining those into a parental-consent audit trail is currently operator-side — Stile does not yet ship a built-in parental-consent flow. Most operators don't enable this anyway — it's a niche flow for a small number of state permits.
Get started
Speak with our team about your DTC alcohol flow
Tell us which states your DTC permits cover, which carriers you ship through, and which product categories (wine, beer, spirits) you carry. Configuration recommendation back same-week.
Bring DTC alcohol verification to your storefront
Walk through your use case and we'll send a configuration recommendation back same-week.
Book demo