Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Get to Know Commerce Markets, Customers, and Products

Learning Objectives

After completing this unit, you’ll be able to:

  • List some differences between B2B and B2C commerce markets.
  • Describe key concepts of the B2B and B2B2C Commerce data model.
  • List some standard objects included with B2B and B2B2C Commerce.
  • Explain how shopper registration works in the ecommerce world.

B2B Versus B2C

The world of online commerce is expanding to include business-to-business (B2B) in addition to business-to-customer (B2C). Until now, B2B has been a world far removed from the ecommerce experiences most folks are used to. But B2B customers now want the same easy access and payment they experience when shopping online.

B2C commerce and B2B commerce are inherently different. B2C commerce involves providing an incredible shopping experience, with easy product access and fast checkout. B2B commerce involves a multitude of complex relationships and the movement of bulk goods. Purchases often require negotiated, account-specific pricing and terms, and are often done on behalf of someone else. B2C commerce prices come from targeted price books with discounts via promotions.

This is a condensed summary of the commerce market. Take a look at the Explore Commerce Strategies trail for strategy details.

What Is B2B2C Commerce?

Some traditional B2B companies have expanded their business model to sell not only to other businesses but also directly to consumers. We introduced the B2B2C Commerce product to meet the needs of companies taking this new approach. 

With the combination of B2B Commerce and B2B2C Commerce, you can easily manage the complexity of both types of interactions. And it all starts with the B2B and B2B2C data model. In this module you see how the various objects of each product fit together and give you the flexibility that you need for your business. 

Here are the general differences between the two products.

Element

Difference

Shoppers

B2C customers are called shoppers, and prices for shoppers can vary by promotions or price books. 

B2B customers are called buyers, with negotiated prices.  

To avoid confusion, when we refer to both B2C and B2B, we call them customers.

Guest checkout

For B2C commerce, both authenticated and unauthenticated shoppers can check out. Guest checkout and self-registration is common. 

Anonymous checkout is much less common in the B2B commerce world, where price contracts are the norm.

Buyer group

B2B2C Commerce, which is for both types of customers, uses one buyer group so that all customers have access to the same products. 

B2B Commerce supports multiple buyer groups.

International

Both products support multiple countries.

Store defaults

B2B2C Commerce uses store defaults for catalog, entitlement policy, and buyer group.

Here’s what’s associated with a B2B Commerce store by default: a store experience, default and supported languages, and default and supported currencies.

Price books

B2B2C Commerce uses a price book that’s assigned to the store. 

B2B Commerce uses a price book that’s assigned to a buyer group with an optional default store price book.

Say Hello to Ursa Major Solar

Ursa Major Solar, Inc., is a Southwest-based supplier of solar components and systems that sells its products to retailers, contractors, and resellers via commerce stores. It’s gone from a local player to a regional one, and recently opened a sales and distribution center in Italy. Competitively priced solar components are its bread and butter, but turnkey solar solutions are the fastest growing (and most profitable) part of its business.

Commerce lets Ursa Major Solar organize its wares and personalize pricing for different retail buyers for B2B and B2B2C customers. It’s also started to sell directly to consumers online, so it’s using both the B2B Commerce and the B2B2C Commerce products. 

Registration Data

Ursa Major Solar wants to keep close tabs on all its customers, using customer registration data from both Commerce products. In the world of online commerce, this data gives the company a lot more insight into who its customers are and what they need.

However, many B2C shoppers pick and choose which merchants they want to register with. Once they register, they’re hit with a barrage of unwanted emails—from each merchant.

Taylor Givens (they/them), senior merchandiser for Ursa Major Solar, says it this way: “We’re all shoppers. Some of us are known to a merchant and some aren’t. Shoppers who actively register get faster checkout, special discounts, and product previews. Unregistered guests get anonymity.”

Taylor Givens, Ursa Major Solar merchandiser

Anonymity is governed by law in many locations. Salesforce includes extensive settings for managing privacy and General Data Protection Regulation (GDPR) compliance.

Although you can configure checkout for B2B guest customers, B2B buyers are usually registered customers. Companies like Ursa Major Solar have a working relationship with each of their B2B commerce buyers, who are register to buy products and agree by contract on specific prices. 

The Salesforce Data Structure

So what’s a data model, and why is it important? A data model is a way to understand what database tables—the structure of data—look like. Think of a database table as a spreadsheet. Here’s what some data from an org with B2B and B2B2C Commerce could look like in a tabular format.

Store Name

Description

Default Language

Supported Languages

Default Currency

Supported Currencies

Ursa Major Solar B2B - Italia

Italian B2B store

Italian

Italian; English

Euro

Euro; Dollar

Ursa Major Solar B2B - USA

USA B2B Store

English

English

Dollar

Dollar

Ursa Major Solar B2C - USA

USA B2C Store

English

English

Dollar

Dollar

In Salesforce, the entire database table is an object, such as the Store object here. Each column is a field. Each row is a specific record, for example, Ursa Major Solar - Italia. 

Of course, tables of information aren’t represented as such in the Salesforce app. What you see instead are things like record pages, which show you information in the page fields. Also, B2B2C and B2B data exist in separate tables.

A record page showing information in page fields.

Next Steps

In this unit, you learned about the B2B and B2C markets and customers, and how B2B and B2B2C Commerce data is structured. Next, learn how the Store object is central to everything commerce-related for Ursa Major Solar.

Resources

Share your Trailhead feedback over on Salesforce Help.

We'd love to hear about your experience with Trailhead - you can now access the new feedback form anytime from the Salesforce Help site.

Learn More Continue to Share Feedback