Introducing new reduced everyday prices on the whole collection

Find your local dealer

Experience the same unmatched design, quality and comfort with adjusted prices

 

Experience the future of sofa beds with our new concept - Neah

Our new compact sofa bed concept Neah is here.
This innovative design offers unmatched comfort with our innovative Spring-on-spring mattress construction and a timeless design.

Make every moment a comfortable one with Neah.
Discover the sizes and different arms here.
 

R E N E W  Y O U R  S O F A  B E D

Detachable, washable & renewable

With this collection we offer a wide range of sofa beds with removable covers. The easily removable covers offer the ability to renew the cover at the end of its life circle. Refresh your sofa bed and add a new cover whenever you want to.

All our fabrics are machine-washable at 30 degrees Celsius. Please see the guide of "how to" detach and reattach cover at the different product pages.   

Look for: Conlix & Yonata.

 

Explore more here

 

D E S I G N S   F O R   C O M P A C T   L I V I N G

We Expand Your
Living Space

We want to offer furniture that makes a difference in everyday life. Good design that combines style, comfort and functionality. Innovation Living is not just a name, it’s what we do! Good aesthetic design must go hand in hand with great functionality and good comfort. That is why our focus has always been on creating long-lasting design with a contemporary appeal.

 

Discover our Compact sofa family

 

Discover a selection of multifunctional designs designed to expand your living space

S P A C E  S A V I N G  S O F A  B E D S

Think big by living small..

In homes where space is small, sofas can absorb a lot of space. We have made it our passion to design multipurpose sofas to Expand Your Living Space. 

Osvald is a multifunctional design for maximum utilization of space. The spacious storage under the seat helps to solve space challenges in the everyday life.

Osvald can be used as an everyday sofa but functions just as well as a comfortable bed for everyday sleeping.


Explore OSVALD here

Expanding living spaces by you !

#ExpandYourLivingSpace 
@innovationliving

 

