---
schema_version: "1"
id: 8c768a3c31e9e36a0452e7f62e35f2f54f316a633018ba66784c024ad7a065ac
title: B2C Commerce Promotion Considerations
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/cc/264-0-0/b2c_promotion_considerations.md
canonical_url: https://help.salesforce.com/s/articleView?id=cc.b2c_promotion_considerations.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: c2630098822edb6d357522ac935130e2c888c63edfae80ea1a940a1798d93d15
description: Keep certain considerations in mind as you implement promotions in your storefront application.
products:
  - Commerce
  - B2C Commerce
release: "264"
---
# B2C Commerce Promotion Considerations

Keep certain considerations in mind as you implement promotions in your storefront application.

## Requirements Phase

- Review the SiteGenesis wireframe document with your developer and discuss the standard campaign and promotion implementation.
- Identify the different types of promotions, such as conditions, discount types, and qualifiers, required for the solution. For each promotion type, note visualization requirements, including messaging requirements (marketing and legal), format (text, HTML, images, other), and message location in your storefront. Collect a sampling of current and desired promotions.
- Capture promotion compatibility requirements.
- Capture explicit retail math requirements related to promotions calculation and application, and how this information must be communicated to order management and other systems.
- Identify promotions population, such as import or manual, during development and when the site is live.
- If you plan to create promotions manually, identify:
    - Who is responsible for creating them
    - If there’s a review process and who reviews
    - Who tests the promotions and how
    - Who replicates promotion data, how, and when
    - Who generates coupons (if applicable)
- If you plan to import promotions, define the import process. If possible, implement it as a job within Salesforce B2C Commerce to take advantage of the scheduling and notification functionality built into the system.

## Design Phase

- Include promotional messaging in wireframe customization and development.
- Provide for promotional messaging in multiple places within the storefront:
    - Homepage
    - Cart or Checkout pages
    - Category pages (Grid)
    - Product Detail pages or Quick view (if applicable)
    - Identify coupon error handling logic and messaging.

## Build Phase

Build code to support your promotions requirements.

## Development/Test Phase

- Create users with permissions that are in line with merchant-defined business processes.
- Create an initial set of test promotions. Include promotion types planned for use in the future, not just the promotions that go live initially.
- Use a test plan to make sure that all end-to-end use cases are reviewed.
- Test the import process (if applicable).

- **[B2C Commerce Promotion Best Practices](https://help.salesforce.com/s/articleView?id=cc.b2c_promotion_best_practices.htm&release=264.0.0&type=5)**  
    These practices help your promotions run smoothly and as intended.
- **[B2C Commerce Promotion Troubleshooting](https://help.salesforce.com/s/articleView?id=cc.b2c_promotion_troubleshooting.htm&release=264.0.0&type=5)**  
    If you have issues with a promotion, follow our basic troubleshooting tips to determine if you have the right specifications in place.
- **[Analytics and Reporting for Promotions in B2C Commerce](https://help.salesforce.com/s/articleView?id=cc.b2c_analytics_and_reporting_for_promotions.htm&release=264.0.0&type=5)**  
    Salesforce B2C Commerce reports on promotions via analytics reports, the debug logger, and system logs.