Overview
The Courseware Code Insights Dashboard provides you with a complete operational picture of your courseware access codes. It draws from Bookshelf code activity and Manage system data to surface demand forecasts, code supply levels, redemption and cancellation trends, storefront availability, and Access Program license status — all in one place. Use this dashboard to proactively manage code supply and monitor code activity across terms.
Audience | Publishers |
|---|---|
Dashboard Location | Analytics & Insights via Manage |
Number of Tabs | 5 |
Last Documentation Update | May 29, 2026 |
Key Questions This Dashboard Answers
How many courseware access codes do I need to supply for the upcoming term, and do I have enough on hand?
Which of my courseware items listed in VitalSource Storefronts are running low on available codes (10 or fewer)?
How many Bookshelf codes for my courseware items were created, redeemed, or cancelled in the last 3 months?
Which of my courseware items are missing a URL in the Manage system?
Which ISBNs has my organization flagged as codeless, and are they correctly excluded from demand reporting?
What is the distribution and license status of my Access Program codes?
How to Use This Dashboard
Set your filters first — On the Courseware Bookshelf Code Detail tab, Date Range and Filter Criteria are required before results will display. On the Courseware Code Demand tab, use Term Start Date or Term Name to scope the forecast term. Other tabs do not require filters but benefit from narrowing by Publisher, VBID, or SKU.
Summary Insights — High-level state of affairs: codes created, redeemed, cancelled, demand coverage, and URL availability.
Courseware Code Demand — Upcoming term (shown in the Demand Term tile), demand forecast, codes on hand, and requested supply by item. Includes both a Quick View and Full Detail View.
Codes in Stores w/ Low Codes — Items currently in VitalSource Storefronts with 10 or fewer available codes.
Courseware Bookshelf Code Detail — Full code-level detail for Bookshelf code activity on courseware items, plus a supplemental Access Program Code Distribution & License Status table.
Codeless ISBNs — Reference list of ISBNs your organization has communicated to VitalSource Publisher Enablement as codeless.
Read the tiles — On the Summary Insights tab, tiles at the top show aggregate counts and percentages. The bar chart shows year-over-year code usage trends by term. The Demand Term KPI on the Courseware Code Demand tab shows which term is currently being forecasted.
Review demand on the right schedule — The Courseware Code Demand tab shows supply needs for the upcoming term only. Review within the following windows:
Summer: March 1 – May 14
Fall: May 15 – September 14
Winter/Spring: September 15 – February 28
💡 Tip: Start on the Summary Insights tab for a high-level view of code health, then move to the Courseware Code Demand tab to identify items where you need to add codes before the term begins. Use the Demand Term tile to confirm which upcoming term is being forecasted before acting on the supply numbers.
Filters
Filters apply across the entire dashboard unless otherwise noted in the Applies To column.
Filter Name | Description | Required? | Default Value | Applies To |
|---|---|---|---|---|
Code Creator | Name of the application that generated the code (Manage system user). Publishers who are also the distributor (publisher = distributor) will see all user information in this section. | No | All | Tab 4: Courseware Bookshelf Code Detail |
Code Distribution Reason | Intended use for the Bookshelf code. | No | All | Tab 4: Courseware Bookshelf Code Detail |
Code Distributor | Name of the company that distributed the code (Manage company name). | No | All | Tab 4: Courseware Bookshelf Code Detail |
Code Status | Current state of the Bookshelf code. | No | All | Tab 4: Courseware Bookshelf Code Detail |
Date Range | Date range for when a code was created, activated, and/or redeemed, based on the Filter Criteria selected. Accepts relative dates (e.g., "last 7 days") or specific date ranges. | Yes | None | Tab 4: Courseware Bookshelf Code Detail |
Distributor Country | Country the distributor institution is located in (2-character country code). | No | All | Tab 4: Courseware Bookshelf Code Detail |
Filter Criteria | Defines the scope for viewing code details. Options: Code Created (Date) — codes where the Created Date is in range. Code Activated (Date) — codes where the Activated Date is in range. Code Created (Date) OR Code Activated (Date) — codes where either date is in range. Code Redeemed (Date) — codes where the Redeemed Date is in range. Code Created (Date) OR Code Redeemed (Date) — codes where either date is in range. Code Created (Date) AND Code Redeemed (Date) — codes where both dates are in range. | Yes | Code Created (Date) OR Code Activated (Date) | Tab 4: Courseware Bookshelf Code Detail |
Item Name | Name of the product accessed using the Bookshelf code. | No | All | Tab 4: Courseware Bookshelf Code Detail |
Product Type | Indicates the product type the code was accessed from. | No | All | Tab 4: Courseware Bookshelf Code Detail |
Publisher | The content owner for the courseware items. | No | All | Tabs 2 & 4: Courseware Code Demand; Courseware Bookshelf Code Detail |
Publisher (Parent) | Name of the publisher parent company (Manage company name). | No | All | Tab 4: Courseware Bookshelf Code Detail |
Requested Quantity | The requested quantity of codes to be added to the access code bank in Manage. Defaults to items where quantity > 0 so you see only items requiring action. Set to include 0 to also see items with sufficient codes. | No | > 0 | Tab 2: Courseware Code Demand |
SKU | Item SKU the Bookshelf code is generated against. Supports multi-value input — paste a comma-separated list or copy a column of values directly from a spreadsheet (up to 16,000 values). Note: semicolon-separated values are not supported. | No | All | Tab 4: Courseware Bookshelf Code Detail |
Term Name | Filter to a specific academic term name (e.g., "Fall 2026"). Use to scope the Courseware Code Demand tab to a particular term. | No | All | Tab 2: Courseware Code Demand |
Term Start Date | Date range filter scoped to the start date of the academic term. Accepts relative dates (e.g., "last 7 days") or specific date ranges. | No | Last 7 days | Tab 2: Courseware Code Demand |
VBID | The courseware item VBID from Manage. Supports multi-value input — paste a comma-separated list or copy a column of values directly from a spreadsheet (up to 16,000 values). Note: semicolon-separated values are not supported. | No | All | Tabs 2 & 4: Courseware Code Demand; Courseware Bookshelf Code Detail |
Dashboard Tiles
Tiles are numbered top to bottom, left to right within each tab.
Tile Name | Tab | Description | |
| 1 | Access Codes On-Hand vs. Needed | Summary Insights | Based on anticipated courseware code demand, shows the percentage of access codes currently available in the Manage code bank vs. codes still needed. Use this to quickly assess whether your code supply is sufficient for the upcoming term. |
| 2 | Count of Access Codes Used by Term and Year | Summary Insights | Year-over-year comparison of courseware access codes used for Fall and Spring terms. Use this to identify usage trends and anticipate future demand. |
| 3 | Courseware URL Availability | Summary Insights | Shows the number of your courseware items that have a URL in the Manage system vs. those that do not. Items without a URL may indicate a setup gap that could affect end-user access. |
| 4 | Bookshelf Codes for Courseware Created (Last 3 Months) | Summary Insights | Count of Bookshelf codes created for your courseware materials in the last 3 months, and how many of those included a courseware access code. |
| 5 | Bookshelf Codes for Courseware Redeemed (Last 3 Months) | Summary Insights | Count of Bookshelf codes redeemed for your courseware materials in the last 3 months, and how many of those included a courseware access code. |
| 6 | Bookshelf Codes for Courseware Cancelled (Last 3 Months) | Summary Insights | Count of Bookshelf codes cancelled for your courseware materials in the last 3 months, and how many of those included a courseware access code. |
| 7 | Demand Term | Courseware Code Demand | Displays the upcoming academic term currently being forecasted (e.g., "Fall 2026"). Always check this tile first to confirm which term the demand and supply numbers are scoped to before taking action. |
| 8 | Courseware Code Demand Quick View | Courseware Code Demand | A summary-level table showing each of your courseware items' title, VBID, URL, codes on hand, estimated demand, and requested supply for the upcoming term. Use for a fast scan of which items need attention. |
| 9 | Courseware Code Demand Full Detail View | Courseware Code Demand | An expanded table that includes all Quick View columns plus five terms of historical code usage. Use this view to understand usage trends behind the demand forecast and validate the requested supply quantity. |
| 10 | Courseware in Stores with Low Access Codes | Codes in Stores w/ Low Codes | Lists your courseware items currently available in VitalSource Storefronts where the available code bank is 10 or fewer. Items here require immediate attention to avoid stockouts. |
| 11 | Code Detail Report (Courseware – Bookshelf Codes) | Courseware Bookshelf Code Detail | Full code-level detail for all Bookshelf code activity on your courseware items, scoped by the Date Range and Filter Criteria filters. |
| 12 | Access Program Code Distribution & License Status | Courseware Bookshelf Code Detail | Supplements the Code Detail Report for publishers using Access Programs. Some Access Program codes are not reflected in the Code Detail Report — use this tile to track all Access Program code distribution and monitor student license status. |
| 13 | Courseware Marked Codeless | Codeless ISBNs | Lists ISBNs your organization has communicated to VitalSource Publisher Enablement as not requiring an access code, along with VBID, title, edition, and distribution status. This tab is informational only. |
Fields & Metrics
All fields used across this dashboard are listed alphabetically below.
Field Name | Description | Example Value |
|---|---|---|
Access Code | Publisher's access code required to access the asset. Only populated when Asset Type is "Online Resource" or "Online Resource Bundle." | ABC-12345-XYZ |
Access Code Revealed | Populated with "Yes" when the publisher's access code has been revealed to the end user. Null otherwise. | Yes |
Activated (Date) | Date the Bookshelf code was activated by an end user. Distinct from Redeemed (Date) — applies to Access Program codes and certain courseware workflows. | 2025-08-20 |
Asset Redistributor | Name of the company that distributed the asset, if different from the publisher. | [Redistributor Name] |
Asset Type | Indicates the asset type accessed using the Bookshelf code. "Subscription" indicates the asset is accessed through an Explore subscription. | Online Resource |
Billing ISBN | The ISBN used for billing purposes for the Access Program item. | [ISBN-13] |
Bookshelf Code | The code generated and delivered to the end user to access the asset. | VS-XXXX-XXXX-XXXX |
Cancelled (Date) | Date the Bookshelf code was cancelled. | 2025-08-01 |
Catalog Name | Name of the Access Program catalog the item is associated with. | Fall 2026 Catalog |
Code Creator | Name of the application that generated the code (Manage system user). Publishers who are also the distributor will see all user information here. | Manage API |
Code Distribution Reason | Intended use for the Bookshelf code. | Course Material |
Code Distributor | Name of the company that distributed the code (Manage company name). | [Publisher/Distributor Name] |
Code Price | Code-level price set when the Bookshelf code is created, where applicable. Only applies when a company has worked with VST Finance to use the code price to override other asset pricing. | 49.99 |
Code Status | Current state of the Bookshelf code. Values: Created — created but not yet redeemed. Redeemed — redeemed by an end user. Cancelled — created and then cancelled. | Created |
Code Tags | Used to support additional data mapping when needed. | — |
Codes On-Hand (Qty) | Number of unused, available codes currently in the Manage code bank. | 250 |
Codes Used (-1 Term, To-Date) | Number of codes used to-date for the term immediately prior to the forecasting term. For example: Winter/Spring 2025 Forecast → Fall 2024; Fall 2025 Forecast → Summer 2025; Summer 2025 Forecast → Winter/Spring 2025. | 180 |
Codes Used (-2 Terms) | Number of codes used 2 terms prior to the forecasting term. For example: Winter/Spring 2025 Forecast → Summer 2024; Fall 2025 Forecast → Winter/Spring 2025; Summer 2025 Forecast → Fall 2024. | 200 |
Codes Used (-3 Terms) | Number of codes used 3 terms prior to the forecasting term. For example: Winter/Spring 2025 Forecast → Winter/Spring 2024; Fall 2025 Forecast → Fall 2024; Summer 2025 Forecast → Summer 2024. | 195 |
Codes Used (-4 Terms) | Number of codes used 4 terms prior to the forecasting term. For example: Winter/Spring 2025 Forecast → Fall 2023; Fall 2025 Forecast → Summer 2024; Summer 2025 Forecast → Winter/Spring 2024. | 210 |
Codes Used (-5 Terms) | Number of codes used 5 terms prior to the forecasting term. For example: Winter/Spring 2025 Forecast → Summer 2023; Fall 2025 Forecast → Winter/Spring 2024; Summer 2025 Forecast → Fall 2023. | 190 |
Company Name | Name of the institution or company associated with an Access Program code distribution. | [Institution Name] |
Computed SKU | The SKU computed for the Access Program item by VitalSource's matching logic. | [SKU] |
Courseware URL | The URL associated with the courseware item in the Manage system. | https://example.com/course |
Created (Date) | Date the Bookshelf code was created. | 2025-01-15 |
Distributor Country | Country the distributor institution is located in (2-character country code). | US |
Distribution Status | The distribution status of the codeless item (e.g., in distribution, out of distribution). Appears on the Codeless ISBNs tab. | In Distribution |
Edition | The edition of the codeless item. Appears on the Codeless ISBNs tab. | 4th Edition |
Estimated Demand (Qty) | Estimated forecast of expected access code usage for the upcoming term, based on historical usage, term adoptions, and estimated enrollments. | 300 |
Expiration (Date) | Date the code expires, if a discrete expiration date has been set. | 2026-05-31 |
Forecast Term | The academic term for which codes are being forecasted. | Fall 2026 |
Item Name | Name of the courseware item. | [Courseware Title, Edition] |
License Active | Indicates whether the student's Access Program license is currently active. | Yes |
License Assigned Code | The Access Program code that has been assigned to and activated by the student. | AP-XXXX-XXXX |
License Duration (Download) | Duration of access to the downloadable version of the material in Bookshelf. | 180 days |
License Duration (Online) | Duration of access to the online version of the material in Bookshelf. | 365 days |
License Updated Date | Date the student's Access Program license record was last updated. | 2026-01-10 |
Library Name | Name of the library used to categorize assets based on a taxonomy, where applicable. | Sciences |
Product Type | Indicates the product type the code was accessed from. Values: Demo — demo or sample product. Package — package-type product. Rental — rental or subscription product. Single — perpetual product. | Single |
Publisher | Content owner (Manage company name). | [Publisher Name] |
Redeemed (Date) | Date the Bookshelf code was redeemed by an end user. | 2025-08-15 |
Refund Expiration (Date) | Date after which the code is no longer eligible for refunds. | 2025-09-15 |
Related Digital ISBN | Related digital ISBN of the code-generating SKU. | [ISBN-13] |
Related Print ISBN | Related print ISBN of the code-generating SKU. | [ISBN-13] |
Requested Supply (Qty) | Number of codes recommended to be added to the Manage code bank to meet forecasted demand for the upcoming term. | 50 |
SKU | Item SKU the Bookshelf code is generated against. | [SKU] |
Term (YoY) | Academic term label used for year-over-year comparisons in the Access Program Code Distribution & License Status tile. | Fall 2026 |
VBID | The VitalSource ID associated with the courseware item in Manage. | [VBID] |
Frequently Asked Questions
Q: Why doesn't the Courseware Code Demand report account for "next edition" scenarios?
A: Drop-off between current and future editions varies by publisher, depending on when items are placed out of distribution. To avoid incorrectly excluding items from demand, next-edition logic has not been built into the forecast. Publishers are responsible for placing superseded items out of distribution in Manage so they are excluded from demand reporting appropriately.
Q: What does "Requested Supply (Qty)" mean — do I need to create exactly that many codes?
A: Requested Supply is a recommended quantity based on the forecasted demand minus your codes currently on hand. It is a starting point, not a hard requirement. You should use your own business judgment alongside this figure when deciding how many codes to add.
Q: Why is an ISBN showing up in the Codeless ISBNs tab?
A: The Codeless ISBNs tab lists items your organization has communicated to VitalSource's Publisher Enablement team as not requiring an access code. These items are intentionally excluded from demand reporting. If an ISBN appears there in error, contact your Publisher Enablement representative to have it reviewed.
Q: The Codes in Stores w/ Low Codes tab shows an item — what should I do?
A: This tab surfaces your courseware items with 10 or fewer codes available in VitalSource Storefronts. Log in to Manage and add codes to the code bank for any items shown here to avoid stockouts.
Q: What is the Access Program Code Distribution & License Status tile, and how is it different from the Code Detail Report?
A: Some Access Program codes are not captured in the standard Code Detail Report. This tile supplements it specifically for Access Program publishers — use it to track which codes have been distributed, which students have active licenses, and how those licenses are trending by term.
Q: What does the Demand Term tile show, and why does it matter?
A: The Demand Term KPI shows which upcoming academic term is currently being forecasted (e.g., "Fall 2026"). Because the Courseware Code Demand tab always shows the next term's supply needs, confirming which term is active before acting on Requested Supply numbers helps avoid adding codes for the wrong period.