> For the complete documentation index, see [llms.txt](https://crushsuite.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://crushsuite.gitbook.io/docs/changelog/readme.md).

# Changelog

New updates and improvements across the CrushSuite apps.

{% updates format="full" %}
{% update date="2026-10-23" tags="compliance,vinoshipper,improvement" %}

## Redesigned Order Page, UPS Store Pickup and Platform Upgrade

* **Order page redesign:** the order page now follows the layout of Shopify's own order page. Order issues and the actions to resolve them come first, with items, Vinoshipper and customer details alongside.
* **UPS Store pickup:** pickup now has its own card on the **Shipping** page. Turn it on with one button and pick the rate.
* **Latest Shopify APIs:** Compliance now runs on Shopify's latest Admin API and checkout extensions. No action needed. Your theme blocks and checkout settings carry over as they are.
* **Improved monitoring** so our team can spot and resolve issues faster.
  {% endupdate %}

{% update date="2026-10-23" tags="clubs,new" %}

## Late Joiners, Late Signups and Pausing Members

* **Late joiners get their order automatically:** members who join, unpause or rejoin after a release's orders are built now get their order, as long as they're inside the signup deadline.
* **Late signups: review, then charge:** set up the order, check it, then charge it when you're ready.
* **Pause and resume from the member page:** pause a member for 1 to 4 releases, or resume them, and see right away how many orders were skipped.
* **Keep payment and address updates:** when you update a payment method or delivery address on a release order, you can keep it for future releases and make it the customer's default.
  {% endupdate %}

{% update date="2026-10-23" tags="clubs,improvement" %}

## Email Settings and Clearer Order Pages

* **Settings → Emails:** a new page with every member email and merchant alert. Turn each one on or off and set reminder timing. Existing stores keep the emails they get today.
* **Clearer order pages:** delivery first, totals beside the payment, and plain **Charged** and **Scheduled** labels on the Member Orders tab.
* **Smoother member imports:** imported customers get the member's address in Shopify, and the upload checks country codes and tells you what to use.
  {% endupdate %}

{% update date="2026-10-12" tags="clubs,new" %}

## Editable Member Page and Members at Risk

* **Edit from the member page:** update each membership's payment method, delivery, address and phone in one place.
* **Recent activity:** see the latest changes to a membership and who made each one.
* **Members at risk:** a banner, filter and column show members who might not ship next release and why, each with a link to the fix. CSV export follows the filter.
* **Expiry reminders for Shop Pay:** members paying with Shop Pay now get payment-expiring reminders too.
* **Release alerts:** when several orders in a release need the same fix, a banner on the release orders page says so and shows you those orders.
  {% endupdate %}

{% update date="2026-10-09" tags="clubs,improvement" %}

## Release Orders Redesign

* **Highlighted Issues** grouped by what you need to fix (Payment, Billing, Inventory and Order setup), each with a count.
* **Status and Selection columns:** see where each order is, and what the member chose, at a glance.
* **Clear reasons** when an order won't ship: Paused, Cancelled or Migrating. Members see the same wording in their account.
* **One set of figures** across the Releases list, release page and club page, from projected revenue through to revenue net of returns, in each club's currency.
* **Return reserved stock to sale** once a release has billed.
* **Six languages:** the release order page is available in English, German, French, Spanish, Italian and Portuguese.
  {% endupdate %}

{% update date="2026-10-06" tags="clubs,new" %}

## Order Timeline and Notes

* **Order timeline:** every release order shows what happened and who did it.
* **Notes:** keep notes on any order, and copy a note onto the Shopify order with one click.
* **Plain-language reasons** when an order can't be charged, with inventory and payment issues labeled separately.
* **Release overview:** a new **Shipping hold** step, and Shopify order numbers on each order.
  {% endupdate %}

{% update date="2026-10-01" tags="clubs,improvement" %}

## Rebuilt Inventory Allocation

* **Inventory allocation:** release inventory now runs on a single ledger that stays in step with Shopify, including optional wines.
* **Member Orders:** sort, search and export.
  {% endupdate %}

{% update date="2026-09-28" tags="clubs,compliance,vinoshipper,new" %}

## Club Orders at Vinoshipper and Live Rates When Editing Delivery

* **Ship date hold:** club release orders reach Vinoshipper with the club's ship date, so shipments are held until then.
* **Club orders labeled at Vinoshipper** so your packing team can tell them apart.
* **Live rates when editing delivery:** choose from live shipping rates, including UPS Store pickup, when you edit a release order.
* **Cancel and rejoin from the dashboard** on a member's behalf.
* **Try Compliance on a development store** before going live.
  {% endupdate %}

{% update date="2026-09-23" tags="compliance,new" %}

## New Plans: Starter, Growth and Pro

Compliance now comes in three plans, so you can pick the level of setup help that fits your store. Growth adds a guided onboarding session and a Go-Live QA review, and Pro adds a dedicated customer success manager. See [crushsuite.com/pricing](https://www.crushsuite.com/pricing) for details.

We also rebuilt the in-app pricing and Account pages. Your plan name, price and billing dates now come straight from your Shopify subscription, so what you see is exactly what you're billed. Existing merchants stay on their current plan.
{% endupdate %}

{% update date="2026-09-23" tags="vinoshipper,compliance,improvement" %}

## Rebuilt Products Page

The Products page is rebuilt so you can see what needs attention at a glance.

* **One row per product:** variants are grouped under their product, and the product's status reflects whichever variant needs the most attention.
* **SKU column and full-catalog counts:** each tab shows how many products are in it across your whole catalog, not just the current page.
* **New "In Shopify, not in Vinoshipper" view:** see products in your Shopify store that aren't in your Vinoshipper catalog, so gaps are easy to spot.
* **New product detail page:** product info, compliance status, and each variant's inventory, price and sync status in one place.
* **Better search and filters** on every product table, with clear messages when nothing matches.
  {% endupdate %}

{% update date="2026-09-23" tags="compliance,improvement" %}

## More Accurate Compliance Fee at Shopify Plus Checkout

For Shopify Plus stores that run compliance at checkout, the compliance fee is no longer a flat per-state amount. It is now made of three parts:

1. Your per-state compliance fee.
2. Fees Vinoshipper charges that Shopify doesn't know about, such as California's CRV.
3. Any sales tax Vinoshipper calculates above what Shopify collected, once the customer has picked a shipping rate.

The total is never less than your per-state fee. If Vinoshipper's estimate isn't available, checkout falls back to your per-state fee, the same as before. On some orders this means customers pay a slightly higher fee, which covers charges you would otherwise absorb.
{% endupdate %}

{% update date="2026-09-23" tags="clubs,compliance,new" %}

## Returns in Revenue, Updated Home and Setup Checks

* **Returns reflected in revenue:** revenue across Clubs is shown net of returns, with returns reported separately.
* **Updated Home overview:** Active Members, Lifetime Revenue, Avg. Monthly Revenue, Skip Rate and Returns, in your store's currency.
* **Licensed states only:** clubs can accept signups only from states you're licensed to ship to.
* **Club order tags** in Shopify, so you can report on club orders with Shopify's own reports.
* **Setup checks** for currencies, products, discounts and quantities when you create a club or release.
* **More reliable live shipping rates** for release orders.
  {% endupdate %}

{% update date="2026-09-16" tags="vinoshipper,improvement" %}

## Order Sync: Imported Orders Skipped, Pickup Orders Fixed

* **Imported orders stay out of sync and billing:** orders brought in with Matrixify, tagged `crushsuite-migrated-order`, or carrying the `cs__historical_order` note attribute are no longer sent to Vinoshipper or counted toward your CrushSuite usage. Helpful when you move years of order history onto Shopify.
* **In-store pickup recognized reliably:** we now read Shopify's own delivery method instead of the shipping line's name. Pickup orders, including wine club releases collected at the winery, no longer fail by going to Vinoshipper as UPS shipments with no address.
* **Compliance fee sent as a fee:** the compliance fee now reaches Vinoshipper as its own fee instead of being folded into sales tax, so it shows up separately on your Vinoshipper orders.
  {% endupdate %}

{% update date="2026-09-16" tags="compliance,improvement" %}

## Storefront and Checkout Improvements

* **Addresses carried into checkout:** after the pre-checkout check, both the shipping and billing addresses the customer entered are filled in at Shopify checkout, so they don't type them twice.
* **The right Add to Cart button locks:** on product pages with recommended products below, the product's own Add to Cart button is now the one disabled when the customer's state can't be shipped to.
* **Birth dates in Shopify's standard field:** customer dates of birth now save to Shopify's built-in Birth date field. Existing customers move over automatically each night.
* **Faster compliance checks:** checks at checkout are now cached for speed. Turning a state off can take up to a minute to reach checkout.
* **Wine club customer fields retired:** "Has Wine Club Membership" and "Wine Club Memberships" are no longer added to new stores. Stores that already have them keep the fields and their values, but they are no longer updated.
  {% endupdate %}

{% update date="2026-09-10" tags="improvement,compliance" %}

## Mississippi Now Shows as Active

Mississippi now allows direct-to-consumer wine shipping. If you're licensed there, customers could already check out, but your dashboard still labeled the state Prohibited. It now shows as Active, so you can set your Mississippi compliance fee like any other state.
{% endupdate %}

{% update date="2026-09-09" tags="compliance,new" %}

## Pre-Checkout Form Fixes

* **Wine club addresses carry over:** when a customer joins a club from a product page and checks out from the cart drawer, the compliance form now opens with the address they already entered. Anything they've typed is never overwritten.
* **Other apps' club subscriptions always get checked:** items marked as external compliance products are never skipped by the "Skip compliance when cart has no synced items" setting.
* **No false approval on an empty cart:** if the cart empties in another tab, the form asks the customer to add items instead of approving them and sending them to checkout.
* **State label fixed:** the State label no longer overlaps the selected state when it's filled by address autofill or saved details.
* **Bad saved data can't break the form:** corrupted details saved in the customer's browser are ignored instead of showing up in a field.
* **Compliance product list stays current:** your store now keeps an up-to-date list of which products need a compliance check, refreshed whenever your merchant data syncs.
  {% endupdate %}

{% update date="2026-09-09" tags="clubs,improvement" %}

## Faster Dashboard and Member Import Improvements

* **Faster dashboard:** Home, clubs, releases and members load faster, and large clubs open as quickly as small ones.
* **Member imports** continue through app updates and support clubs in any currency your store sells in.
* **Release reserves:** Inventory & Allocation shows the stock each release has reserved.
  {% endupdate %}

{% update date="2026-08-26" tags="compliance,new" %}

## Onboarding Emails for New Merchants

New merchants now get two short emails to help them go live. Three days after install, if no order has come through yet, we send a checklist for making sure every order goes through. Seven days after install, if you're live but haven't had a successful order, we send a walkthrough of how CrushSuite works from start to finish. Neither email is sent once your first order succeeds.
{% endupdate %}

{% update date="2026-08-26" tags="clubs,new" %}

## Club Migration From Vinoshipper

Move an existing club into CrushSuite Clubs.

* **Upload your member list** and every row is checked before anything is created.
* **Keep members' saved payment methods** using Shopify's payment method migration, so members don't need to re-enter them.
* **Track each member** through the import, with an email for anyone who needs to add a payment method.

See [Migrating Payment Methods from Vinoshipper](https://crushsuite.gitbook.io/docs/clubs/migrating-from-another-platform/migrating-payment-methods-from-vinoshipper) to get started.
{% endupdate %}

{% update date="2026-08-01" tags="clubs,new" %}

## Introducing CrushSuite Clubs

CrushSuite Clubs turns your Shopify store into a wine club platform, without Shopify Plus.

* **Releases:** schedule shipments, curate the wines, and give members a window to customize their box.
* **Batched billing:** CrushSuite bills the whole release through Shopify ahead of the release date.
* **Member self-service:** members update their address, payment method and box, and skip, pause or cancel, from a **Clubs** page in Shopify Customer Accounts.
* **In-store signup:** enroll members at the counter with Shopify POS.
* **Works with Compliance:** permit checks, state rules and compliance fees apply to every release order.

Start with [Installation & First Login](https://crushsuite.gitbook.io/docs/clubs/getting-started/installation-and-first-login).
{% endupdate %}

{% update date="2026-07-29" tags="improvement,compliance" %}

## Knowledge Base Refresh

We went back through four months of merchant support conversations and rewrote the Compliance knowledge base around the answers we were actually giving. That meant 31 corrections across 17 articles: setup steps the docs never covered, fixes that only lived in support threads, and a few places where the old instructions said the opposite of how the app works.
{% endupdate %}

{% update date="2026-07-02" tags="improvement,compliance" %}

## Redesigned Pre-Checkout Compliance

A major upgrade to the compliance form customers complete before checkout — cleaner, faster, and fully on-brand.

* **Choose your display style:** a drawer that slides in from the right, or a centered modal.
* **Make it yours:** new appearance controls for accent, text, background, error, success, and inline-card colors, plus corner radius, base font size, and a "Match my theme's font" option. Defaults match Shopify's native checkout out of the box.
* **Rewrite every message:** customize the heading, description, success, and non-compliance copy.
* **Predictive address autofill** and a streamlined details → billing → shipping flow (with a "Same as Shipping" shortcut) cut typing to a minimum.
* **Skip it when it's not needed:** carts with only non-wine items (gift cards, merch) can go straight to checkout.
* **Preview before you ship:** style the form live in the theme editor without affecting your store.
* Plus a master on/off toggle to run compliance at checkout only (e.g. for Shopify Plus).
  {% endupdate %}

{% update date="2026-06-18" tags="improvement,compliance" %}

## Clearer Order Issue Emails

We redesigned the order issue notification emails so you can resolve problems faster. Each email now spells out exactly what went wrong, with the order details and shipping address laid out clearly up front — so you can see the cause and take action right away instead of digging through your dashboard to find the order and figure out what happened.
{% endupdate %}

{% update date="2026-04-23" tags="improvement,compliance" %}

## Pre-Checkout Form and Compliance Fee Fixes

Fixed a styling issue with the Horizon-related checkbox on the pre-checkout form. Also resolved a fallback issue with the compliance fee add-to-cart process. Previously, if a merchant removed the compliance fee product from the online channel, checkout would block. The fallback now works correctly, so checkout proceeds smoothly even if the compliance fee can't be added to the cart.
{% endupdate %}

{% update date="2026-04-13" tags="improvement,compliance" %}

## Cart-Level Compliance Skip and Performance Improvements

Merchants can now skip the compliance check when no synced products are in the cart. This was a common request for stores that sell both wine and non-wine products. Also includes bug fixes for the merchant dashboard and product views, the ability to copy shipping and billing details in the fix order flow, and performance improvements to our live shipping rates API.
{% endupdate %}

{% update date="2026-03-18" tags="improvement,compliance" %}

## New Entry Modal

A major update to the entry modal with new layout and customization options:

Merchants can now choose between a centered pop-up modal or a bottom drawer style to match their site's look and feel. A new pop-up delay setting lets you give visitors a moment to browse before the modal appears. You can also pre-select a default shipping state to reduce friction for your most common customers. Plus a handful of other cosmetic improvements throughout.
{% endupdate %}

{% update date="2026-03-09" tags="improvement,compliance" %}

## Order Processing Infrastructure Upgrade

Upgraded our order processing pipeline to support higher volume and improved reliability. This positions CrushSuite to handle larger order batches more efficiently, ensuring smoother and more consistent order syncing with Vinoshipper as your business scales.
{% endupdate %}

{% update date="2026-02-18" tags="new,vinoshipper" %}

## Added Local Delivery and In-Store Pickup Support

Merchants can now offer local delivery and in-store pickup as fulfillment options. Both require configuration in Vinoshipper and Shopify — enable local delivery under Shipping and Packaging, or set up pickup orders under Pick Up Orders, then mirror the settings in Shopify's Shipping and Delivery settings.
{% endupdate %}

{% update date="2025-12-10" tags="improvement,vinoshipper" %}

## Enhanced Order Synchronization

Added extra protection against Vinoshipper order number collisions during order syncing, ensuring more reliable and accurate order data transfer between systems.
{% endupdate %}

{% update date="2025-12-01" tags="improvement,sdk" %}

## SDK Compliance Fee Checkout Fix

Fixed an issue where the compliance fee step was blocking checkout even when no compliance fees were required. The SDK now correctly skips this step when merchants have disabled compliance fees for a given state.
{% endupdate %}

{% update date="2025-10-02" tags="improvement,vinoshipper" %}

## Improved Vinoshipper Failed Order Handling

We updated the UI to make it easier to find orders with issues and made it easier for merchants to change order data, like birth date, right in Crush Suite.
{% endupdate %}

{% update date="2025-10-02" tags="new,compliance" %}

## Created a Managed Fee Collection

Alongside our Compliance Fees, this can be used to ensure more accurate compliance fees are collected at checkout, particularly for states where the fee is stepped and largely depends on the total sale.
{% endupdate %}
{% endupdates %}
