A Simple Guide for Your Customers
Powered by SoftCroft - Professional Flooring Business Management
Bloom supports two types of discounts that can work together to give customers the best price:
Special pricing on specific products (e.g., "25% off ceramic tiles this week!" or "20% off laminate flooring")
Discount on the entire order (e.g., "โฌ50 off orders over โฌ500" or "VIP customer 10% discount")
Good News: You can get BOTH discounts on the same order! They combine to give you maximum savings.
How it works:
Customer Order:
Ceramic tiles 8 boxes @ โฌ87.38 = โฌ699.04
Global Discount:
"Round to โฌ600" discount -โฌ99.04
What Customer Pays:
Each box gets 14.17% discount = โฌ12.38 off per box
Final price per box: โฌ75.00
Total: โฌ600.00 โ
Why this matters for returns: If customer returns 2 boxes, refund is โฌ150 (2 ร โฌ75), not โฌ174.76 (2 ร โฌ87.38). Fair for everyone! โ
Customer Order:
Premium porcelain tiles 10 boxes @ โฌ87.38
Promotional discount 25% off (line discount)
What Customer Pays:
Original: 10 ร โฌ87.38 = โฌ873.80
Less 25%: -โฌ218.45
Final price: โฌ655.35 โ
Each box shows 25% discount on the invoice.
Customer Order:
Luxury vinyl tiles 10 boxes @ โฌ87.38 = โฌ873.80
Special promotion 25% off (line discount)
Subtotal after 25% off: โฌ655.35
PLUS: Order over โฌ500 โฌ55.35 off (global discount)
Let's Break It Down:
Step 1: Line Discount Applies First
10 boxes @ โฌ87.38 = โฌ873.80
Less 25% line discount = -โฌ218.45
Subtotal: โฌ655.35
Step 2: Global Discount Applies to Subtotal
โฌ55.35 discount รท โฌ655.35 = 8.44444444% each box
Step 3: Your Final Price Per Box
Original price: โฌ87.38
Line discount (25%): -โฌ21.85
Price after line disc: โฌ65.53
Global discount (8.44%): -โฌ5.54
Final price per box: โฌ60.00 โ
Summary:
Original total: โฌ873.80
Line discount: -โฌ218.45 (25%)
Global discount: -โฌ55.35 (โฌ55.35 fixed)
What you pay: โฌ600.00 โ
Total savings: โฌ273.80 (31.3% off!)
Customer Order:
Product A: Ceramic tiles 5 boxes @ โฌ80 = โฌ400 (25% line discount)
Product B: Laminate flooring 3 packs @ โฌ70 = โฌ210 (no line discount)
Product C: Adhesive 2 bags @ โฌ30 = โฌ60 (10% line discount)
After Line Discounts:
Product A: โฌ400 - 25% = โฌ300
Product B: โฌ210 - 0% = โฌ210
Product C: โฌ60 - 10% = โฌ54
Subtotal: โฌ564
Global Discount:
"Spend โฌ500, get โฌ64 off"
โฌ64 discount on โฌ564 = 11.35% distributed to all products
Your Final Prices:
Product A: โฌ300 - 11.35% = โฌ265.95 (Total: 33.8% off original!)
Product B: โฌ210 - 11.35% = โฌ186.15 (Total: 11.35% off original)
Product C: โฌ54 - 11.35% = โฌ47.87 (Total: 20.2% off original)
Final Total: โฌ500.00 โ
Key Point: Products with bigger line discounts still get the global discount, but the global discount is smaller in โฌ amount because their price is already lower.
If you return items:
Example:
Original order: 10 boxes @ โฌ60 each = โฌ600 (after all discounts)
Customer returns 3 boxes
Refund: 3 ร โฌ60 = โฌ180 โ
(Not 3 ร โฌ87.38 = โฌ262.14 - that wouldn't be fair!)
Bloom generates invoices showing:
Product: Premium Ceramic Tiles
Quantity: 10 boxes
Unit Price: โฌ87.38
Discount: 31.35% (combines both discounts!)
Line Total: โฌ600.00
Customers can see exactly how much they saved!
A: No, only one line discount per product. But you still get the global discount on top!
A: Yes! If a product has a line discount (sale price), the global discount still applies to the already-reduced price.
A: The global discount percentage recalculates automatically to spread across all items fairly.
Example:
Original: 5 boxes @ โฌ100 = โฌ500, global discount โฌ50 (10% each)
Add 5 more boxes: 10 boxes @ โฌ100 = โฌ1,000, global discount โฌ50 (5% each)
Total still โฌ950, but discount spreads more thinly.
A: Absolutely! That's the beauty of our system - you get maximum savings. Line discounts apply first, then global discount applies to the reduced total.
A: All discounts apply to the price before tax. Tax is calculated on the final discounted price.
Some products have such low profit margins that applying any discount would result in a loss for your business. Bloom allows you to mark these products as "Discount Not Allowed" to prevent staff from accidentally discounting them.
Common scenarios for no-discount products:
For Business Owners & Managers:
Location in Odoo:
Products โ [Select Product] โ General Information tab
Look for: "Disallow Discounts" checkbox
(Located right after "Can be Purchased" field)
When adding a protected product to an order:
After adding a protected product to the order:
When applying global discounts to orders with protected products:
Scenario: Customer orders tiles with different margin levels
Order Details:
Product A: Premium Porcelain (PROTECTED) - 10 boxes @ โฌ100 = โฌ1,000
Product B: Standard Ceramic (discountable) - 20 boxes @ โฌ80 = โฌ1,600
Product C: Adhesive (discountable) - 5 bags @ โฌ30 = โฌ150
_______
Original Total (before discounts): โฌ2,750
Customer asks for โฌ250 discount:
What Bloom Does:
1. Identifies protected products:
- Product A (Premium Porcelain): PROTECTED โ NO DISCOUNT
2. Calculates discountable subtotal:
- Product B: โฌ1,600
- Product C: โฌ150
- Discountable subtotal: โฌ1,750
3. Applies โฌ250 discount ONLY to discountable products:
- Global discount %: โฌ250 รท โฌ1,750 = 14.29%
4. Final prices:
Product A: โฌ100 per box (0% discount) = โฌ1,000.00
Product B: โฌ80 - 14.29% = โฌ68.57 per box = โฌ1,371.40
Product C: โฌ30 - 14.29% = โฌ25.71 per bag = โฌ128.60
_________
Total paid: โฌ2,500.00 โ
Key Point: The โฌ250 discount is spread across only the products that allow discounts. Protected products maintain full price.
What happens if customer orders ONLY protected products?
Order Details:
Product A: Trade Laminate (PROTECTED) - 15 packs @ โฌ50 = โฌ750
Product B: Clearance Vinyl (PROTECTED) - 10 rolls @ โฌ40 = โฌ400
_____
Total: โฌ1,150
Customer asks for 10% discount:
What Bloom Does:
When a customer asks for a discount on a protected product:
Option 1: Polite Explanation
Option 2: Manager Override Needed
Option 3: Offer Alternative
If a manager needs to discount a protected product:
Best Practice: Instead of unprotecting the product, consider:
Product Form Location:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Product: Premium Porcelain Tile โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ General Information โ
โ โ
โ โ Can be Sold โ
โ โ Can be Purchased โ
โ โ Disallow Discounts โ HERE! โ
โ โ
โ Product Type: Storable Product โ
โ ... โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Customer buys 50 boxes of flooring
Original: 50 ร โฌ80 = โฌ4,000
Bulk pricing (line discount): 15% off
After line discount: โฌ3,400
Order over โฌ3,000 (global): โฌ400 off
Global discount %: โฌ400 รท โฌ3,400 = 11.76%
Final price per box: โฌ80 - 15% - 11.76% = โฌ60
Total: โฌ3,000 (25% off original price!)
10 packs luxury vinyl @ โฌ120 = โฌ1,200 (no line discount)
5 bags leveling compound @ โฌ30 = โฌ150 (20% line discount = โฌ120)
Subtotal: โฌ1,320
VIP customer discount: โฌ320 off (global)
Global discount %: โฌ320 รท โฌ1,320 = 24.24%
Luxury vinyl: โฌ120 - 24.24% = โฌ90.91 per pack = โฌ909.10
Leveling compound: โฌ24 - 24.24% = โฌ18.18 per bag = โฌ90.90
Total: โฌ1,000.00
Clearance laminate flooring: 20 packs @ โฌ50 (already 50% off = line discount)
Subtotal: โฌ1,000
Loyalty program: โฌ100 off (global discount)
Global discount %: โฌ100 รท โฌ1,000 = 10%
Final per pack: โฌ50 - 10% = โฌ45
Total: โฌ900 (64% off original โฌ2,000 price!)
Scenario: Home Renovation Project
Customer: Commercial contractor ordering multiple flooring types
Order Details:
Kitchen ceramic: 30 boxes @ โฌ85 = โฌ2,550
Bathroom vinyl: 15 boxes @ โฌ70 = โฌ1,050
Adhesive: 10 bags @ โฌ28 = โฌ280
Grout: 5 bags @ โฌ25 = โฌ125
________
Original Total: โฌ4,005
Discounts Applied in Bloom:
1. Line Discounts:
- Kitchen ceramic: 20% off (promotion) = -โฌ510
- Bathroom vinyl: 15% off (sale) = -โฌ157.50
- Adhesive: 10% off (bundle) = -โฌ28
- Grout: No line discount
Subtotal after line discounts: โฌ3,309.50
2. Global Discount:
- "Spend โฌ3,000, get โฌ309.50 off"
- Bloom distributes: 9.35% to all products
Kitchen ceramic: โฌ2,040 - 9.35% = โฌ1,849.32
Bathroom vinyl: โฌ892.50 - 9.35% = โฌ809.02
Adhesive: โฌ252 - 9.35% = โฌ228.44
Grout: โฌ125 - 9.35% = โฌ113.31
Final Invoice Generated by Bloom:
Total before discounts: โฌ4,005.00
Line discounts: -โฌ695.50 (17.4%)
Global discount: -โฌ309.50 (9.35% of subtotal)
_________
Customer paid: โฌ3,000.00
Total savings: โฌ1,005.00 (25.1% off!)
Customer feedback: "The invoice breakdown made it really clear how the discounts worked together. When I had to return 2 boxes because of a measurement error, the refund was exactly what I expected. Fair and transparent!"
Sale prices, promotional discounts, bulk pricing on specific products.
Order-level discounts, loyalty rewards, seasonal promotions.
You get the best of both worlds - maximum savings!
Your invoice shows exactly how discounts combine.
You get back what you paid (after all discounts).
Developed by SoftCroft - Professional business management software for the flooring industry.
SoftCroft Ltd | Professional Software Solutions for Flooring Businesses
Bloom - Making flooring business management simple and profitable
Use this simple script:
"Great news! You're getting [line discount %] off these [products],
plus [global discount amount] off your total order.
Your total savings today: [amount] - that's [%] off!"
Bloom automatically:
Your staff just needs to: Enter discounts โ Bloom does the math!
Contact SoftCroft:
See Bloom in Action:
Bloom Flooring Software by SoftCroft
Trusted by flooring businesses across Ireland and beyond ๐ฎ๐ช
Last Updated: October 2025
Version: Customer Guide 1.0
ยฉ SoftCroft Ltd - All Rights Reserved