Modifying published listings¶

This topic describes how to modify listings after they have been published to the Snowflake Marketplace or shared with consumers as a private listing.

Privileges required to edit listings¶

To modify listings, you must be the listing owner or have the MODIFY privilege on a listing. See MODIFY Privilege on a Listing.

Editing a listing published on the Snowflake Marketplace¶

When editing a listing published on the Snowflake Marketplace, consider the following:

  • When you edit a listing published on the Snowflake Marketplace, a new draft listing is created. To make those changes available to consumers, you must resubmit the draft listing for approval and publishing.

  • Editing the available regions and business needs fields do not require approval. You can make these changes at any time.

  • If you remove a region that was previously available, consumers in that region no longer have access to the shared dataset.

  • When a new version of a listing is published, the previous version is replaced and cannot be recovered.

If you want to update the data product associated with a listing, see Updating a data share.

Note

If you want to convert an existing listing to a limited trial listing, submit a case with Marketplace Operations.

Edit a listing published on the Snowflake Marketplace¶

To edit a listing published on the Snowflake Marketplace, do the following:

  1. Sign in to Snowsight.

  2. In the navigation menu, select Data Products » Provider Studio.

  3. Select Listings, then select the listing you want to edit.

    • To add or remove regions where the listing is available, click Edit in the Region Availability section. You can skip the rest of the steps as no administrator approval is required.

    • To change other fields, such as the listing description, click Edit in the applicable section and select Continue when prompted. This creates a new draft listing that is not visible to consumers until submitted, approved, and published.

    • If you have existing changes in progress, select the New Draft toggle next to the listing title to continue working on an existing draft. You can discard this draft by selecting the Delete button at the top right of the page.

  4. Select Submit for Approval when you are ready to submit your new draft listing for review.

Editing a private listing¶

You can edit draft or published private listings in Provider Studio. If you edit a published private listing, any changes that you make are immediately available to consumers after you save those changes.

If you want to update the data product associated with a listing, see Updating a data share for guidance.

To edit a private listing, do the following:

  1. Sign in to Snowsight.

  2. In the navigation menu, select Data Products » Provider Studio.

  3. Select Listings, then choose the listing you want to edit.

  4. Make your desired changes, then click Save.

Unpublishing a listing¶

To hide a listing from the Snowflake Marketplace without deleting it, you can unpublish the listing.

Note

When you unpublish a listing, existing consumers can still access the data product associated with the listing unless you also remove them from the share. See Updating a data share. To remove a listing and access to the listing for all consumers using the listing, delete the listing. See Removing listings as a provider.

To unpublish a listing, do the following:

  1. In the navigation menu of Snowsight, select Data Products » Provider Studio.

  2. Select Listings.

  3. Select the name of the listing you wish to unpublish.

  4. In the top-right corner, from the Live drop-down list, select Unpublish.

Note

If the listing was automatically replicated to other regions using auto-fulfillment, the listing remains replicated to the remote regions. To remove the replicated data product from other regions, change the region availability of the listing. See Region availability (Marketplace listings only).

Republishing a listing¶

When you republish a listing on the Snowflake Marketplace, you do not need to submit the listing for approval unless you made changes to the listing.

To republish a listing, do the following:

  1. In the navigation menu of Snowsight, select Data Products » Provider Studio.

  2. Select Listings.

  3. Select the name of the listing you want to republish.

  4. In the top-right corner, from the drop-down list, select Publish Listing.

Updating a data share¶

In addition to modifying a listing, you can modify the data share attached as the data product a specific listing. You cannot remove or replace the data product for a published listing.

For example, you might want to add a data column to a secure view, or rename objects to follow the Identifier Requirements.

Important

Every time you modify the share associated with a listing, you must notify the consumers to make sure that you do not break their processes. Examples of breaking changes to a data share include the following:

  • Adding/removing a column

  • Renaming objects

  • Removing objects

To update the objects in a data share, see Working with Shares.

Modifying paid listings¶

You can modify the price and pricing plan for paid listings, with some restrictions.

Changing the price of a paid listing¶

If you want to change the price of a paid listing in the Snowflake Marketplace, you must resubmit the listing for approval. The approval is a technical part of the process of republishing a modified listing. Snowflake does not provide feedback about the price change.

You cannot change the price of a listing to zero dollars. To make a paid listing free, you must create a new listing.

After the newly priced listing is approved and published, Snowflake automatically notifies current consumers of the listing about the price change.

After you change the price of your pricing plan:

  • New consumers see and are billed according to the new pricing plan immediately.

  • Existing consumers are billed the previous rate until the end of their current billing cycle.

    • If you change the price less than 30 days before the next billing cycle begins, customers are billed the previous rate for the next billing cycle and the new rate for the following billing cycle.

    • If you change the price more than 30 days before the next billing cycle begins, customers are billed the new rate for the next billing cycle.

For example, for a usage-based pricing plan that bills monthly, if you change the price on October 15th, existing consumers are billed the previous rate for their October invoice and November invoice, but charged the new rate for the December invoice.

For specific scenarios, refer to this example table:

Pricing plan

Billing cycle

Plan start date

Price change date

Invoice where new price is reflected

Usage-based

1 month

Jan 1, 2023

Jun 15, 2023

Aug 1, 2023

Usage-based

1 month

Jan 1, 2023

Jun 2, 2023

Aug 1, 2023

Usage-based

1 month

Jan 1, 2023

May 30, 2023

Jul 1, 2023

Subscription-based

3 months, recurring

Jan 1, 2023

Feb 15, 2023

Apr 1, 2023

Subscription-based

3 months, recurring

Jan 1, 2023

Mar 15, 2023

Jul 1, 2023

Changing the pricing plan of a paid listing¶

You can change the pricing plan for a paid listing when you edit the listing. If you want to change the pricing plan, consider the following:

  • You cannot remove a pricing plan from a paid listing to make it a free listing. See Changing Existing Listings to Paid Listings.

  • You cannot change the type of pricing plan. If your listing currently has a usage-based pricing plan, you cannot change the plan to a subscription-based pricing plan, and vice versa.

  • If your paid listing is published in the Snowflake Marketplace, you must resubmit the listing for approval after changing the pricing plan. After the updated pricing plan is approved and the updated listing is published, Snowflake automatically notifies current consumers of the listing about the pricing plan change.

When you change the pricing plan, existing consumers are charged based on the new pricing plan after the end of their next billing cycle. New consumers see the new pricing plan immediately.

Changing existing listings to paid listings¶

You cannot convert a free listing into a paid listing. If you published a listing without a pricing plan, one cannot be added later.

If you want to offer a paid listing, you must attach a pricing plan to the listing before it is first published.

Similarly, you cannot convert a paid listing into a free listing. If you published a listing with a pricing plan, you cannot change the pricing plan to null, or change the price to zero. To change the price to some other amount, see Changing the price of a paid listing.

If you want to change the type of listing that you offer, create the new listing that you want to offer and unpublish the existing listing. For example, if you want to replace a free listing with a paid listing, unpublish the free listing and create a paid listing with the same contents. See Unpublishing a listing.