Configured Product Image options not represented in image yet

Build Your Bali Blackout Roller Shades

{{ selection = model.getActiveOption(section.TypeId);"" }} {{ ::sectIndex = $index;"" }}

{{ ::model.sectionNumber2($index) }} Select a Room

learn more
(9 characters max)

{{ ::model.sectionNumber2($index) }} {{::section.TypeId == 'trt.swc.alt' ? 'Secondary ' : ''}}Product Color

learn more
Click to zoom, {{ selection.Caption }}

{{ selection.Properties.StyleName }} {{ selection.Properties.StyleName ? ' ' : '' }} {{ selection.Properties.Name }} {{ selection.Properties.Code }}

(add {{ selection.SalePrice | currency: '$' }})
(not available in this size)

{{::items[0].Properties.StyleName}}

{{ ::swatchOptions = (items | orderBy: ['SortOrder', 'Caption']);"" }}
{{::swatchboxOption.Caption}}
{{::swatchboxOption.Caption}}
{{ model.formatSwatchSnipeCopy(swatchboxOption.Properties['Snipe']) }}

{{ ::model.sectionNumber2($index) }} {{::section.TypeId == 'trt.swc.alt' ? 'Secondary ' : ''}}Product Color

learn more
Click to zoom, {{ selection.Caption }}

{{ selection.Properties.StyleName }} {{ selection.Properties.StyleName ? ' ' : '' }} {{ selection.Properties.Name }} {{ selection.Properties.Code }}

(add {{ selection.SalePrice | currency: '$' }})
(not available in this size)

{{::items[0].Properties.StyleName}}

{{ ::swatchOptions = (items | orderBy: ['SortOrder', 'Caption']);"" }}
{{::swatchboxOption.Caption}}
{{::swatchboxOption.Caption}}
{{ model.formatSwatchSnipeCopy(swatchboxOption.Properties['Snipe']) }}

