Selection Catalog Import
Import your product selection catalog to give customers choices during the design process.
Overview
The selection catalog contains products and options that customers can choose from during the selections process. Importing your catalog saves time compared to manual entry.
What Gets Imported
- Selection Items - Products customers can choose
- Categories - Organization groups for selections
- Options - Variations within a selection (colors, styles, etc.)
- Pricing - Standard and upgrade costs
- Images - Product photos (via URL references)
Template Download
Download the Selection Catalog Import Template from Readybuild:
- Go to Admin → Estimating Database
- Click Import → Selection Catalog
- Download the template file
Template Fields
Required Fields
| Field | Description | Example |
|---|---|---|
category | Selection category name | Kitchen Cabinets |
name | Selection item name | Base Cabinet Style |
sku | Unique identifier | CAB-BASE-001 |
Optional Fields
| Field | Description | Example |
|---|---|---|
description | Detailed description | 36" base cabinet with soft-close drawers |
manufacturer | Manufacturer name | KraftMaid |
standard_price | Base/allowance price | 450.00 |
upgrade_price | Additional cost for upgrade | 150.00 |
unit | Unit of measure | each |
image_url | Product image URL | https://example.com/image.jpg |
option_group | Group related options | Cabinet Finish |
option_name | Specific option | Maple Natural |
option_sku | Option identifier | CAB-FIN-MAPLE |
option_price | Option price adjustment | 75.00 |
notes | Internal notes | Lead time 4-6 weeks |
active | Active status (TRUE/FALSE) | TRUE |
Preparing Your Data
Categories
Organize selections into logical groups:
- Kitchen Selections
- Bathroom Selections
- Flooring
- Lighting
- Hardware
- Exterior Finishes
Naming Conventions
- Use clear, customer-friendly names
- Be consistent with capitalization
- Avoid abbreviations customers won't understand
Pricing Structure
Standard Price:
- The base cost included in the allowance
- What the customer gets "for free"
Upgrade Price:
- Additional cost above standard
- Shown to customer as upgrade amount
Options
For selections with multiple variations:
category,name,sku,option_group,option_name,option_sku,option_price
Kitchen,Countertop,CT-001,Material,Granite,CT-GRANITE,0.00
Kitchen,Countertop,CT-001,Material,Quartz,CT-QUARTZ,500.00
Kitchen,Countertop,CT-001,Material,Marble,CT-MARBLE,1200.00
Import Steps
-
Prepare Your File
- Fill in the template
- Ensure required fields are complete
- Save as CSV
-
Upload
- Go to Admin → Estimating Database
- Click Import → Selection Catalog
- Select your CSV file
- Click Upload
-
Review Mapping
- Verify column mapping is correct
- Adjust any mismatched fields
-
Process Import
- Click Import
- Wait for processing
- Review results
Field Formatting
Text Fields
- No special formatting required
- Avoid leading/trailing spaces
- Escape commas in descriptions with quotes
Prices
- Numbers only (no currency symbols)
- Use decimal point (not comma)
- Example:
1250.00not$1,250.00
Boolean Fields
- Use
TRUEorFALSE - Or
1or0 - Or
YesorNo
URLs
- Full URL including https://
- Publicly accessible images
- Supported formats: JPG, PNG, GIF
Handling Updates
New Items
Items with new SKUs are created as new records.
Existing Items
Items with matching SKUs update existing records:
- All fields are updated
- Options are merged
- Pricing is replaced
Removing Items
To deactivate items:
- Set
activefield toFALSE - Or remove from catalog manually after import
Common Issues
Duplicate SKUs
Each SKU must be unique:
- Check for duplicates before import
- Use consistent SKU format
- Include category prefix in SKU
Missing Categories
Categories are created if they don't exist:
- Spell category names consistently
- Review categories after import
- Merge duplicates if needed
Image Issues
- Verify URLs are accessible
- Check image format is supported
- Images load after import completes
Price Formatting
Common errors:
- Currency symbols in price field
- Commas as thousands separators
- Text in numeric fields
After Import
Verify Data
- Spot-check imported selections
- Review option groupings
- Verify pricing is correct
Organize Catalog
- Arrange category order
- Set display preferences
- Mark featured items
Test in Estimate
- Create test estimate
- Add selection items
- Verify customer view
Best Practices
Data Quality
- Clean source data before import
- Remove discontinued products
- Update pricing to current
- Verify manufacturer names
Organization
- Use consistent category names
- Group logically for customer experience
- Consider selection workflow order
Images
- Use high-quality product images
- Consistent image sizes
- Host images on reliable server
Maintenance
- Import updates periodically
- Remove obsolete items
- Keep pricing current