About Springs Window Fashions LLC

Springs Window Fashions has a long, successful heritage in the manufacturing of innovative blinds, shades and drapery hardware for the consumer’s home under the brand names of Bali® and Graber® and for many private label accounts.

Springs Window Fashions’ mission is to be the leading provider of fashionable and functional high-quality window treatments that represent value to the customer. We set the standard for total quality and superior products through fashion leadership and continuous availability of fresh, new products.

The essence of Springs Window Fashions is to create the “Best Experience” for associates, customers and consumers by establishing product quality, innovation and service standards by which the industry is measured.

Springs Window Fashions Locations

Springs Window Fashions has sales, marketing and manufacturing expertise at its facilities located in:

  • Middleton, WI – Corporate Headquarters
  • Montgomery, PA – Customer Service
  • Williamsport, PA – Customer Service
  • Groveport, OH – Distribution Center
  • Reno, NV – Distribution Center
  • Grayling, MI – Manufacturing
  • Reynosa, Mexico – Manufacturing
  • Tijuana, Mexico – Manufacturing
  • Victoria, Mexico – Manufacturing

History of Springs Window Fashions

For more than 67 years, Springs Window Fashions has been a fixture in the window decorating industry. The company was founded in 1939 as the Graber Company when John Graber invented the Badger Crane – a bracket designed to hold drapery panels over Venetian blinds. Graber took great pride in the fine quality of his products, seeing to every aspect of his business. His children carried on the tradition of hard work, innovative business practices and the high standards of quality and service that to this day are still synonymous with the Graber brand.

For the Graber Company, the 1960s and 1970s were years of growth and acquisitions. Consolidated Food Corp. acquired Graber in 1967 and other smaller window treatment companies to expand its product offerings.

In 1979, Springs Industries, a leading home furnishings manufacturer and marketer located in Ft. Mill, SC purchased the Graber Company. In 1989, Springs purchased the Carey-McFall Corp, Montgomery, PA, and acquired the Bali brand. The two companies were then consolidated into Springs Window Fashions, bringing tremendous opportunities for growth and development. Since that time, Springs Window Fashions has expanded its operations by adding Nanik – a high-end handcrafted custom wood blind manufacturer, as well as manufacturing facilities in Grayling, MI, Reno, NV, Reynosa and Tijuana, Mexico.

On December 30, 2005, Springs Industries separated into two companies: Springs Global, the textile home furnishings business which merged with Coteminas, Brazil, and Springs Window Fashions, the window coverings business. Both businesses now operate independently to maximize their strategies, customers and markets.

During its rich history, Springs Window Fashions has grown from a metal bender and hardware supplier to a leader in the window treatment industry with over 5,000 employees.

Application - Error Page

Error Information

An unexpected error has occurred. Please contact us with the problem you are experiencing.
Thank you for your patience while this problem is being addressed.

Error: java.lang.NullPointerException

Request Parameters:

Stack Trace:


java.lang.NullPointerException
	at com.springs.swf.filter.SecureCookieFilter.doFilter(SecureCookieFilter.java:30)
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
	at com.springs.swf.filter.TimedOutFilter.doFilter(TimedOutFilter.java:131)
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107)
	at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:949)
	at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)
	at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)
	at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
	at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
	at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
	at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)