Compliance Reporting
Generate compliance, club-detail, and cancellation reports for regulators and your accountant.
Wine shipping is regulated state-by-state. OnCloudWine produces the reports most direct-to-consumer wineries need on a monthly or quarterly cadence.
We provide the data; your compliance officer or counsel decides which reports are required for your jurisdiction. Always confirm requirements with the relevant state ABC.
Where reports live
Reports are generated from Reports in the dashboard sidebar.
Reports
Generate and download various reports for your organization
| Report | Description | Format |
|---|---|---|
| Compliance report | Member list with addresses, DOBs, and order history for a date range. | CSV |
| Contact list | Full export of all contacts in your CRM. | Excel |
| Club details | Membership counts, churn, tenure per club. | CSV |
| Cancellation reasons | Cancellations by reason, club, and date range. | CSV |
Compliance report
The compliance report is the one most state regulators care about. It includes:
- Member identity
Full name, DOB (for age verification), email, phone.
- Shipping addresses
Every address used during the report period, with state codes for cross-jurisdiction reporting.
- Order history
Every fulfillment in the date range, with product name, quantity, and shipped date.
- Tax data
Where applicable, the tax collected per shipment broken out by jurisdiction.
Generating it
Pick a date range
Most regulators want a calendar quarter or calendar year. The picker defaults to the last full quarter.
Optionally filter by state
Some states only want shipments to their state. Filter to just that state code before generating.
Generate
Reports kick off as a background job. You'll get an in-app notification and email when the file is ready to download.
Download
The download link expires after 7 days. Re-generate if you need it again.
Club details report
Useful for monthly business reviews or board updates. Per-club breakdown of:
- Active member count (period-end)
- New signups in the period
- Cancellations in the period
- Net change
- Average tenure (months)
Cancellation reasons report
The cancellation flow on a contact captures one of these reasons:
| Reason | Description |
|---|---|
| PRICE_TOO_HIGH | Member said the cost was too high. |
| NOT_DRINKING_ENOUGH | Wine accumulated faster than they drank. |
| MOVING_AWAY | Relocating to a state where you can't ship. |
| QUALITY_ISSUES | Unhappy with the wine. |
| DELIVERY_ISSUES | Shipping problems, missed deliveries, breakage. |
| CUSTOMER_SERVICE | Service complaints. |
| TOO_FREQUENT | Wanted fewer releases per year. |
| FINANCIAL_REASONS | General budget cut. |
| HEALTH_REASONS | Pregnancy, sobriety, dietary changes. |
| OTHER | Free-text follow-up captured at cancellation. |
The cancellation reasons report aggregates these by month and club so you can
spot trends — a sudden jump in DELIVERY_ISSUES after a heat-wave shipment,
for example.
Scheduling reports
Reports are on-demand today. If you need a recurring weekly or monthly report, two options:
Use an API key to fetch contact data programmatically and feed it into your own scheduled job (Zapier, n8n, BigQuery, etc.).