Documentation

Product catalog

The Product Catalog section is where you decide what you sell and how it is organized. This is the heart of Solvera: you bring your Shopify products, tag them with the properties that matter, and the engine matches the right product to each customer selection.

How the catalog is structured

Solvera organizes your products into a hierarchy:

You configure what you sell, not how the configurator works. The solar engineering logic is built in.

Module Selection

In the app's left navigation, open Configuration. The configuration area has its own sidebar grouped into Product Catalog, Calculations, Customer Experience, and Settings. Under Product Catalog, click Module Selection. (The page itself is titled Module Configuration.)

The Module Selection page with the Racking tree expanded showing Pitched Roof, Flat Roof (with Ballasted, Tilt Legs, Metal Roof sub-modules), and Ground Mount
The Module Selection page with Racking expanded to reveal its sub-modules. The "Always included" / "Customer chooses" pill toggle is visible on the right side of each top-level module.

Panel Defaults and System Size (when a module is not included)

Two modules need a fallback configuration when you turn them off, because other parts of the system still depend on them. You set these up in the admin, and they drive the matching fallback steps customers see on the storefront (described in Customer storefront walkthrough).

These settings live on the same pages as the modules they relate to. When a module is turned off, its sidebar item is renamed and shows only the fallback settings. When a module is set to "Customer chooses", the same settings appear as an extra section on the module's normal page, so they apply when a customer opts out.

Panel Defaults (when Solar Panels is off)

When Solar Panels is turned off, the Panels item in the Product Catalog sidebar is renamed Panel Defaults. Open it to enter the panel specifications that your racking and inverter calculations still need.

The fields shown depend on which other modules are active:

Changes save automatically as you type.

The Panel Defaults configuration page in Solvera admin, shown when the Solar Panels module is disabled. The page has an intro banner explaining 'Panel specs needed for calculations', a Storefront Visibility section with two radio options ('Keep as fixed defaults' selected, 'Show on storefront and allow customer to modify'), and an Electrical Specifications section with fields for Pmax STC, Voc, Isc, Vmp, Imp, and temperature coefficients
The Panel Defaults page in the admin when Solar Panels is turned off. The Storefront Visibility radio buttons control whether customers see and adjust these defaults on the storefront, or whether they are used silently in the background.

System Size (when Racking is off)

When Racking is turned off, the Racking item in the Product Catalog sidebar is renamed System Size. Because there is no roof layout to derive the panel count from, you define how the customer chooses the number of panels:

Changes save automatically as you change them.

