Universities sell courses, certificates, and gifts on Salesforce by running B2B or D2C Commerce on the Salesforce Platform with an Experience Cloud storefront, connected to Education Cloud so that checkout creates the enrollment record. ElevateActual calls that pattern Commerce on Core. It is not B2C Commerce, not a student information system, and not a payment processor.
What Does Salesforce Itself Say About Commerce in Higher Education?
Salesforce has no product page for commerce in higher education, and no product with that name. As of October 2026 the closest official statement is on the Salesforce Lifelong Learning page, which says: "Deliver a modern storefront experience that surfaces relevant course, program, and degree offerings to students," and lists Commerce Cloud among the supporting products. The Education Cloud product page, the Academic Operations page, and the Education Cloud pricing page do not mention a storefront.
Two other Salesforce sources fill in the picture. A Salesforce Architects article on continuing education positions Commerce Cloud for program purchase and registration, paired with Experience Cloud for the learner portal, and calls it a better fit for most post-degree certificate programs than a traditional enrollment system. Salesforce has also posted account executive roles dedicated to Commerce Cloud in higher education, naming lifelong learning, alternative credentials, continuing education, alumni engagement, and digital storefronts as the use cases.
What is missing is the detail: which Commerce product, which records, which payment processor, and what a learner experiences at checkout. This guide supplies it from the storefronts we have built. The short version for a continuing education unit is on our continuing education commerce page. To click through a working store first, see a Salesforce university storefront live. The fixed-scope version of the build is the Commerce Accelerator.
What Is Commerce on Core, and How Is It Different From B2C Commerce?
Salesforce sells three things under the Commerce name, and the differences matter. Commerce on Core is ElevateActual's term for B2B Commerce or D2C Commerce built on the Salesforce Platform, with a storefront built in Experience Builder on the Lightning Web Runtime (LWR). "On Core" means the store, the carts, the orders, the learner records, and the Education Cloud objects all live in one Salesforce org, in one database, under one security model. The Salesforce Commerce developer guide documents this stack: LWR storefronts, Storefront APIs, and extension points for tax, shipping, and payment.
B2C Commerce is the former Demandware product: a separate retail platform with its own data store, developer tooling, and hosting, built for high-volume consumer retail. Storefront Next is a React storefront template for B2C Commerce, described in the Salesforce Storefront Next announcement. Neither runs in the org where Education Cloud keeps learner records, and we do not use either for higher education.
| Dimension | Commerce on Core (B2B or D2C Commerce) | B2C Commerce | Storefront Next |
|---|---|---|---|
| What it is | B2B Commerce and D2C Commerce licenses running on the Salesforce Platform | A separate retail platform, formerly Demandware | A React storefront template for B2C Commerce |
| Where the data lives | The same org as Education Cloud, Service Cloud, and Marketing | Its own data store, integrated to the CRM | The B2C Commerce data store |
| Storefront technology | Experience Cloud site on LWR, edited in Experience Builder | B2C Commerce storefront frameworks, hosted by B2C Commerce | React, per the Storefront Next documentation |
| Enrollment at checkout | A Flow on the Order Summary creates the Course Offering Participant in the same org, minutes after payment | Requires an integration to write the enrollment back to the CRM | Same as B2C Commerce |
| Who administers it | Campus Salesforce administrators with a Commerce permission set | A dedicated commerce development team | Front-end developers |
| Fit for a continuing education unit | Strong: one org, one learner record, standard objects, campus admins can run it | Weak: a second platform to license, host, staff, and integrate | Not applicable without B2C Commerce |
Salesforce publishes accessibility conformance reports for Experience Cloud LWR, Commerce, and Education Cloud on its accessibility conformance report index. Every term in this section has a one-paragraph definition in the Salesforce higher education glossary.
What Does the Reference Architecture Look Like?
The architecture is a chain of standard records, and every link in it is a Salesforce object you can report on. Here is the chain as we build it, from the learner's browser to the enrollment record.
- Storefront. An LWR Experience Cloud site tied to a
WebStore. Categories, search, product pages, and the cart are standard Commerce components; custom Lightning Web Components cover the rest, such as a term-and-modality picker. - Catalog. Each sellable offering is a
Product2. A course that runs in several terms or modalities is a variation parent with one child product per section. Prices live inPricebook2andPricebookEntry; cohort pricing is aBuyerGroupwith its own price book; discounts arePromotionrecords. - Cart and checkout. Selections sit in a
WebCart. Checkout collects the buyer's details, calculates tax through a tax extension when the unit charges it, and hands the payment to the processor. - Order. A successful payment creates an
OrderwithOrderItemlines, and Commerce generates theOrderSummaryandOrderItemSummaryrecords. Staff work from the Order Summary: refunds, cancellations, and receipts happen there. - Learner. The buyer is a Person Account, a record on
Accountthat carries the person and the account in one row. Guest buyers are matched to an existing Person Account by email and name, or a new one is created. - Enrollment. A record-triggered Flow on the Order Item Summary creates a
CourseOfferingParticipantlinking the Person Account to theCourseOfferingthe product represents. The Course Offering belongs to aLearningCoursewithin aLearningProgram, and runs in anAcademicTerm.
That last step is the whole point. On the day a learner pays, the unit has a standard Education Cloud enrollment record, the same object a degree program uses, with no re-keying and no nightly export. Salesforce documents the learning objects in Model Program Offerings in Education Cloud and confirms that continuing education programs and CEUs use the same objects as degree programs. We go deeper, with a diagram, in the Education Cloud data model for continuing education.
What Does a Learner See?
A learner sees a catalog, not a form: categories such as professional certificates or language courses, search across the whole catalog, and product pages whose description, instructor, dates, format, and price come from Salesforce fields rather than a page builder.
Courses that run more than once appear once. A learner opens the course, picks a term and a modality, say spring 2027 online or fall 2026 on campus, and the price and seat availability update for that section. This is a product variation, and it is the single design decision that most reduces catalog sprawl.
The cart holds items from any unit that shares the store. Guest checkout is on by default: a learner can pay without creating an account, which matters for a public audience that will not remember a password from two years ago. After payment the learner sees a confirmation page and receives a receipt by email, generated by Flow from the Order Summary. Learners with an account see their order history and, through the Education Cloud learner portal, their enrollments; Salesforce documents that side in Set Up Course Registration.
Test every step on ElevateActual University, our demonstration storefront with fifty programs, seven categories, one cart, and guest checkout, or on the production storefront at learn.unity.edu.
What Do Staff See?
Staff see Salesforce. There is no second administration console to learn.
- Products from Course Offerings. A unit administrator maintains the Course Offering: dates, instructor, seat cap, location. The product the learner sees reflects those fields. On the DU Learning Exchange, unit administrators manage course content from Salesforce fields with a Commerce Admin permission set rather than system administrator rights.
- Pricing and promotions. Price books handle standard, member, and early registration pricing; a date-based price change is a price book entry, not a code deployment. Coupon codes and bundle discounts are Promotion records a unit can create, schedule, and expire.
- Buyer groups for corporate cohorts. B2B Commerce buyer groups let an employer's learners see a private catalog at negotiated prices. The employer can pay once for a cohort, and each learner still gets their own Course Offering Participant record.
- Waitlists. A full section still accepts registrations as waitlisted Course Offering Participant records, which is how the DU Learning Exchange handles waitlists. The planned second phase at DU adds automatic enrollment when a seat opens.
- Reporting. Orders, revenue by program, enrollments by term, and waitlist depth are standard reports. A 2023 Modern Campus and UPCEA report found that 46 percent of continuing education units struggle to get real-time enrollment data. The chain above is the fix for that specific complaint.
How Do Universities Take Payments on a Salesforce Storefront?
The rule we apply on every project: the campus payment processor stays, and the storefront, the order, and the receipt move to Salesforce. A bursar's merchant relationship, PCI scope, reconciliation routine, and general ledger mapping do not need to change. Salesforce Commerce integrates with the processor; it does not replace it.
| Payment pattern | How checkout works | Where the money settles | What we have built |
|---|---|---|---|
| Salesforce Payments with Stripe | Card fields render inside the storefront checkout; the payment authorizes and captures through a Salesforce Payments merchant account | The institution's Stripe account | Native checkout, refunds from the Order Summary, receipts by Flow |
| Transact CashNet eMarket | The storefront hands the learner to CashNet's hosted checkout with a signed handoff; the item code equals the course number; a post-authorization adapter writes the result back to the order | The campus CashNet merchant, mapped to the general ledger by item code | Hosted checkout with signed handoff and the write-back adapter |
| TouchNet | The same hosted-checkout pattern: redirect, pay on the campus page, return with a signed result | The campus TouchNet merchant | Same adapter pattern as CashNet |
Salesforce's Student Financials documentation describes fees as Products and a Salesforce Payments merchant account for the learner account view, consistent with the Stripe pattern above. The full comparison, including refunds and reconciliation, is in how universities take payments on a Salesforce storefront; tax, refund, and receipt behavior is in tax, refunds, and receipts on a university storefront.
What Does the Storefront Not Do?
A storefront that claims to do everything will do registration badly. Here is where we draw the line.
- It is not the student information system. Banner, Colleague, Jenzabar, and PeopleSoft remain the system of record for credit-bearing enrollment, transcripts, and financial aid. At UNE Online, Banner is the system of record and is integrated only through supported Banner APIs, never direct database writes. For noncredit units with no SIS footprint, the Course Offering Participant is often the only enrollment record that exists, and that is fine.
- It is not the learning management system. Canvas, Brightspace, and Moodle deliver the course. The storefront creates the enrollment; an integration provisions the LMS seat.
- It is not the payment processor. With a hosted checkout the storefront never holds card data, and with Salesforce Payments the card data goes to the processor's fields, not to Salesforce records.
- It is not the marketing site. The DU Learning Exchange is a transactional-only storefront. Program marketing stays on du.edu, and campaign deep links land the learner on the product page.
Which Universities Run Salesforce Commerce for Courses Today?
Three storefronts we built illustrate the pattern at three different starting points, as of October 2026.
| Institution | What it sells | Starting point | Status as of October 2026 |
|---|---|---|---|
| UNE Online (University of New England, College of Professional Studies) | Graduate public health and health professions programs | Replaced a Salesforce EDA plus Enrollment Rx storefront with Education Cloud and Commerce on Core; Banner remains the system of record through supported APIs | Live for fall 2026 enrollment (August 2026) |
| Unity Environmental University (New Gloucester, Maine) | Distance Education courses and bundles | Public noncredit storefront on Education Cloud and Salesforce Commerce; post-purchase automation creates the Person Account, application, and enrollment records | Live at learn.unity.edu; kickoff to go-live in about three months (December 2024 to March 2025) |
| University of Denver, DU Learning Exchange | Continuing education courses, starting with the Center for World Languages and Cultures | Transactional storefront built inside the Salesforce org DU already owns; marketing stays on du.edu | Kickoff June 2026, user acceptance signed September 2026, deployed to production September 2026, launching after DU completes identity and SIS integration steps |
At the Education Trailblazers Summit in June 2026, UNE Online said most of its support tickets had come from the old storefront not working, and that design sign-off on the new one took a day. On the old platform:
"It's bad for the college and worse for me."
UNE Online, Education Trailblazers Summit, June 2026
On the new storefront:
"It's great for the college and even better for me."
UNE Online, Education Trailblazers Summit, June 2026
The full write-ups are on the case study pages: UNE Online, Unity Environmental University, and DU Learning Exchange.
What Drives the Cost of a Salesforce Storefront?
We do not publish prices, and we will not pretend a storefront has one. The cost has three parts, each driven by decisions the institution controls.
Licensing. Salesforce licenses Commerce on the Platform separately from Education Cloud, and Experience Cloud logins for learners are a further line. The institution's existing Salesforce agreement changes the number more than anything a partner does. Salesforce publishes an Education Cloud pricing page; read it with your account executive, because the published cards do not cover every combination.
Build. The build cost moves with the shape of the catalog (how many products are variations, how many units share the store), the payment pattern (native Salesforce Payments is the least work, a hosted campus checkout with write-back is more), the depth of SIS integration, the historical data to migrate, and the number of custom components the design demands. One unit with native payments and no SIS writes is the small end. A multi-unit store with corporate buyer groups, a hosted checkout adapter, and a Banner integration is the large end.
Run. After launch the recurring cost is the processor's transaction fees plus administrator time to maintain the catalog. The campus team that administers the CRM can administer the store.
The one cost people forget is the old platform. Every month a legacy registration system runs beside the new storefront is a month of double licensing, so we sequence cutover to end that quickly. More in what drives the cost of a Salesforce storefront.
How Long Does It Take to Launch?
Our Commerce Accelerator is a fixed-scope build that goes live in about two months, starting with structured discovery. Unity Environmental University went from kickoff to go-live in about three months. The DU Learning Exchange went from a June 2026 kickoff to a signed user acceptance and production deployment in September 2026.
What stretches a timeline is rarely the storefront. It is single sign-on decisions, SIS integration approval cycles, procurement, and content readiness. We put those on the plan in week one so they do not surprise anyone in week eight. The acceptance routine is in UAT and go-live for a university storefront. If you are leaving a legacy registration platform, the cutover is part of the timeline; see our migration guides, including moving from Destiny One to Salesforce.
How Should You Evaluate a Partner for This Work?
Most Salesforce partners have built either Education Cloud or Commerce, and few have connected the two in production. Put these to every bidder before you sign.
- Show me one running. Not slides. A public storefront with a real catalog, a cart, and a checkout you can complete. If the partner cannot point to one, you are the pilot.
- Name the objects. Ask what record is created when a learner pays. The answer should include Order Summary, Person Account, and Course Offering Participant without hesitation.
- Name the Commerce product. If the proposal is B2C Commerce or Storefront Next for a continuing education unit, ask how the enrollment gets back into Education Cloud and who will run the second platform.
- Standard first, Flow first. Ask what custom objects the partner expects to create; the right answer is few or none, each with a written reason. Flow and Platform Events should carry the enrollment and receipt logic, with Apex only where the platform requires it, such as a tax calculator extension or a payment adapter.
- Who does the work, and on which processor. Ask for the names of the people who will build it, whether they have built one before, whether they have shipped checkout against your processor, and who tests custom components for accessibility. Our team page lists ours.
A longer checklist is in what a university RFP committee should ask a Salesforce partner, and the most common buyer questions are answered in the Salesforce Commerce for higher education FAQ.
Where Is This Going?
Three things will shape university storefronts over the next two years. More of the enrollment lifecycle will be standard Education Cloud, which means less custom code and faster builds. The same storefront will sell more than courses: the online giving on Salesforce Commerce pattern puts gifts, memberships, and event tickets in the same cart as a certificate. And Salesforce lists a Course Search agent among its education agents; a storefront built on standard objects is exactly what that agent needs to answer "what runs online in January." We cover that in Agentforce for higher education.
The institutions that benefit first will be the ones whose catalog already lives in standard objects. That is the quiet reason we insist on them.
Questions We Hear
Can Salesforce Commerce Cloud sell university courses and certificates?
Yes, when the Commerce product is B2B or D2C Commerce on the Salesforce Platform, connected to Education Cloud. Each course section is a product, the learner pays through the storefront, and a Flow creates the Course Offering Participant record at checkout. Two university storefronts we built run this way live as of October 2026, and a third is launching.
Do we need Commerce Cloud B2C?
No. For a continuing education, professional studies, or executive education unit, B2C Commerce adds a second platform to license, host, and staff without adding anything the learner needs. B2B or D2C Commerce on the Salesforce Platform runs in the same org as Education Cloud, uses the same Person Account, and lets campus administrators run the store. We do not use B2C Commerce for higher education.
How do universities accept payments in Salesforce for course registration?
Through one of three patterns. Salesforce Payments with Stripe renders card fields in the storefront checkout and settles to the institution's Stripe account. Transact CashNet eMarket and TouchNet use a hosted checkout: the storefront hands the learner to the campus payment page with a signed request, and an adapter writes the result back to the order. In every pattern the campus processor stays; the storefront, order, and receipt move to Salesforce.
Does Education Cloud handle noncredit registration and payments?
Education Cloud holds the catalog and the enrollment: Learning Program, Course Offering, and Course Offering Participant are the same objects for noncredit and credit. Its Student Financials module models fees as Products with a Salesforce Payments merchant account. What it does not include on its own is a public storefront with a cart and guest checkout. That is Salesforce Commerce on the Platform, and connecting the two is the work this guide describes.
Is there a Salesforce product called Commerce for Education?
No. As of October 2026 Salesforce sells B2B Commerce, D2C Commerce, and B2C Commerce, and markets Commerce Cloud as a supporting product on its Lifelong Learning page. There is no education-specific Commerce product or SKU. A university storefront is built from the general Commerce products plus Education Cloud. Commerce on Core is ElevateActual's term for that combination, not a Salesforce product name.
What is Commerce on Core?
Commerce on Core is ElevateActual's term for B2B or D2C Commerce built on the Salesforce Platform with an LWR Experience Cloud storefront, where orders, learners, and Education Cloud records all live in one org. The term distinguishes that stack from B2C Commerce, the former Demandware platform, which runs separately. When a vendor uses the phrase, ask which licenses and which data store they mean.
Can learners check out as guests?
Yes. Guest checkout is on by default on the storefronts we build, so a learner can pay without creating an account. After payment, automation matches the buyer to an existing Person Account by email and name or creates a new one, and the enrollment record is attached to it. Learners who later create a login see their orders and enrollments.
Does the storefront replace our student information system?
No. Banner, Colleague, Jenzabar, and PeopleSoft remain the system of record for credit enrollment, transcripts, and aid. The storefront sits beside the SIS and connects through supported APIs; at UNE Online, Banner stays the system of record. Many noncredit units have no SIS footprint at all, and for them the Education Cloud enrollment record is the complete record.
How long does a university storefront take to launch?
Our Commerce Accelerator is a fixed-scope build that goes live in about two months, starting with structured discovery. Unity Environmental University's public storefront went from kickoff to go-live in about three months. Timelines stretch when single sign-on, SIS integration approvals, or procurement sit on the critical path, so those decisions go on the plan in the first week.
Can we sell to corporate cohorts and groups?
Yes. B2B Commerce buyer groups give an employer's learners a private catalog at negotiated prices, with the option for the employer to pay once for the cohort. Each learner still gets an individual Course Offering Participant record, so completion attaches to the person. Group registration, where one buyer registers several named learners in one order, is a planned second-phase feature on the DU Learning Exchange.
Can the same storefront take gifts?
Yes. A gift is a product with a designation, and recurring and any-amount gifts can sit in the same cart as a course. The order chain is the same; the post-purchase Flow writes a gift record instead of an enrollment. Advancement offices already on Salesforce get the gift and the donor record in the same org as the learner record. Our article on online giving on Salesforce Commerce has the pattern.
Is a Salesforce storefront accessible?
Salesforce publishes conformance reports for Experience Cloud LWR, Commerce, and Education Cloud on its accessibility index, covering the standard components. Custom components, color choices, and content are the institution's and the partner's responsibility, and we test them against WCAG 2.2 AA before go-live. Ask any partner who tests their custom components and how.

