Product and Service Catalog
Create and manage your reusable product and service catalog. Frihet allows you to quickly add lines to invoices without re-entering details each time.
Create Product or Service
Access
Go to Products > New product or from the invoice panel, click + Product while editing.
General Data
Complete the basic information:
- Name: Clear description (e.g., "Strategic consulting", "VPS Hosting")
- Description (optional): Additional detail visible on invoices
- SKU: Unique code (e.g., CONSULT-2026, VPS-BASIC)
The SKU is internal to your organization. Frihet generates an automatic one if you don't provide it.
Price and Taxation
- Unit price: Price without taxes (taxable base)
- Tax type: VAT, IGIC, IPSI or Exempt
- VAT rate: 21%, 10%, 4% or other (configurable per product)
- IRPF rate: If retention applies (e.g., 15%, 19%, 21%)
Example for "Consulting":
Price: 1,000 EUR
VAT: 21% (210 EUR)
IRPF: 15% (150 EUR taxable base)
Total to client: 1,210 EUR (1,000 + 210 - IRPF is calculated at settlement)
Category
Group products for reporting and analysis:
- Professional services
- Software licenses
- Hosting and infrastructure
- Physical products
- Training
- Others
You can create custom categories in Settings > Product Categories.
Unit of Measure
Specify how it is sold:
- Unit: Discrete quantity (1, 2, 100 units)
- Hour: For time-based services (10 development hours)
- Day: Projects per day (5 consulting days)
- Month: Subscriptions (3 months of hosting)
- Custom: Define your unit (e.g., "session", "page")
Edit Product
- Go to Products
- Select the product
- Click Edit
- Modify fields
- Click Save
Changes apply to:
- New invoices from now on
- Draft invoices (updated if you refresh)
- Finalized invoices: do not change (history preserved)
Archive and Restore
Archive Product
If you stop selling a product but want to keep the history:
- Select product
- Click More > Archive
- The product disappears from the invoicing list
- History is preserved
Restore
From an archived product:
- Go to Products > Archived
- Select product
- Click Restore
- Returns to active list
Delete Product
If you need to delete a product (e.g., duplicate):
- Select product
- Click More > Delete
- Frihet warns if it has been used in past invoices
- If it has history, it only allows archiving (not deleting)
Products with associated invoices are never completely deleted (audit).
Using Products in Invoices
Add to Invoice
When creating an invoice:
- Click + Add line
- Type the first letters of the product (autocomplete search)
- Select from suggestions
- Pre-fills: price, VAT, description
- Edit quantity and apply discounts if necessary
Automatic Calculation
Frihet calculates:
Line: Strategic Consulting
Quantity: 3 days
Price: 500 EUR/day
Subtotal: 1,500 EUR
VAT 21%: 315 EUR
IRPF 15% (if applicable): -225 EUR
Line total: 1,590 EUR
Usage History
On the product detail page you see:
- Used in X invoices (number of documents)
- Total revenue: Money generated by this product
- Latest invoices: The 5 most recent documents where it appears
- Usage graph: Monthly trend (e.g., growth/decline)
Useful for identifying star products vs. those sold only once.
Import Products from CSV
If you have a catalog in Excel or another system:
Prepare File
name,sku,price,vat,category,unit
Hosting VPS,VPS-BASIC,49.99,21%,Infrastructure,month
Consulting,CONSULT-H,120,21%,Services,hour
Software license,LIC-SOFT-2026,1500,21%,Software,unit
Minimum columns: name, price, vat
Import
- Go to Products > Import > CSV
- Upload file
- Frihet automatically detects columns
- Validates prices and formats
- Warns of duplicates (by SKU)
- Click Import
Smart detection recognizes variations:
- "Product name" = "name"
- "Code" = "sku"
- "Unit price" = "price"
- "Tax" / "VAT Rate" = "vat"
Export Catalog
Simple CSV
- Go to Products
- Click Export > CSV
- Downloads
catalog-{date}.csv
Includes all fields.
Use Cases
- Backup: Save backup regularly
- Share: Send catalog to client or distributor
- Audit: Record of historical prices
- Integration: Import into ecommerce tools
Search and Filtering
In the product list:
- Search by name: Type and it filters in real-time
- Search by SKU: Internal reference
- Filter by category: E.g., "Only services"
- Filter by status: Active / Archived
Example:
Search: "hosting"
Results: VPS Hosting, Shared Hosting, Hosting + Email
Variants (Business plan)
If a product has multiple versions (e.g., Hosting in 3 plans):
- Create base product: "Hosting"
- Add variants:
- Basic Hosting: 10 EUR/month
- Pro Hosting: 25 EUR/month
- Business Hosting: 50 EUR/month
On the invoice, select the variant directly without creating 3 separate products.
Configure in Products > Variants (Business plan).
Price Changes
Update Price
If you increase a product's price:
- Edit product
- Change Unit price
- Save
Effect:
- New invoices: new price
- Draft invoices: update if you refresh
- Finalized invoices: historical price does not change
Price History
In the Business plan, Frihet maintains:
- Current price
- Previous changes (with date)
- Audit: who changed it and when
Access in Products > [Product] > Price History.
Product Discounts
Volume Discount
In the Business plan, configure:
- If client buys 10+ units: -5%
- If client buys 50+ units: -10%
Discounts are automatically applied on the invoice.
Client Discounts
Configure special price for recurring client:
- Go to Products > [Product] > Special Prices
- Add client: "Acme Corp"
- New price: 450 EUR (vs 500 normal)
- On Acme's invoices, it is automatically applied
Digital vs. Physical Products
Digital Products
Do not have stock or inventory tracking:
- Software
- Licenses
- Services
- Memberships
Frihet marks them automatically if you do not specify quantity.
Physical Products
If you want to track inventory (Business plan):
- Go to Products > [Product]
- Enable Inventory Tracking
- Specify current stock: 150 units
- When invoicing, stock is automatically decremented
- Alert if stock is low (< 10 units)
Access Reports > Inventory to view status.
Common Issues
"Product not appearing in search"
- Verify that it is not archived (Products > Archived)
- Search by SKU instead of name
- Refresh page
"Price changed on old invoice"
Price changes do not affect finalized invoices. Price is historical. This is by design (audit).
"I want a different price per client and quantity"
In the Business plan, use Special Prices for client + quantity.
In the Pro plan, adjust manually on each invoice (manual discount).
Upcoming Improvements
We are developing:
- Images in catalog: Upload product photo
- Bundling: Offers with multiple products
- Automatic discounts: By date, season, volume
- Ecommerce integration: Sync catalog with Shopify/WooCommerce
- Inventory control: Automatic reorder alerts