The System Size configuration page in Solvera admin, shown when the Racking module is disabled. The page shows Panel Count fields (Default # of Panels: 10, Step Increment: 1, Min Panels: 0, Max Panels: 100), an Instructional Note text area with placeholder text, and a System Size Display section with 'Show calculated system size in kW' selected. A warning at the bottom notes that Panel wattage (Pmax STC) is not set
The System Size page in the admin when Racking is turned off. Configure the customer's panel count stepper (default, increment, min, max), an optional instructional note, and whether to show the calculated kW. The amber warning at the bottom flags when a panel wattage is missing for the kW calculation.

The built in item types

Solvera ships with a complete set of solar item types so you can model real systems out of the box.

You do not have to use every item type. Add products only to the ones you sell.

Working with product tables

Each item type has a product table. To add products:

  1. Open a module page (for example Racking).
  2. Expand the item type section you want.
  3. Use the add product control to pull in Shopify products.
  4. Fill in the property columns.

The columns are visually grouped under header bands to make the table easy to read:

Products and Quantity tabs

Each item type card has sub tabs:

Multi scenario products

A single product often fits several customer selection paths. Rather than duplicating the product row, you can give one product multiple scenarios.

For example, one rail might match both "Comp Shingle, FlashFoot, IronRidge" and "Tile, FlashFoot Tile, IronRidge". You add both scenarios to the same product, and the engine matches it in either path. A gray subtitle under the product name summarizes each scenario, so the table stays readable.

A product table showing two rail products, each with two scenarios. The S-5! M8 Flanged Bolt has Corrugated/IronRidge and Standing Seam/IronRidge scenarios. The THE 3/8 Nut and Bolt Rail attachment has R-Panel/IronRidge and Trapezoidal/IronRidge scenarios. Each scenario shows different values in the Metal Roof Profile column
Two products with multiple scenarios. Each product appears once with a gray subtitle summarizing the scenarios, and the selection cells below show the per-scenario values that drive matching. The Customer Selection Criteria and Product Properties column groups are also visible here.

Coverage reporting

Solvera continuously checks whether you have products for every customer selection combination. Each item type section header shows a colored status dot:

Open the item type to see a coverage banner that lists exactly which combinations are missing per manufacturer, so you know what to add.

The Rails item type with a 'Missing product configurations (1)' banner reading 'No product for Manufacturer: IronRidge + Rail Profile: XR100 + Color: Clear', plus a 'Not applicable' tag for IronRidge XR1000 Black
The coverage banner pinpoints exactly which combinations are missing. The "Not applicable" tag lets you mark combinations that intentionally have no product, so they do not count against coverage.

Promotional text Growth+

Add promotional text to any product. It appears as a badge on the storefront product card and on the quote BOM table, so you can highlight a sale, a warranty, a best seller, or a fast shipping note. Promotional text is display only and never affects matching or quantities.

The storefront Inverters step showing four microinverter product cards. The Enphase IQ8+ card has a 'Best seller' badge, the Enphase IQ8X card has a '10% off' badge
Promotional text badges on storefront product cards. The badges appear directly under the product name and can carry any short message you set per product.

Sales only products

Tick the Sales Only checkbox in the product table to hide a product from customers while keeping it available to your sales reps in Sales Mode. Sales only products are filtered out of the public storefront and out of the coverage checks for the public flow, but reps can still add them to quotes.

The Solar Panels product table showing several panels. One row has the Sales Only checkbox ticked, marking that product as visible to sales reps only
A product marked as Sales Only via the checkbox in the product row. Sales-only products are filtered out of the public storefront and stay available in Sales Mode for reps to add to quotes.

Per product accessories

Any product can carry accessories: products that are always sold together with the parent. For example, a microinverter might always include a specific cable. Accessories appear as indented sub rows under the parent product. Each accessory has its own quantity formula and an optional condition that limits when it is added.

You can also use a parent condition to restrict an accessory or sub product to specific parent SKUs.

The Inverters configuration page showing a String Inverter with an accessory indented below it. The parent product is the Yaskawa Solectria 25kW 208VAC 3-Phase String Inverter, and the accessory is the Yaskawa Solectria PVI-25TL-208WB-APS Wiring Box with a '1 per main item' quantity indicator
An accessory shown as an indented sub-row under its parent product. The Yaskawa wiring box is automatically added to the bill of materials whenever the parent string inverter is selected. The "1 per main item" indicator describes the accessory's quantity rule.

Bulk CSV import Growth+

Import products in bulk with a CSV file.

  1. Open a module product page.
  2. Use the import control to download a template.
  3. The template includes a hints row that explains each column's accepted values.
  4. Fill it in and upload.

Solvera resolves your Shopify product IDs automatically by matching on title (and falling back to handle and SKU), so you do not have to look up internal IDs.

The Import Product from CSV modal showing three valid solar panel rows ready to import (Talesun BIPRO 445W, 590W, 620W), each with a green checkmark and 'Ready to import' status
The CSV import modal after uploading a filled template. Each row is validated and shown with its status before you commit the import.

Custom item types and custom modules Growth+

You can extend the catalog three ways:

Custom modules and item types behave exactly like built in ones across the admin, the storefront, the BOM, and version snapshots. Custom top level modules and custom racking sub-modules both count toward your plan's custom module limit.

Custom racking sub-modules (mount type options)

Some solar mounting systems do not fit the built in Pitched Roof, Flat Roof, and Ground Mount categories. A common example is a carport. You can model these as a custom sub-module under Racking, and it appears to the customer as a fourth mount type card alongside the built in three.

How to set one up

  1. Add the sub-module. On the Module Selection page, add a sub-module under Racking. It gets its own name (for example Carport) and a nav link indented under Racking.
  2. Configure it. Open its page from the sidebar (it uses the same editor as custom modules). On the Products tab, create the custom item types for the sub-module's specific parts and add products with their match criteria, quantity formula, and selection mode. On the Storefront Questions tab, add any questions unique to this mount.
  3. Reuse shared parts. Shared racking parts such as rails and clamps that also apply to this mount are tagged with the sub-module on the normal Racking product tables, so they flow into the bill of materials when the customer chooses this mount.
  4. Hide standard questions if needed. On the Storefront Questions tab there is a "Standard Racking Questions" panel. Use it to hide any standard racking questions (such as rail color or span) that do not apply to this mount. Hiding a question that others depend on hides the dependents automatically.
  5. Publish. The new mount card then appears on the storefront. Use Preview to test it against unpublished changes first.

When a customer selects this mount, they see the standard racking flow (with any questions you hid removed) plus the sub-module's own questions and product grids. Selected products flow into the bill of materials grouped under the Racking category.

The Solvera admin sidebar showing Racking with an indented 'Carport' sub-module beneath it, marked with a CUSTOM badge. The Carport configuration page is open with its Products and Storefront Questions tabs, showing item types and match criteria
A custom Carport sub-module added under Racking. The indented nav link with the CUSTOM badge makes it easy to find, and the sub-module gets its own product tables and storefront questions.
The Carport sub-module's Storefront Questions tab showing the 'Standard Racking Questions' panel with checkboxes to hide Panel Layout, Racking Manufacturer, Rail Profile, Rail Color, Clamp Color, and Span/Attachment Spacing. Some items are marked as hidden automatically when their parent question is hidden
The Standard Racking Questions panel inside a custom racking sub-module. Check any standard questions you want to hide for this mount type. Dependent questions are hidden automatically when their parent is hidden.
The storefront Racking step on the Solvera-powered store, showing four mount type cards: Pitched Roof, Flat Roof, Ground Mount, and Carport. The Carport card is selected, and a Carport Color question appears below with five color swatches
The Racking step on the live storefront after publishing. The custom Carport mount appears as a fourth card alongside the three built in mount types, with its own question (Carport Color) appearing below when selected.

Measurement system

The measurement system (Imperial or Metric) is set in Settings > General Settings and cascades through all unit labels and dropdown values in the catalog, including engineering values like pipe sizes shown in inches or centimeters.