options not represented in image yet
Build Your Bali Natural Shades
{{ selection = model.getActiveOption(section.TypeId);"" }}
{{ ::sectIndex = $index;"" }}
{{ ::model.sectionNumber2($index) }} Select a Room
learn more{{ ::model.sectionNumber2($index) }} {{::section.TypeId == 'trt.swc.alt' ? 'Secondary ' : ''}}Product Color ({{::section.Options.length}} available)
learn more{{ selection.Properties.StyleName }} {{ selection.Properties.StyleName ? ' ' : '' }} {{ selection.Properties.Name }} {{ selection.Properties.Code }}
(add {{ selection.SalePrice | currency: 'C$' }})
(not available in this size)
{{::items[0].Properties.StyleName}}
{{ ::swatchOptions = (items | orderBy: ['SortOrder', 'Caption']);"" }}{{ ::model.sectionNumber2($index) }} {{::section.TypeId == 'trt.swc.alt' ? 'Secondary ' : ''}}Product Color ({{::section.Options.length}} available)
learn more{{ selection.Properties.StyleName }} {{ selection.Properties.StyleName ? ' ' : '' }} {{ selection.Properties.Name }} {{ selection.Properties.Code }}
(add {{ selection.SalePrice | currency: 'C$' }})
(not available in this size)
{{::items[0].Properties.StyleName}}
{{ ::swatchOptions = (items | orderBy: ['SortOrder', 'Caption']);"" }}{{ ::model.sectionNumber2($index) }} {{::section.TypeName}}
{{ ::inputType = section.AllowMultiple ? 'checkbox' : 'radio';"" }}
{{ ::inputName = !section.AllowMultiple ? (section.SafeTypeId + '_' + $index) : option.Id;"" }}
{{ ::dataKey = section.AllowMultiple ? option.Properties.TypeId : section.TypeId;""}}
{{ ::checkedVal = section.AllowMultiple ? true : option.Id;"" }}
{{ ::model.sectionNumber2($index) }} {{::section.TypeName}}
{{ ::inputType = section.AllowMultiple ? 'checkbox' : 'radio';"" }}
{{ ::inputName = !section.AllowMultiple ? (section.SafeTypeId + '_' + $index) : option.Id;"" }}
{{ ::dataKey = section.AllowMultiple ? option.Properties.TypeId : section.TypeId;""}}
{{ ::checkedVal = section.AllowMultiple ? true : option.Id;"" }}
{{ ::accentColors = model.getDeepOptions(section.TypeId, 'trt.acc.clr');"" }}
{{ ::model.sectionNumber2($index) }} Decorative Accent ({{::accentColors.length}} available)
{{ ::accentStyles = model.getDeepOptions(section.TypeId, 'trt.acc.stl');"" }}
{{ ::inputName = section.TypeId + '_' + $index;"" }}
{{ ::inputName = 'trt.acc.stl_' + $index;"" }}
{{ ::hiddenAccTypeId = section.Options[0].Id;""}}
{{ ::model.sectionNumber2($index) }} {{ ::section.Options.length > 1 ? 'Mount & Size' : 'Size' }}
{{ ::inputType = section.AllowMultiple ? 'checkbox' : 'radio';"" }}
{{ ::inputName = section.AllowMultiple ? (section.SafeTypeId + '_' + $index) : option.Id;"" }}
{{ ::dataKey = section.AllowMultiple ? (option.Properties.TypeId + '_' + option.Id) : section.TypeId;""}}
{{ ::checkedVal = section.AllowMultiple ? true : option.Id;"" }}
{{ ::model.sectionNumber2($index) }} HeadrailSize
{{ ::inputType = section.AllowMultiple ? 'checkbox' : 'radio';"" }}
{{ ::inputName = section.AllowMultiple ? (section.SafeTypeId + '_' + $index) : option.Id;"" }}
{{ ::dataKey = section.AllowMultiple ? (option.Properties.TypeId + '_' + option.Id) : section.TypeId;""}}
{{ ::checkedVal = section.AllowMultiple ? true : option.Id;"" }}
{{::option.Caption}}
FREE
(not available in this size)
+{{option.Price | currency: 'C$'}}
+{{option.SalePrice | currency: 'C$'}} {{option.Price | currency: 'C$'}}
{{ selection_headrailmount = model.getActiveOption('hrl.typ');"" }}
{{ ::widthKeyWhole = 'siz.' + num + '.width_whole';"" }}
{{ ::widthKeyFrac = 'siz.' + num + '.width_fraction';"" }}
{{ ::heightKeyWhole = 'siz.' + num + '.height_whole';"" }}
{{ ::heightKeyFrac = 'siz.' + num + '.height_fraction';"" }}
Width (inches)
Height (inches)
{{selection_headrailmount.Id == 'hrl.typ.01' ? 'Single' : 'Left'}} Blind
Center Blind
Right Blind
{{option.message}}
{{ ::model.sectionNumber2($index) }} {{::section.TypeName}}
{{ ::model.sectionNumber2($index) }} Hem
{{ ::inputName = section.TypeId + '_' + $index;"" }}
{{ ::styleOptions = (option.Options | filter: { TypeId: 'trt.hem.stl'}:true);"" }}
{{ ::rodOptions = (option.Options | filter: { TypeId: 'trt.hem.rod'}:true);"" }}
{{ ::trimOptions = (option.Options | filter: { TypeId: 'trt.hem.trm'}:true);"" }}
{{ activeHemStyle = model.getActiveOption('trt.hem.stl');""}}
{{ activeHemRod = model.getActiveOption('trt.hem.rod');""}}
{{::option.Properties.Name || option.Caption }}
FREE (not available in this size) +{{option.Price | currency: 'C$'}} +{{option.SalePrice | currency: 'C$'}} {{option.Price | currency: 'C$'}}• Hem Trim:
{{ ::hemTrimOptions = (trimOptions | orderBy: 'SortOrder');"" }}
{{option.message}}
{{ ::model.sectionNumber2($index) }} Pull
{{ ::inputName = section.TypeId + '_' + $index;"" }}
{{ ::materialOptions = (option.Options | filter: { TypeId: 'trt.pul.mtr'}:true);"" }}
{{ ::colorOptions = (option.Options | filter: { TypeId: 'trt.pul.clr'}:true);"" }}
{{::option.Properties.Name || option.Caption }}
FREE (not available in this size) +{{option.Price | currency: 'C$'}} +{{option.SalePrice | currency: 'C$'}} {{option.Price | currency: 'C$'}}{{model.data['trt.pul.mtr']=materialOptions[0].Id;""}} • Pull Material: {{ ::materialOptions[0].Caption | raw }}
• Pull Color:
{{ ::pullColorOptions = (colorOptions | orderBy: 'SortOrder');"" }}
{{option.message}}
{{ ::model.sectionNumber2($index) }} {{::section.TypeName}}
{{ ::inputName = section.TypeId + '_' + $index;"" }}
{{ ::barPlacementOptions = (option.Options | filter: { TypeId: 'trt.bar.plc'}:true);"" }}
{{ ::barColorOptions = (option.Options | filter: { TypeId: 'trt.bar.clr'}:true);"" }}
{{ activeBarPlacement = model.getActiveOption('trt.bar.plc');""}}
{{ activeBarColor = model.getActiveOption('trt.bar.clr');""}}
{{::option.Properties.Name || option.Caption }}
FREE (not available in this size) +{{option.Price | currency: 'C$'}} +{{option.SalePrice | currency: 'C$'}} {{option.Price | currency: 'C$'}}
{{option.message}}
{{ ::model.sectionNumber2($index) }} Heading
{{ ::inputName = section.TypeId + '_' + $index;"" }}
{{ ::styleOptions = (option.Options | filter: { TypeId: 'trt.hdg.stl'}:true);"" }}
{{ ::headerOptions = (option.Options | filter: { TypeId: 'trt.hdg.hdr'}:true);"" }}
{{ ::returnOptions = (option.Options | filter: { TypeId: 'trt.hdg.rtn'}:true);"" }}
{{ ::implicitStyle = styleOptions.length == 1 ?styleOptions[0].Id : null;"" }}
{{::option.Properties.Name || option.Caption }}
FREE (not available in this size) +{{option.Price | currency: 'C$'}} +{{option.SalePrice | currency: 'C$'}} {{option.Price | currency: 'C$'}}
{{model.data['trt.hdg.stl']=styleOptions[0].Id;""}}
• Heading Style: {{ ::styleOptions[0].Caption }}
{{option.message}}
{{ ::model.sectionNumber2($index) }} {{section.TypeName}}
{{ ::inputType = section.AllowMultiple ? 'checkbox' : 'radio';"" }}
{{ ::inputName = section.AllowMultiple ? (section.SafeTypeId + '_' + $index) : option.Id;"" }}
{{ ::dataKey = section.AllowMultiple ? (option.Properties.TypeId + '_' + option.Id) : section.TypeId;""}}
{{ ::checkedVal = section.AllowMultiple ? true : option.Id;"" }}
{{::option.Caption}}
(add ${{ (model.price * 0.10) | number:2 }}) FREE
FREE
(not available in this size)
+{{option.Price | currency: 'C$'}}
+{{option.SalePrice | currency: 'C$'}} {{option.Price | currency: 'C$'}}
Complimentary to you for all our Blindsgalore products. Covers original defects in materials or workmanship.
Everything included in your 3-year warranty plus an additional two years coverage.
{{model.data[items[0].TypeId]=items[0].Id;""}}
• {{ ::items[0].Properties.TypeName}}: {{ ::items[0].Caption }}
{{ ::subDataKey = section.AllowMultiple ? option.Properties.TypeId : option.Options[0].TypeId;"" }}
{{ ::opt42cbd2d32907421d9454e5280615997e = (option.Options | orderBy: 'SortOrder');"" }}
{{option.message}}
{{ ::model.sectionNumber2($index) }} {{::section.TypeName}}
{{ ::endOptions = (option.Options | filter: { TypeId: 'val.end'}:true);"" }}
{{ ::inputName = section.TypeId + '_' + $index;"" }}
{{ ::styleOptions = (option.Options | filter: { TypeId: 'val.stl'}:true);"" }}
{{ ::sizeOptions = (option.Options | filter: { TypeId: 'val.siz'}:true);"" }}
{{ ::colorOptions = (option.Options | filter: { TypeId: 'val.clr'}:true);"" }}
{{::option.Properties.Name || option.Caption }}
FREE (not available in this size) +{{option.Price | currency: 'C$'}} +{{option.SalePrice | currency: 'C$'}} {{option.Price | currency: 'C$'}}
{{model.data['val.siz']=sizeOptions[0].Id;""}}
• Valance size: {{::sizeOptions[0].Caption | raw}}
• Valance End:
{{ ::valanceEndOptions = (endOptions | orderBy: 'SortOrder');"" }}
• Valance Color:
{{ ::valanceColorOptions = (colorOptions | orderBy: 'SortOrder');"" }}
{{option.message}}
{{ ::model.sectionNumber2($index) }} {{section.TypeName}}
{{ ::inputType = section.AllowMultiple ? 'checkbox' : 'radio';"" }}
{{ ::inputName = section.AllowMultiple ? (section.SafeTypeId + '_' + $index) : option.Id;"" }}
{{ ::dataKey = section.AllowMultiple ? (option.Properties.TypeId + '_' + option.Id) : section.TypeId;""}}
{{ ::checkedVal = section.AllowMultiple ? true : option.Id;"" }}
{{::option.Caption}}
(add ${{ (model.price * 0.10) | number:2 }}) FREE
FREE
(not available in this size)
+{{option.Price | currency: 'C$'}}
+{{option.SalePrice | currency: 'C$'}} {{option.Price | currency: 'C$'}}
Complimentary to you for all our Blindsgalore products. Covers original defects in materials or workmanship.
Everything included in your 3-year warranty plus an additional two years coverage.
{{model.data[items[0].TypeId]=items[0].Id;""}}
• {{ ::items[0].Properties.TypeName}}: {{ ::items[0].Caption }}
{{ ::subDataKey = section.AllowMultiple ? option.Properties.TypeId : option.Options[0].TypeId;"" }}
{{ ::opt9b04dc72aaa242f896de84c29ab764e7 = (option.Options | orderBy: 'SortOrder');"" }}
{{option.message}}
Bali Natural Shades
Features & Benefits
- Choose from a wide variety of stylish natural shades. Made from eco-friendly renewable materials like bamboo, jute, and grasses.
- Upgrade your natural shades by adding a liner for your desired light control preferences.
- Backed by the Bali Lifetime Limited Warranty.
Materials
- Natural shades may have variations in color, grain, and texture. We cannot guarantee exact color matches.
- Shrinkage, stretching, and warpage are all inherent characteristics of the materials used in natural shades.
- Cordless lift is a safe and convenient way to operate roller shades, especially for homes with children or pets.
- Consider adding edge binding for a sleek and finished look. Edge binding will also help to reduce fraying or damage to the sides of your shade over time.
Control Options
- Easily lift and lower Cordless shades by pulling down or pushing up on the bottom of the shade.
- Upgrade to Bali Bluetooth Smart Shades for ultimate convince. Bali App available on Android and iOS.
- Lift and lower your shades with the touch of a button on your remote or the tap of a screen on your mobile device.
- Pair your shades with the Bali App to control your shades from anywhere in your home. Operates up to 30 feet away.
- Add a Bali Gateway hub to integrate your shades with Amazon Alexa and Google Home smart home systems. Gateway hub allows you to control you shades from anywhere in the world through the Bali App.
- Remote control is not required to operate Bali Bluetooth shades but can be added on for an additional control option.
- Choose to power your motorized shades with either a rechargeable external battery pack or 12V DC Plug-In Transformer.
- The rechargeable external battery pack comes separately from the shade and should be mounted in the window frame with the included mounting clip.
- Note: Rechargeable battery pack ship at 30% charge and must be fully charged prior to installation.
- 12V DC Plug-In Transformer needs to be plugged into an outlet. Standard power cord is 72" long. 96" extension cord is available.
- Note: Plug-In dimension: 3 1/4" W x 2" D x 1 1/2" H
Cleaning
- Regular dusting and gentle vacuuming maintain a like-new appearance for these shades.
- To maintain proper operation, we recommend raising and lowering the cordless shades once per day.
- Width 11" - 96"
- Height 12" - 72"
- Minimum inside-mount depth 3/4"
- Minimum flush-mount depth 2 1/2"
- Minimum outside-mount space 3/4"
- Headrail depth and height 1 1/2" x 3/4"
Please note the following exceptions to the above specifications
Bluetooth Smart Shades Lift
- Width 18" - 96"
- Height 18" - 84"
- Maximum square feet 30'
- Minimum inside-mount depth 3/4"
- Minimum flush-mount depth 4 1/4"
- Minimum outside-mount space 1 1/2"
- Headrail depth and height 2 1/8" x 1 1/2"
How to Install - Continuous Cord Loop
How to Install - Chain Tension Device
Bluetooth Smart Shades Quick Start Guide
Every Blindsgalore custom window treatment is backed by a manufacturer's warranty because we believe in the quality of what we sell. But we also know a warranty is only as good as the people standing behind it. That's why when you contact us, you'll speak with a real person who understands your order, your home, and your needs — not a call center or automated system.
Bali Warranty Information (opens in new tab)