Sometimes you need to create a Quote/Estimate/Invoice for products that don’t exist in your catalog.
Hoops makes this easy using One-Off Products.
One-Off Products are fully manual products that allow you to:
Enter your own product details
Create custom pricing
Add custom colors and sizes
Upload product images
Quote non-catalog items quickly
This is ideal for:
Special orders
Custom-manufactured products
Temporary supplier items
Products not yet added to your catalog
Step 1: Open the Add Items Toolbox
Click into a section of the SalesDoc to open the toolbox showing all available item types.
Step 2: Select One Off Product
Choose One Off Product.
Unlike catalog products, all information is entered manually.
You can:
Enter the product name
Enter a product code
Select a vendor or create a new vendor on the fly
Step 3: Enter the Description
One-Off Products still follow your:
You can also manually add or edit description text as needed.
Step 4: Enter Variants
Enter:
Quantity
Color
Size
Unlike catalog products, these values are typed manually rather than selected from predefined dropdowns.
Step 5: Configure Pricing
Enter:
Buy price
Extra cost (if applicable)
Markup
Hoops will automatically calculate:
Sell price
Unit price
Step 6: Upload a Product Image
It’s recommended to upload an image for One-Off Products.
The image will appear directly in the SalesDoc preview shown to your customer.
Understanding One-Off Products
One-Off Products are intentionally flexible.
Unlike catalog products:
There are no predefined variants
No catalog pricing
No supplier-controlled data
Everything is manually controlled within the SalesDoc.
When to Use One-Off Products
One-Off Products are commonly used for:
Custom products
Supplier specials
Prototype items
Temporary offerings
Miscellaneous charges packaged as products
💡 Pro Tip
If you find yourself repeatedly using the same One-Off Product, consider adding it to your catalog instead.
Catalog products provide:
Faster quoting
Preconfigured variants
Automated pricing workflows
Better consistency across your team