keyboard_arrow_up
Error executing template "Designs/innovationliving/_partials/redirect.cshtml"MaxMind.GeoIP2.Exceptions.InvalidRequestException: You do not have sufficient funds to use this service.at MaxMind.GeoIP2.WebServiceClient.HandleResponse[T](Response response)at MaxMind.GeoIP2.WebServiceClient.Execute[T](String type, IPAddress ipAddress)at MaxMind.GeoIP2.WebServiceClient.Country(String ipAddress)at Co3.Dw9.Redirect.Dw.Repositories.RedirectRepository.GetRedirectResponse() in C:\Data\Development\git\co3-espresso-v4-addons\Co3.Redirect\Co3.Redirect\Repositories\RedirectRepository.cs:line 45at Co3.Dw9.Redirect.Dw.Services.RedirectService.GetRedirectInfo() in C:\Data\Development\git\co3-espresso-v4-addons\Co3.Redirect\Co3.Redirect\Services\RedirectService.cs:line 55at CompiledRazorTemplates.Dynamic.RazorEngine_c645641b7cfa41e39de1815bbf99e05a.Execute() in D:\Sites\innovationliving.com\files\Templates\Designs\innovationliving\_partials\redirect.cshtml:line 14at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.b__0(TextWriter writer)at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 @using Co3.Dw9.Redirect.Dw.Models 3 @using Co3.Dw9.Redirect.Dw.Services 4 @using Dynamicweb.Configuration 5 @using Dynamicweb.Rendering 6 @using System.IO 7 @using System.Web 8 @using Co3.Espresso.Website.Services 9 @using Dynamicweb.Content 10 @using Dynamicweb.Frontend 11 @using Dynamicweb.Rendering.Translation 12 13 @{ 14 IRedirectResponse redirectInfo = RedirectService.Instance.GetRedirectInfo(); 15 Dynamicweb.Content.AreaService areaService = new Dynamicweb.Content.AreaService(); 16 IList<Area> areas = areaService.GetAreas(); 17 18 @* 19 int areaId = PageView.Current().Area.ID; 20 bool isStagingMode = (areaId == 22 || areaId == 23); 21 if (isStagingMode == false) 22 { 23 areas = areas.Where(a => a.ID != 22 && a.ID != 23).ToList(); 24 } 25 *@ 26 27 if (redirectInfo != null && redirectInfo.SuggestRedirect) 28 { 29 string redirectConsentExpirationTimeInDays = SystemConfiguration.Instance.GetValue("/Globalsettings/Co3.Espresso/GeoRedirect/CookieExpireTimeInDays"); 30 string linkToSuggestedArea = redirectInfo.CurrentArea.DomainLock; 31 string redirectMessage = Translate("Redirect Intro - Text", "You are about to visit our <strong>{{CurrentWebsite}}</strong>.<br/>Would you prefer to visit a website that's more suitable for your location, please select from the options below:", redirectInfo.SuggestedArea.CultureInfo.Name); 32 string currentLanguageTranslationKey = string.Format("Redirect message - Lang - {0}", redirectInfo.CurrentLanguageName.ToLower()); 33 string currentLanguageTranslation = Translate(currentLanguageTranslationKey, redirectInfo.CurrentLanguageName.ToLower(), redirectInfo.CurrentArea.CultureInfo.Name); 34 string fallbackArea = "www.innovationliving.com"; 35 36 redirectMessage = redirectMessage.Replace("{{CurrentWebsite}}", currentLanguageTranslation); 37 38 <div class="fade modal il-redirect-modal js-il-redirect-modal" id="js-e-redirect-msg" data-redirect-consent-expiration="@redirectConsentExpirationTimeInDays" data-dismiss="modal" data-redirect-base-url="@linkToSuggestedArea"> 39 <div class="modal-dialog"> 40 <div class="modal-content"> 41 <div class="modal-header"> 42 <h4 class="modal-title small"> 43 &nbsp; 44 </h4> 45 <button class="close" data-dismiss="modal" type="button"> 46 <i class="material-icons">close</i> 47 </button> 48 </div> 49 <div class="modal-body py-0 text-center"> 50 <h2>@Translate("Redirect message - Heading", "Welcome", redirectInfo.SuggestedArea.CultureInfo.Name)</h2> 51 <p class="lead"> 52 @Raw(redirectMessage) 53 </p> 54 <div class="rediect-flags pb-4"> 55 @foreach (Area area in areas) 56 { 57 if (area.Item != null) 58 { 59 bool includeArea = area.Item["IncludeInGeoredirect"] != null ? bool.Parse(area.Item["IncludeInGeoredirect"].ToString()) : false; 60 if (includeArea) 61 { 62 string urlName = area.Culture.Split('-')[0]; 63 bool isCurrentSite = redirectInfo.CurrentArea.DomainLock == area.DomainLock; 64 65 string flagId = string.Format("redirectInput_{0}", area.ID); 66 string imagePath = string.Format("/Files/Templates/Designs/innovationliving/_assets/img/flags/{0}.svg", urlName); 67 string checkedFlag = string.Empty; 68 string areaDomain = !string.IsNullOrEmpty(area.DomainLock) ? area.DomainLock : fallbackArea; 69 70 <div class="d-inline rediect-flag-input-container"> 71 <input class="js-rediect-flag-input" type="radio" data-current-site="@isCurrentSite" id="@flagId" name="redirectInput" data-domain="//@areaDomain" value="@urlName" @(checkedFlag)/> 72 <label for="@flagId"> 73 @*<img src="@imagePath" />*@ 74 <div class="bg-quaternary px-3 py-1"> 75 <strong>@area.Item["RedirectAreaName"].ToString()</strong> 76 </div> 77 </label> 78 </div> 79 } 80 } 81 } 82 </div> 83 </div> 84 85 <div class="border-top-0 m-0 p-0 modal-footer text-center d-none"> 86 <a class="btn btn-sm js-il-redirect-submit mx-auto">@Translate("Redirect message - Accept - Button", "Yes, take me there", redirectInfo.SuggestedArea.CultureInfo.Name)</a> 87 </div> 88 89 <div class="border-top-0 modal-footer mb-3 text-center d-none"> 90 <a class="btn btn-primary mx-auto" data-dismiss="modal">@Translate("Redirect message - Close - Button", "STAY ON CURRENT SITE", redirectInfo.SuggestedArea.CultureInfo.Name)</a> 91 </div> 92 </div> 93 </div> 94 </div> 95 } 96 }