{{ ::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

{{ ::accentStyles = model.getDeepOptions(section.TypeId, 'trt.acc.stl');"" }}
{{ ::inputName = section.TypeId + '_' + $index;"" }}
{{ ::inputName = 'trt.acc.stl_' + $index;"" }} {{ ::hiddenAccTypeId = section.Options[0].Id;""}}
{{ ::accentSwatches = (accentColors | orderBy: 'SortOrder');"" }}
{{::swatchboxOption.Caption}}
{{::swatchboxOption.Caption}}
{{ model.formatSwatchSnipeCopy(swatchboxOption.Properties['Snipe']) }}

{{ ::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;"" }}

{{ ::model.sectionNumber2($index) }} {{::section.TypeName}}

To best configure your shutter, please tell us about your existing window.

{{ section.Options[0].Caption }}


FREE (not available in this size) +{{option.Price | currency: '$'}} +{{option.SalePrice | currency: '$'}} {{option.Price | currency: '$'}}

{{ ::model.sectionNumber2($index) }} Hem

{{ ::inputName = section.TypeId + '_' + $index;"" }}

{{ ::model.sectionNumber2($index) }} Pull

{{ ::inputName = section.TypeId + '_' + $index;"" }}

{{ ::model.sectionNumber2($index) }} {{::section.TypeName}}

{{ ::inputName = section.TypeId + '_' + $index;"" }}

{{ ::model.sectionNumber2($index) }} Heading

{{ ::inputName = section.TypeId + '_' + $index;"" }}

{{ ::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;"" }}

{{ ::model.sectionNumber2($index) }} {{::section.TypeName}}

{{ ::endOptions = (option.Options | filter: { TypeId: 'val.end'}:true);"" }} {{ ::inputName = section.TypeId + '_' + $index;"" }}

{{ ::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;"" }}
Please address the following errors to continue: You're Done!
check progress

Bali Blackout Roller Shades

Top Features & Benefits

  • Great light control: Blackout fabrics block outside light for privacy and restful darkness
  • Designer versatility: Wide range of solids, textures, and patterns to complement any décor
  • Finished look: Add a fabric-wrapped cassette valance or premium hardwood cornice
  • Available as both roller shades and sliding panels for whole-home coordination

Materials & Construction

  • Fabric: 100% polyester or blended blackout fabric with acrylic backing for complete light blockage
  • Street side: White or off-white backing for a clean, uniform exterior appearance
  • Headrail: No valance (expossed roller) comes standard. Upgrade to a Contour Valance or Cassette for a more finished look
  • Bottom rail: Comes standard with a fabric wrapped bottom rail
  • Hardware: All necessary mounting hardware and installation brackets included

  • Design Tip: The exposed roller shows a white roll at the top of the shade. For a sleek, color coordinated appearance, consider adding a cassette or order as a reverse roll
  • Light Gap Note: Due to standard fabric deductions, roller shade fabric does not extend to the full ordered width, so light will be visible along the edges even with blackout fabric
  • Why Choose Bali Blackout Roller Shades?

    • Dependable room darkening: Ideal for bedrooms, nurseries, and media rooms
    • Custom-crafted: Tailored sizing, finishes, and trims for a designer result
    • Flexible controls: From manual to smart motorized convenience
    • Best places to install: Spaces where total light control and privacy matter most
    • OEKO-TEX® confidence: Most fabrics meet STANDARD 100 certification for safer materials

    Control Options

    Cordless Lift

    • Easy operation: Gently push up or pull down the bottom rail to position the shade
    • No dangling cords for a clean look and added child safety

    Continuous-Loop Lift

    • Smooth, reliable clutch: Raise and lower with a beaded chain
    • Loop length stays constant; wall-mounted tensioner required for safe operation
    • Plan a suitable mounting spot for the tensioner during measuring

    Bali Bluetooth Motorization

    • App & remote control: Operate shades via the Bali App (iOS & Android) or optional remote—up to ~30 ft
    • Power with a rechargeable external battery pack (mounts inside the frame) or 12V DC plug-in transformer

    Smart Home Integration

    • Add the Bali Gateway Hub to connect with Amazon Alexa and Google Home
    • Control scenes, schedules, and shade status in the Bali App—even when you’re away
    • Note: Rechargeable battery packs ship at ~30% and must be fully charged before installation; plug-in: 3 1/4" W x 2" D x 1 1/2" H, 72" cord (96" extension available)

    DIY Installation

    Bali Roller Shades include step-by-step instructions and all required hardware for a smooth DIY setup. Choose inside or outside mount for a custom, professional finish.

    Why Shop at Blindsgalore?

    Order your custom Bali Blackout Roller Shades with confidence. Enjoy free shipping within the continental U.S., expert support, and our satisfaction guarantee.

    For design tips and inspiration, visit the Blindsgalore Blog.

    How We Calculate Your Custom Fit

    Give us your exact window opening size (for inside mounts) or the total area you want to cover (for outside mounts). Our factory handles all the math to make sure your shades fit and move smoothly.

    Inside Mount Factory Deductions

    (These are for your information; no math is required on your part!)

    • Headrail: 3/8" narrower than the width you order
    • Fabric Width: Up to 1-5/8" narrower than the width you order with 1-1/4" deduction on the control end
    • Height: Produced at the exact height you order

    Outside Mount Factory Deductions

    • Headrail: Produced at the exact width you order
    • Fabric Width: Up to 1-3/8" narrower than the width you order with 1" deduction on the control end
    • Height: Produced at the exact height you order

    Note: Finished measurements may vary by approximately 1/8"

    Will This Window Treatment Fit My Window?

    These window treatments are custom-made to fit most windows. If your window size falls within the width and height range listed below, you’re off to a great start!

    • Inside Mount: Your window opening needs a minimum depth to hold the brackets. If your opening is deep enough, you can achieve a flush mount look where the treatment sits entirely inside the opening. Note: If your depth is between the minimum and flush requirements, your treatment will still install securely but may stick out slightly from the window opening.
    • Outside Mount: This installs on the wall or trim above your window. It’s ideal for total light control, especially if your windows are not deep enough for an inside mount. Ensure you have enough flat surface space to install the mounting brackets.

    General Size and Mounting Requirements

    Bluetooth Smart Shades Lift

    • Width 16" - 79"
    • Height 13" - 144"
    • Minimum inside-mount depth 3/4"
    • Minimum flush-mount depth 5"
    • Minimum outside-mount space 2 5/8"

    Contour Valance Valance

    • Width 14" - 126"
    • Height 13" - 144"
    • Minimum inside-mount depth 3 1/2"
    • Minimum flush-mount depth 5 1/4"

    Cordless Lift

    • Width 18" - 78"
    • Height 13" - 120"
    • Minimum inside-mount depth 2"
    • Minimum flush-mount depth 4 1/8"
    • Minimum outside-mount space 2 5/8"

    Large Cassette Valance

    • Minimum inside-mount depth 1 3/4"
    • Minimum flush-mount depth 5 1/2"

    Motorized Wand Lift

    • Width 14" - 102"
    • Height 13" - 144"
    • Minimum inside-mount depth 3/4"
    • Minimum flush-mount depth 4 1/4"
    • Minimum outside-mount space 4 1/8"
    • Headrail depth and height 4 1/4" x 3 5/8"

    Customer Reviews of Bali Blackout Roller Shades

    Customers Say

    Verified owners say Bali blackout roller shades are easy to install, look elegant, and block light well, making rooms darker and more comfortable. Customers love durable fabrics, smooth operation, and stylish designs, though some experienced issues with shipping errors or defects.
    Generated from verified customer reviews

    There are no reviews.

    Write a Review
    {{review.Rating}} Stars

    {{review.Title}}

    By {{review.Nickname}} from {{review.Location}} on {{review.Date | date:"MMMM d, yyyy"}}

    read more

    Customer Questions about Bali Blackout Roller Shades

    There are no questions yet.

    Ask a Question

    {{question.QuestionText}}

    By {{question.DisplayName}}, {{question.DateSubmitted | date:"MMMM d, yyyy"}}
    {{question.Answers.length}} Answers 0 Answers | Answer This Question

    By {{answer.DisplayName}} | {{answer.DateSubmitted | date:"MMMM d, yyyy"}}
    No answers yet.

    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)