# Snowflake Marketplace

Snowflake Marketplace works differently from the hyperscaler marketplaces: what you sell is a data product or an application, your customers are called **consumers**, and they are identified by a Snowflake account identifier rather than a cloud account or tenant ID. Becoming a provider is a prerequisite you complete in Snowflake before Suger is involved — you need a full Snowflake account (trial and reader accounts cannot list), the ACCOUNTADMIN role or a role with provider privileges, and the accepted Provider and Consumer Terms.

There is one more step here that the other marketplaces do not have: a **provider profile** representing your company must exist before you can publish any paid listing. Suger connects to your Snowflake account with key-pair authentication, then manages listings, pricing plans, private offers, usage reporting, and revenue from the console.

## The path to your first Snowflake sale

1. **[Integration](/snowflake-marketplace/integration/)** — confirm your account qualifies as a provider, generate a key pair, and connect with your account, user, and private key.
2. **[Provider Profile](/snowflake-marketplace/provider_profile/)** — the company identity consumers see, including the consumer contact address Snowflake expects you to answer within 24 hours.
3. **[Pricing Plan](/snowflake-marketplace/pricing_plans/)** — usage-based and subscription-based plans, and the per-query, monthly-fee, and billable-event charging options behind them.
4. **[List Product](/snowflake-marketplace/list_product/)** — create the listing in Provider Studio and decide whether it is public on the Marketplace or shared with specified consumers only.
5. **[Create Private Offer](/snowflake-marketplace/create-private-offer/)** — discount a published pricing plan for one consumer, or charge a flat one-time contract value with optional installments.

## After a consumer subscribes

- **[Usage Metering Upload](/snowflake-marketplace/usage-metering-upload/)** — report consumption for many entitlements at once by uploading a CSV, with a validation preview before anything is submitted.
- **[Revenue](/snowflake-marketplace/revenue/)** — how Suger joins Snowflake's invoice and disbursement provider views by invoice number so billed amounts, fees, and payouts line up with your other channels.

## Scope and limits

:::info
Usage charges can only be reported for **Connected App** listings. Standard data-share listings do not support usage metering.

Snowflake usage is reported by CSV upload rather than per-consumer API calls, so plan for a batch cadence rather than continuous metering.

A Snowflake integration cannot be edited after it is created — to change the account, user, or key, delete it and connect again. Deleting removes the stored private key immediately and permanently.

Snowflake revenue appears in [Revenue Records](/revenue/revenue-records/) under the Snowflake channel filter — the Overview dashboard's channel filter does not list it — and there is no Snowflake-only revenue page in the console.
:::
