Option A: Import from Stripe
If you’ve already connected your Stripe account, you can pull in your existing price book and skip most of the manual setup.- Navigate to Admin > Price Books > Products.
- Click Import from Stripe.
- Select the products you want to sync. Veles imports the SKU, name, and pricing structure for each selected product.
- Review the imported products and make any adjustments (categories, custom fields, rep permissions).
Stripe import requires an active Stripe connection. See Account Setup if you haven’t connected Stripe yet.
Option B: Create a product manually
Step 1: Product details
Navigate to Admin > Price Books > Products and click the + New Product button.| Field | Required | Description |
|---|---|---|
| Name | Yes | The display name as it appears in the catalog and on quotes. |
| SKU | Yes | A unique identifier for the product. Must be unique across your entire Veles environment. Used for reporting, CRM sync, and ERP integration. |
| Category | No | Groups the product into a logical family (e.g., “Software”, “Professional Services”, “Hardware”). Categories control how products are organized in the quoting interface. |
| Description | No | Internal notes or customer-facing details about the product. |
| Custom fields | No | Organizational fields like Region, Segment, or Vertical. Used as filters during quoting so reps only see relevant products. |
| Status | Toggle | Set to Active to make the product available to reps. Inactive products are hidden from the catalog. |
Step 2: Add a pricing plan
From the Product Details page, click Add Pricing Plan. A pricing plan defines how the product is sold and how the price is calculated. Currency: Select the currency for this plan. If you sell in multiple currencies, you can add additional pricing plans later. See Adding Currencies. Payment type: Choose the billing structure:- Recurring — for products billed on a repeating schedule (e.g., annual license, monthly SaaS seat).
- One-time — for products billed once (e.g., implementation fee, onboarding service).
Step 3: Configure components and pricing method
A pricing plan is built from one or more components. Most products need only one component (e.g., “Base License”), but complex products can have multiple components that are summed together. Name your component, then select a pricing method:Flat Fee
Flat Fee
A single fixed price regardless of quantity. The quantity defaults to 1 — the product is either included or not.Best for: Implementation fees, one-time services, fixed-price add-ons.Example: A “Standard Implementation” fee of $5,000. The price doesn’t change based on other deal factors.
Volume Lookup
Volume Lookup
A single rate applied to the entire quantity, based on which tier that quantity falls into. All units are priced at the same rate.Best for: Per-seat licensing, ACV-based pricing.Example:
- Tier 1 (0-5 users): $50/user
- Tier 2 (6-10 users): $40/user
Graduated Lookup
Graduated Lookup
Units are priced progressively based on the tier they fall into, like tax brackets. Each tier’s units are priced at that tier’s rate, and the results are summed.Best for: Usage-based billing, consumption models.Example:
- Tier 1 (0-5 users): $50/user
- Tier 2 (6-10 users): $40/user
Stair-step Lookup
Stair-step Lookup
A fixed dollar amount for anything within a tier’s range, regardless of the exact quantity. No per-unit multiplication.Best for: Platform packages, bucket pricing (e.g., “0-50 employees” plan).Example:
- Tier 1 (0-5 units): $500 flat
- Tier 2 (6-10 units): $800 flat
Percentage Of
Percentage Of
Price is calculated as a percentage of the value of other products in the same pricing option.Best for: Support plans, success fees, platform fees tied to deal value.Example: A 10% support fee on a 10,000.You can set tiered percentages (e.g., 10% for deals under 100k), and optionally exclude one-time fees to calculate the percentage against recurring revenue (ARR) only.
Lookup drivers
The lookup driver defines what input drives the price calculation.- Quantity (default): The number of units sold. This is what you’ll use for most per-seat or per-unit products.
- Custom drivers: Used for transactional or consumption-based pricing. For example, “Transaction Value” or “Annualized Construction Volume” might define the price per unit without being the quantity of SKUs.
Input scale
Input scale simplifies data entry for reps working with large numbers. Set the scale to Singles, Hundreds, Thousands, or Millions so a rep can enter42.5 instead of typing 42,500,000.
Step 4: Define pricing tiers
For any lookup-based pricing method (Volume, Graduated, or Stair-step), you’ll define tiers using the boundary table. Veles uses upper boundaries to set ranges.- Enter the upper boundary for each tier (e.g., Tier 1 upper boundary = 5, Tier 2 upper boundary = 10).
- Set the price for each tier.
- Veles displays a live calculation preview as you build the table, so you can verify the math in real time.
Step 5: Set rep permissions
At the bottom of the pricing plan, toggle the permissions that control what sales reps can modify during quoting:| Permission | What it controls |
|---|---|
| List Price Editable | Allows reps to manually override the calculated list price. Use only for products without fixed pricing (legacy SKUs, unpriced items). Manual edits override automatic calculations — to recalculate after a quantity change, the rep must clear the List Price field. |
| Disable Discounting | When ON, reps cannot apply discretionary discounts. Only automated rules or promotions will apply. |
| Name Editable | Allows reps to rename the product on customer-facing documents. The underlying SKU and system name remain unchanged for reporting. Note: when synced to a CRM or Stripe, the product name reverts to the original system name. |
| Quantity Editable | Allows the rep to change the unit count, even if a default quantity was set. |
| Transactional | Marks the SKU as billed in arrears (e.g., a percentage of transaction volume). Transactional SKUs are excluded from Total ARR calculations and displayed as a rate to the buyer. |
Organizing your catalog
As your product catalog grows, use these tools to keep it navigable: Categories group products into logical families (e.g., “SaaS Subscriptions”, “Professional Services”, “Hardware”). Categories appear as filters in the quoting interface, so reps can quickly narrow down a large catalog. Create categories at Admin > Price Books > Categories before adding products. See Product Categories. Custom fields like Region, Segment, or Vertical let you tag products with metadata that drives filtering and reporting. When a rep builds a quote, custom field values on the product can carry over to the quote line for granular downstream reporting. Filters combine categories and custom fields to control which products a specific rep sees based on their assigned segment, region, or vertical. See Product Filters.What’s next
Pricing Models
Deep dive into each pricing method with detailed examples and comparison tables.
Deal Components
Configure billing frequencies and contextual data for your products.
Data Sheets
Upload custom datasets to drive dynamic pricing (e.g., price-by-zip-code matrices).
Units of Measure
Define the inputs that drive pricing: per-user, per-API-call, or custom units.

