CINXE.COM
Ecommerce Services Agency for Winnipeg Manitoba
<!doctype html> <html lang="en"> <head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><title> Ecommerce Services Agency for Winnipeg Manitoba </title><link rel="shortcut icon" type="image/x-icon" href="/gs-fav.ico" /><meta name="description" content="Graphically Speaking is Western Canada’s largest eCommerce agency. Find out how our expert developers, designers, and strategists can increase your revenue while reducing costs. " /><meta name="viewport" content="width=device-width, initial-scale=1" /><link href="/dist/css/main.css?v=2023051802" rel="stylesheet" type="text/css" /> <script src="//load.sumome.com/" data-sumo-site-id="5ea9953439f51b591c02e51eeaf8917409609155d329fbbcd1ffd366159d893a" async="async"></script> <script type='application/ld+json'> { "@context": "https://www.schema.org", "@type": "Organization", "name": "Graphically Speaking", "url": "https://www.graphicallyspeaking.ca/", "sameAs": [ "https://www.facebook.com/graphicallyspeaking", "https://www.linkedin.com/company/graphically-speaking-web-development-ecommerce-&-internet-marketing/", " https://twitter.com/g_speaking" ], "logo": "https://www.graphicallyspeaking.ca/dist/img/logo.png", "description": "Graphically Speaking is a digital agency that specializes in cost-effective web solutions for B2C and B2B companies. Our best-of-breed content management solutions (CMS) include Sitefinity.net, WordPress, Drupal and Microsoft SharePoint. We are proven ecommerce experts in Magento, Magento B2B, WooCommerce, Drupal Commerce and Shopify online shopping systems.", "address": { "@type": "PostalAddress", "streetAddress": "1140 W Pender St #840", "addressLocality": "Vancouver", "addressRegion": "BC", "postalCode": " V6E 4G1", "addressCountry": "Canada" }, "contactPoint": { "@type": "ContactPoint", "telephone": "+1.877.875.4337", "contactType": "Customer Service" } } </script> <link href="App_Themes/Default/Global/default_old.css" type="text/css" rel="stylesheet" /><link href="App_Themes/Default/Global/redesign_old.css" type="text/css" rel="stylesheet" /><script type="text/javascript">!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1228289583901359'); fbq('track', 'PageView'); </script><meta name="Generator" content="Sitefinity 12.1.7131.0 PU" /><link rel="canonical" href="https://www.graphicallyspeaking.ca/winnipeg-manitoba-ecommerce-website-design-and-development" /><script type="text/javascript"> (function(){ var metadataStr = '{\"Id\":\"67038cac-d348-69ff-9211-ff000009ee95\",\"ContentType\":\"Page\",\"Title\":\"Ecommerce Services Agency for Winnipeg Manitoba\",\"CanonicalTitle\":\"Ecommerce Services Agency for Winnipeg Manitoba\",\"CanonicalUrl\":\"https://www.graphicallyspeaking.ca/winnipeg-manitoba-ecommerce-website-design-and-development\",\"CreatedOn\":\"2022-08-11T20:57:51.553Z\",\"ModifiedOn\":\"2023-01-09T22:06:34.237Z\",\"SiteName\":\"SF82_Blank\",\"PageId\":\"67038cac-d348-69ff-9211-ff000009ee95\"}'; window.decMetadata = window.decMetadata || {}; window.decMetadata.contentMetadata = JSON.parse(metadataStr); })(); </script><script type="text/javascript"> (function() { var jqueryXhrModified = false; var detectjs = false; var executeDataIntelligenceScript = function() { var source; if (!window.JSON) { source = '/WebResource.axd?d=tTNUeDtL8OsI39FmMLAdgAnji8wA-r92a3BT9PDEXkgTmhzQXyv1H4-wSg1u-tNOaSiNvlaS7SoSIZNU35MErF2Oq5Hd5GC5-Ls4rnIk6qISfCHi4BKcH1uuatsuz7NnusfYFjhTxvgMj-KgJ1Pwjex06dT6sy4k6QSzGa3H-ss1&t=638131936363036863'; } else if (!window.jQuery) { source = '/WebResource.axd?d=s7-zxpMGrfzFqvNoaI5niEBLcmWu8OWfG3nfH_50D6mqpBWD9c2Jqt2Gi4LXwG4WG1DF9HFH-ZRgW146WSej3eTSrud6rtWV_74XlOn3qGlEzUmf3XT-HZUKAedpGzZCx__mZkII2byeakISpIyheZei24n5ISYjEmQUL4G_tXo2sH58iIumbKIbqPlegfX00&t=638131936363036863'; } else if (!jqueryXhrModified) { source = '/WebResource.axd?d=OtDu8JfVYXvNVzEo1LSFcADxUnjzsqoZ7YVTQzbNTfApP0T35mUIR6V7pfiRCCaTDITl737eO8ps07o2HF4u0ifAdAmLs8hunX2PNRuYlY7S5eHnFKZ5uKv2n8ZlS2uYM8aMBTPiD3FYv32mZvErel9I9x8IkvhVIoBvqZpli2tzfDlnxNiRPaQplfOqYrSmP-e2qTvy9E8sPqVcVbOZW_Y5SiljwdHH91YpknSa9W7pZrT1JqTmvrf56OSKMb000&t=638131936205073227'; jqueryXhrModified = true; } else if (!detectjs) { source = '/WebResource.axd?d=6kZXgApsQ6ne3RX7gMeiNcnKO0SRefpn5Khr1wLzuOEDi_na1MDPK3wjNRKu9tmM1ENouNxKybTwqSJL3YTwck2tU7Sytm3P3ojhIj2CnzWpNc5e6WgUhYFBPhLjaWarsX748gpPwpU3L_ofBfrsENSZX0G-E1xXN_3U9OhiWUFZbufD3W1p6nHOm4ZFOHbC_YcoAymaNFCCTm6N1DgErMBsg3MgP1Onfm2yPgpM3-I1&t=638131936205073227'; detectjs = true; } else if (!window.DataIntelligenceSubmitScript) { source = '/WebResource.axd?d=svCNDiDihPX-0SS0GCW70CiMD6JVPJ7wy5AMaO42oZLbwW-TgvX1wIfzUxMzVki_kfZc--9WYSluK2dP0pWjL8hfLtNhH-Cva0kTNUm9e8PxqyZ4fnwdgl10WIRyzGqbSjbWEp3L9-dOIt_vNldW0HBWso9eQYr06MvVC26I7DhvkLlSVS2kyF2H7AS9y3Xv6NcRF_6XGHcJlK6UAwy-aGNQNhQsrUYduhq13Gu72dIafEiwqM3l3V2PFrXRero80&t=638131936205073227'; } else if (!window.sfDataIntell) { source = 'https://dec.azureedge.net/sdk/telerik-dec-client.min.3.0.5.js'; } else { return DataIntelligenceSubmitScript.load({"apiServerUrl":"https://api.dec.sitefinity.com","apiKey":"f9fa56ea-4b9c-691e-fb75-535c262798bb","applicationName":"Graphically_Speaking","trackingCookieDomain":"","keepDecTrackingCookieOnTrackingConsentRejection":false}); } var script = document.createElement('script'); script.type = 'text/javascript'; var callback = function() { if (!this.readyState || this.readyState === 'complete' || this.readyState === 'loaded') { executeDataIntelligenceScript(); } }; if(script.addEventListener) { script.addEventListener('load', callback, false); } else if(script.readyState) { script.onreadystatechange = callback; } script.src = source; return document.body.appendChild(script); }; if (window.addEventListener) { window.addEventListener('load', executeDataIntelligenceScript, false); } else if (window.attachEvent) { window.attachEvent('onload', executeDataIntelligenceScript); } })(); </script><link href="/Telerik.Web.UI.WebResource.axd?d=PMrIT5dOWaVYIcpFWUE4nOQkaiBMGgFpzWtLpEPMQlZnrrrRn4xxAItlkGU62kd-pLNmHG8nDI0xRYNh-ZnTybNwbGP1mE-wCjLKATlSUPWL68HSbsAV0WeDh5dnl5Nj0&t=638610619964891277&compress=0&_TSM_CombinedScripts_=%3b%3bTelerik.Sitefinity.Resources%2c+Version%3d12.1.7131.0%2c+Culture%3dneutral%2c+PublicKeyToken%3db28c218413bdf563%3aen%3a2df0b15c-9c61-4318-b24f-0901f9a12da3%3a7a90d6a%3a83fa35c7%3a850288ef" type="text/css" rel="stylesheet" /><style type="text/css" media="all">#CPH_ContentBlock4_C050_Col00 .sf_colsOut.sf_1cols_1_100:nth-child(3) { display: none; } .bannerflex.bf-topbanner h1 { font-size: 40px !important; } @media only screen and (min-width: 960px){ .bannerflex.bf-topbanner p { font-size: 24px; padding-right: 400px; } } @media only screen and (max-width: 960px) { .bf-topbanner.ecom-overview.bannerflex > .section-inner { padding-bottom: 70px } } @media only screen and (max-width: 639px) { .bannerflex.bf-topbanner h1 { font-size: 1.2rem !important; } .bannerflex.bf-topbanner .bannerflex-lock { padding: 50px 5px; } .bf-topbanner.ecom-overview.bannerflex > .section-inner { height: 100% } .bf-topbanner.ecom-overview.bannerflex:before { height: 100% } .bf-topbanner.ecom-overview.bannerflex p { max-width: 100%; margin: 0 0 1rem !important; } .bf-topbanner.ecom-overview .bannerflex-content h1 { margin: 0 0 1rem !important } }</style><style type="text/css" media="all">#gsfooter-credit span{ font-size:7px !important; line-height:11px !important; display:block; } #gsfooter-credit span a{ color:#a4a4a4; }</style><style type="text/css" media="all">.bf-topbanner.ecom-overview .bannerflex-lock{z-index:10} .m-w1 .accordions .is-active>div.sf_colsIn{ animation-duration:1s; } .sf_cols.e-com-services .bannerflex-heading{ max-width:1200px }</style><style type="text/css" media="all"> .home-block-top .home-slider .slick-slide img, #main-block-2 #home-whatwedo li img, #mid-col img, .partner-logo img, .swap-img-block>li img { height: 100%; } .copyrights_base{display:none;} .white-color a{color: #a4a4a4 !important;font-size:12px !important;}</style><meta name="keywords" content="ecommerce website design, ecommerce website development, ecommerce web design, ecommerce agency, ecommerce development company, Saskatoon ecommerce, ecommerce solutions, winnipeg ecommerce website design, winnipeg ecommerce website design, manitoba ecommerce website design" /></head> <body id="bodyId"> <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-5DQQMB" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push( { 'gtm.start': new Date().getTime(), event: 'gtm.js' } ); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-5DQQMB');</script> <!-- End Google Tag Manager --> <form method="post" action="./winnipeg-manitoba-ecommerce-website-design-and-development" onsubmit="javascript:return WebForm_OnSubmit();" id="form1"> <div class="aspNetHidden"> <input type="hidden" name="ctl10_TSM" id="ctl10_TSM" value="" /> <input type="hidden" name="ctl11_TSSM" id="ctl11_TSSM" value="" /> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="02gTW15bEt80q4gBPq4FdhXinKXc29O8/fpZUqqat/Qg/LP1KnNsbZEhJyV0Ucq/KuKRfSgg8aRcJr1yZOfCgigwp3fo4uw7k370h8LYUaF+NnGjaxLUdnq0XO1cISPOhryrYdYlgpujXw+OkjB4WkV/XK+Fro5qVLsCNzpWPmAfA9LAxndJ3Ydpag2OEOYIvZDhDJMZ1rkIp1M1MKPLw7Csk849/2ZPOQ+6bQZbg/VlUG2B0ZzP2H4TriAnEFWLXA4pqmue1ZDmqoqJ/CO1QoUddmddQDInoA+LBQqxJmNDyf+3YCI8+vWzPxXc5PlNk7TnduJDGd+YTh5ByXblSoVzq7D9c49qyQyX9hGdQfuDFP9WL6c5EnSUWQtofzzrBYsOVIU+gZmdUzgClamaRxy2i0yvkv7gpO8gBRYWnO+Fki6VuWrUMYa5lm1aHbv0D04EupXRvOIK4nQyctdXTZKaJH7JY08NoHqNnJpV/YNJ5p0QMBC+pXXo5R1ZjrX3xupQakXlAVeE3Rmijzab87ZQXcGXN7FhFHQvNVapq6sJ26TrGKxi3un+9W/OGKjv79s3fa9b/ClWB6e8CDML5p81nFupA0cAwGJV0h64nRIajhegMpmgU3QRthhvQ7Jk0JNYIxbJozxjWHeBN5r1qLfGTriPX1eA5LC3BFKEC4RgNoSAszeug8T6yFEhyn213jPlKxlg6x1wfacsjRGMCeUEpmj32GFBsRRvw4nGEkhkBmh6TFQ8NGJ6o0WtL4/ilNNvDJu/8cwRYF6kCLAgtgUKJZLRr1LZkR4EQKW9YNJqHcRYufsRDvz7oSutyprAcT+LJNQmeQBPv1vnAP14JtBG0w9DeDYqGiSYhl/oCsamD96PJhQrrr1ddcf5A0H0ScGnOpgg2pFGP39dVD0bXarippUV6Mo+prIZv0XnFBl964PS2yMdmZj2+qzDHFiXrcLx6TjRs4Nk7or0ti6cFQ1ZLe1pWdrH4FN/er9lwXeaHQFD9ylmTDOMsbABd/fNSuUOKvC93IMxJOJT+FpgOKX7rM7SP0mYUbCgzsbBzAU3ZgfGuoHJpyOrp/D5bIAuxYOfgObCyiGFPIoEoYJMNWwtZeCQUhwQajasM/ZYi9qIE8NvII0uXy54IvA0ACoXfQSch4UWZKfwXPvU+dRuzK2qcgz5/3ClqUiYGvFr8sg=" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['form1']; if (!theForm) { theForm = document.form1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="https://ajax.aspnetcdn.com/ajax/4.6/1/WebForms.js" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ window.WebForm_PostBackOptions||document.write('<script type="text/javascript" src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZAm8GIf3EYG89ykdCyGrFcPcbkfA0SmuR-EDlJo4dgayyALngCbksihb2-F5Kk1VNA2&t=638610619965203766"><\/script>');//]]> </script> <script src="https://ajax.aspnetcdn.com/ajax/4.6/1/WebUIValidation.js" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var __cultureInfo = {"name":"en","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-∞","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"∞","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"‰","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"\/Date(-62135568000000)\/","MaxSupportedDateTime":"\/Date(253402300799999)\/","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, MMMM d, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM d, yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM d","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\u0027:\u0027mm\u0027:\u0027ss \u0027GMT\u0027","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm tt","SortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd HH\u0027:\u0027mm\u0027:\u0027ss\u0027Z\u0027","YearMonthPattern":"MMMM yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":true,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]};//]]> </script> <script src="https://ajax.aspnetcdn.com/ajax/4.6/1/MicrosoftAjax.js" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ (window.Sys && Sys._Application && Sys.Observer)||document.write('<script type="text/javascript" src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvm67T4ruoE9ep3H6F5HsOfTw9gDHetsF7v95laL51ubvBBTr_wvl5nKImak3IxNHuyJibnF1N4ntxpW8kD2seu-zEUgl_7jPEORqIWQU0BLd2BnZb5tOfWsxYP249Re49tA3WBZhMVl57D_SZ09KiC01&t=ffffffffb201fd3f"><\/script>');//]]> </script> <script src="https://ajax.aspnetcdn.com/ajax/4.6/1/MicrosoftAjaxWebForms.js" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ (window.Sys && Sys.WebForms)||document.write('<script type="text/javascript" src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OPQpd4sbmhZRIq22Y7TarsRPyQDCH8v3qksZ70B4iSZowxEK1zxn5FtpYFlWuL6jpkX1gWJe1nIZixW6yHQ0-89UGTjNXla04i7S_8cmbdz9rCuPDyLEPuogdj1bdjAQGRPsuu_TvnRMiCSy0ZHtEII1&t=ffffffffb201fd3f"><\/script>');//]]> </script> <script src="https://code.jquery.com/jquery-1.12.1.min.js" type="text/javascript"></script> <script src="https://code.jquery.com/jquery-migrate-1.2.1.min.js" type="text/javascript"></script> <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2019.2.514/Common/Core.js" type="text/javascript"></script> <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2019.2.514/Common/jQuery.js" type="text/javascript"></script> <script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2019.2.514/ListView/RadListViewScripts.js" type="text/javascript"></script> <script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl10_TSM&compress=2&_TSM_CombinedScripts_=%3b%3bTelerik.Sitefinity%2c+Version%3d12.1.7131.0%2c+Culture%3dneutral%2c+PublicKeyToken%3db28c218413bdf563%3aen%3a78ef41c6-eea6-4bbc-a1d7-47dcbac89fc7%3a721addc%3a41f6c3a7" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function WebForm_OnSubmit() { if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false; return true; } //]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="709C0E9E" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="M9+k9Qe3iHD7vl5IjG46bxf80KwmPocxYBPpVHMCBOmHk1xGhIGWdR5jE6yWdBh8TJTiZ+h+0CrBfBMVhioX9xsmdSDVYsDh3rwUICUDcS5q1XduofLRC7DoSWgA/SxzAXryfGrK25+ytTjE1PHGcUfoKqV+3eEgdfOkzFrlJxAahnw6CcVOvaw1c/yrdFaDxoDmNuTu5AAu2DnNz4/O4uDnjBy7ZBVruZIXh6vXjZ6iLwgpQRMfCixLrVz/ySv7Dkc1FeB0dK/k59rpEyR76HC6+WrPSYZtCRWlOoxQDCI=" /> </div><script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ctl10', 'form1', [], [], [], 90, 'ctl00'); //]]> </script> <input type="hidden" name="ctl00$ctl10" id="ctl10" /> <script type="text/javascript"> //<![CDATA[ Sys.Application.setServerId("ctl10", "ctl00$ctl10"); Sys.Application._enableHistoryInScriptManager(); //]]> </script> <iframe id="__historyFrame" src="/ScriptResource.axd?d=kW8tHawRF2T9_Z9WyfFkHzonMFjtSEwGXzgFabh58pkbAfnNWL1csuf9IWP2lIAh9un_M-1NgGrt7SDukdoaiwpElwDm8sCpZ8e9hmzPLEa_xWCp2o324I21SowBVlJRwhiuqUK76lzsFPz0oYBZ6g2" style="display:none;"> </iframe> <div id="wrapper" > <header id="header" class="page-section allow-headroom"> <div class="h-w1 section-inner section-inner--mobilefull"> <a class="element-invisible" href="#content">Skip to Content</a> <a href="/" id="logo"> <img src="/dist/img/logo.png" alt="Graphically Speaking Logo" /></a> <div id="header-action"> <a class='mainnav-toggle' href='#'> <span class="mainnav-toggle-line"></span> </a> </div> <div id="sitenav"> <div class="sitenav-inner"> <!-- Main Navigation --> <nav id="mainnav" class="nav"> <div class='sfContentBlock'><!-- Facebook Pixel Code --> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1228289583901359&ev=PageView&noscript=1" /></noscript> <!-- DO NOT MODIFY --> <!-- End Facebook Pixel Code --> </div> <ul id="CPH_Navigation_T51DF9C70004_ctl00_ctl00_navigationUl" class=""> <li> <a href="/services/website-design">Website Design</a> <span class="label">/services/website-design</span> </li> <li> <a href="/services/ecommerce-website-design-and-development">Ecommerce Services</a> <span class="label">/services/ecommerce-website-design-and-development</span> </li> <li> <a href="/services/digital-marketing">Digital Marketing</a> <span class="label">/services/digital-marketing</span> </li> <li> <a href="/portfolio">Portfolio</a> <span class="label">/portfolio<span>See what sets us apart</span></span> </li> <li> <a href="/blog">Blog</a> <span class="label">/blog</span> </li> <li> <a href="/our-digital-agency">About</a> <span class="label">/our-digital-agency<span>Find Out More About Us</span></span> </li> </ul> <div class="nav-addition appendto" data-destination="#navlevel-2-megamenu"> <div class="nav-addition-cell"> </div> <div class="nav-addition-cell"> </div> </div> <div id="ctanav" class="appendto" data-destination="#navlevel-2-megamenu"> <div id="ctanav-newwebsite" class="ctanav"> <div class='sfContentBlock'><div class="ctanav-heading">Ready for a New Website? </div> <a href="/book-a-consultation" class="primary btn">Get a Quote</a> </div> </div> </div> </nav> <!-- Utilities --> <div id="util"> <div class='sfContentBlock'><ul> <li><a href="/lets-connect" class="small primary btn orangebtn"><span>Contact us</span></a></li> </ul> </div> </div> <div id="header-message"> <div class="inner"> <div class="header-message-content"> <div class="vcenter"> <div> <div class='sfContentBlock'><a href="/book-a-consultation" class="small primary btn orangebtn">get a quote</a> </div> </div> </div> </div> <div id="scrollup"> <a href="#wrapper" class="btn-direction up"><span>Up</span></a> </div> </div> </div> <div id="megadropdown"></div> </div> </div> </div> </header> <div id="main"> <div class="m-w1 section-inner section-inner--mobilefull cf"> <div id="content"> <div class="c-w1"> <div class='sfContentBlock'><div id="cities-overlay" class="overlay-page" style="display:none;"> <div class="cities-overlay-inner"> <div class="container"> <div class="textwidget custom-html-widget"> <!-- <h3 class="title">Browse Cities</h3> --> <div class="span-title"><span>Browse Cities</span></div> <!-- End .title --> <div class="clearfix"> <ul class="list-cities"> <li><a href="/all-locations/abbotsford">Website Design & Development in Abbotsford, Chilliwack and Mission, BC</a></li> <li><a href="/all-locations/alberta">Website Design & Development in Alberta</a></li> <li><a href="/all-locations/burnaby">Website Design & Development in Burnaby BC</a></li> <li><a href="/all-locations/coquitlam">Website Design & Development in Coquitlam, BC</a></li> <li><a href="/all-locations/delta">Website Design & Development in Delta, BC</a></li> <li><a href="/all-locations/kelowna">Website Design & Development in Kelowna, BC</a></li> <li><a href="/all-locations/langley">Website Design & Development in Langley, BC</a></li> <li><a href="/all-locations/maple-ridge">Website Design & Development in Maple Ridge, BC</a></li> <li><a href="/all-locations/north-shore">Website Design & Development in North Vancouver, BC</a></li> <li><a href="/all-locations/prince-george">Website Design & Development in Prince George, BC</a></li> <li><a href="/all-locations/richmond">Website Design & Development in Richmond, BC</a></li> <li><a href="/all-locations/saskatchewan">Website Design & Development in Saskatoon</a></li> <li><a href="/all-locations/surrey">Website Design & Development in Surrey, BC</a></li> <li><a href="/all-locations/victoria">Website Design & Development in Victoria, BC</a></li> <li><a href="/all-locations/whistler">Website Design & Development in Whistler, BC</a></li> </ul> <!-- End .list-cities --> <ul class="list-cities"> <li><a href="/winnipeg-manitoba-ecommerce-website-design-and-development">Ecommerce Website Design for Winnipeg Manitoba </a></li> <li><a href="/calgary-edmonton-alberta-ecommerce-website-design-and-development">Ecommerce Website Design for Calgary & Edmonton Alberta </a></li> <li><a href="/saskatoon-regina-saskatchewan-ecommerce-website-design-and-development">Ecommerce Website Design for Saskatoon & Regina Saskatchewan </a></li> <li><a href="/magento-website-design-development-developer/magento-alberta/">Magento Ecommerce Website Design & Development in Calgary & Edmonton Alberta</a></li> <li><a href="/magento-website-design-development-developer/magento-manitoba">Magento Ecommerce Website Design & Development in Winnipeg Manitoba </a></li> <li><a href="/magento-website-design-development-developer/magento-saskatchewan">Magento Ecommerce Website Design & Development in Saskatoon & Regina Saskatchewan</a></li> <li><a href="/services/ecommerce-website-design-and-development/woocommerce-developer/woocommerce-alberta">WordPress & WooCommerce Ecommerce Developers in Calgary & Edmonton Alberta</a></li> <li><a href="/services/ecommerce-website-design-and-development/woocommerce-developer/woocommerce-manitoba">WordPress & WooCommerce Ecommerce Developers in Winnipeg Manitoba</a></li> <li><a href="/services/ecommerce-website-design-and-development/woocommerce-developer/woocommerce-saskatchewan">WordPress & WooCommerce Ecommerce Developers in Saskatoon & Regina Saskatchewan</a></li> </ul> </div> </div> </div> </div> </div> <style> #cities-overlay div.span-title { font-size: 22px; text-transform: uppercase; text-align: center; margin-bottom: 50px; font-weight: 400; color: #fff; } </style> </div> <div> <div id="CPH_ContentBlock1_ctl00_ctl00_ctl00_detailContainer"> <div class='ban-blue blue-ecom-main-banner' id="banner-wrapper"> <div class="ban-blue-inner"> <!-- DELETE THIS COMMENT: Banner Content --> <div class="ban-blue-inner-container"> <div class="ban-blue-inner-content"> <div class="category-parent">Ecommerce Services</div> <h1>Ecommerce Website Design & Development Services for Winnipeg Manitoba </h1> <p>Graphically Speaking’s goal is to build loyal relationships rather than just building e-commerce websites & it is because of our client’s trust and respect that we have become Western Canada’s largest E-commerce design and development company. </p> <p> We have worked with more than 300+ businesses and helped them expand at an international level with our highly productive E-commerce website designs, dedicated team of developers, and world-class online marketing strategies.</p> <div class="ban-blue-lists"> </div> <div class="ban-blue-third-col"> </div> </div> </div> </div> <div class="an-blue-inner-content mobile-only"> <div class="ban-blue-lists"> <div class="ban-blue-list"> </div> </div> </div> </div> <div id="banner-bk-img" style="display:none;"> </div> </div> <script type="text/javascript"> $(document).ready(function(){ if($.trim( $('#banner-bk-img').html()).length ) { $('#banner-wrapper').css("background-image", "url(" + $('#banner-bk-img').html() + ")"); } }); </script> </div> <div id="main-block-2"> <div class="sf_cols bannerflex bf-template-contentbanner e-com-services color-white"> <div class="section-inner flex-center"> <div class="bannerflex-bg bf-mobile lazy-view"></div> <div class="bannerflex-bg bf-desktop lazy-view-loaded"></div> <div class="bannerflex-lock"> <div class="sf_colsOut sf_1cols_1_100"> <div id="CPH_ContentBlock2_C005_Col00" class="sf_colsIn sf_1col_1in_100"><div class='sfContentBlock'><h2 class="bannerflex-heading">Smart eCommerce Solutions Tailored to Your Unique Business Needs and Strategy.</h2> </div><div> <!-- 2019.2.514.45 --> <div class="carousel-box triple-box m-stack carousel-box_ammount-3"> <div class="carousel-box-cell"> <div class="carousel-box-item"> <h3 class="carousel-box-item-title"> <a href=''></a> </h3> <div class="carousel-box-item-content"> <div><p><img src="/images/default-source/ecommerce-landing/logo-magento.png?sfvrsn=8fa4e5c6_2" data-displaymode="Original" alt="Magento Logo" title="Magento Logo" style="vertical-align: middle;" /></p> <p>Magento Commerce is the enterprise leader without the price or complexity. The most B2B & B2C implementations worldwide. For mid-size and large organizations.</p> <p><a class="primary btn" href="/magento-website-design-development-developer">Magento Services</a></p></div> </div> </div> </div> <div class="carousel-box-cell"> <div class="carousel-box-item"> <h3 class="carousel-box-item-title"> <a href=''></a> </h3> <div class="carousel-box-item-content"> <div><p><img src="/images/default-source/ecommerce-landing/logo-woocommerce.png?sfvrsn=8ba4e5c6_2" data-displaymode="Original" alt="WooCommerce Logo" title="WooCommerce Logo" style="vertical-align: middle;" /></p> <p>WooCommerce is an ecommerce platform installed with WordPress. Entry to mid-market B2B & B2C capabilities, flexible, inexpensive and customizable. </p> <p><a href="/services/ecommerce-website-design-and-development/woocommerce-developer" class="primary btn">WooCommerce Services</a></p></div> </div> </div> </div> <div class="carousel-box-cell"> <div class="carousel-box-item"> <h3 class="carousel-box-item-title"> <a href=''></a> </h3> <div class="carousel-box-item-content"> <div><p><img src="/images/default-source/ecommerce-landing/logo-shopify.png?sfvrsn=b3a4e5c6_2" data-displaymode="Original" alt="Shopify Logo" title="Shopify Logo" style="vertical-align: middle;" /></p> <p>Shopify is the un-disputed leader for entry level B2C eCommerce. Their focus is on ease of use, configuration, and minimum development time. </p> <p><a class="primary btn" href="/services/ecommerce-website-design-and-development/shopify-developer">Shopify Services</a></p></div> </div> </div> </div> </div> <input id="ctl00_CPH_ContentBlock2_ctl06_ctl00_ctl00_dynamicContentListView_ClientState" name="ctl00_CPH_ContentBlock2_ctl06_ctl00_ctl00_dynamicContentListView_ClientState" type="hidden" /><span id="ctl00_CPH_ContentBlock2_ctl06_ctl00_ctl00_dynamicContentListView" style="display:none;"></span> </div> </div> </div> </div> </div> </div></div> <div class="sf_cols bannerflex e-com-websites"> <div class="sf_colsOut sf_1col_1_100" style="width: 100%;"> <div id="CPH_ContentBlock3_C075_Col00" class="sf_colsIn sf_1col_1in_100"><div class='sfContentBlock'><h2 class="bannerflex-heading"> Our Team of Ecommerce Strategists, Designers, Developers and Digital Marketers Have Built Hundreds of Ecommerce Websites.</h2> <p>What makes us different?:</p> <ul> <li>Expert certified specialists</li> <li>Rapid development</li> <li>Cost effective solutions</li> <li>Experienced integration experts</li> <li>Merchandising solutions</li> <li>Measurable ROI</li> <li>Effective branding</li> <li>Scalable eCommerce solutions</li> </ul> <p> Our team of experienced eCommerce developers work with top eCommerce platforms, and our web design specialists are experienced at making user-friendly and aesthetically pleasing websites. Furthermore, our digital marketers can help ensure your site utilizes the best eCommerce marketing and SEO practices for your Winnipeg Manitoba company.</p> </div> </div> </div> </div> <div class='sfContentBlock magento-proj-title'><h2 class="bannerflex-heading">Our Recent Ecommerce Design and Development Solutions</h2> </div><div> <div id="flexart-grid-portfolio" class="flexart-grid"> <div class="flexart-grid_list carousel-portfolio"> <div class="flexart-grid_list_cell carousel-portfolio-cell"> <div class="flexart-grid-item"> <div class="flexart-grid-item_inner"> <a href="#" class="flexart-grid-item_content"> <div class="flexart-grid-item_content-inner"> <div class="flexart-grid-item_logo"> <div class="flexart-grid-item_logo_inner"> <img data-src='https://www.graphicallyspeaking.ca/images/default-source/portfolios/logo---white/logo_lugaro.png?sfvrsn=d625e3c6_6' alt='Lugaro e commerce services & SEO'> <div class="flexart-grid-item_logo_alt" style='background-image: url(https://www.graphicallyspeaking.ca/images/default-source/portfolios/screenshots/mock-small_lugaro.jpg?sfvrsn=bd38e3c6_4)'></div> </div> </div> <div class="flexart-grid-item_header"> <div class="flexart-grid-item_header-inner"> <div class="itemTitle">Lugaro</div> <div class="Industry"> </div> <div class="cms"> b </div> </div> </div> </div> <div class="flexart-grid-item_bg"> <div class="flexart-grid-item_bg-inner"> <div class="flexart-grid-item_bg-small" style='background-image: url(https://www.graphicallyspeaking.ca/images/default-source/portfolios/beauty-shot/beauty-small_lugaro.tmb-.jpg?sfvrsn=7b23e3c6_4)'></div> <div class="flexart-grid-item_bg-large" data-bg='https://www.graphicallyspeaking.ca/images/default-source/portfolios/beauty-shot/beauty-small_lugaro.jpg?sfvrsn=7b23e3c6_4'></div> </div> </div> </a> <div class="flexart-grid-item_detail"> <div class="flexart-grid-item_side flexart-grid-item_side-left"> <img data-src='https://www.graphicallyspeaking.ca/images/default-source/portfolios/screenshots/mock-small_lugaro.jpg?sfvrsn=bd38e3c6_4' alt='Lugaro Ecommerce Web Design & Development' title='beauty-small_lugaro'> </div> <div class="flexart-grid-item_side flexart-grid-item_side-right"> <div class="rightup"> <a href="#" class="close-flexart-item"> <span></span> </a> <div class="itemTitle">Lugaro</div> <div class="itemCategory"> <div class="flexart-pop-typeindustry"> <span class="cms">CMS here</span> </div> <span class="projecttype">Project Type here</span> </div> <div class="itemGroupLinks" style="display:none;"> <a href="#" class="itemDetailLink">Details</a> <a class="rightdown_itemLink" target="_blank" href='https://broughaminteriors.com/'>visit Website</a> </div> </div> <div class="rightdown"> ... <a class="rightdown_itemLink" target="_blank" href='https://broughaminteriors.com/'>visit Website</a> </div> </div> </div> </div> </div> </div> <div class="flexart-grid_list_cell carousel-portfolio-cell"> <div class="flexart-grid-item"> <div class="flexart-grid-item_inner"> <a href="#" class="flexart-grid-item_content"> <div class="flexart-grid-item_content-inner"> <div class="flexart-grid-item_logo"> <div class="flexart-grid-item_logo_inner"> <img data-src='https://www.graphicallyspeaking.ca/images/default-source/portfolios/logo---white/logo_brikers.png?sfvrsn=d83be3c6_6' alt='Brikers ecommerce web design & development'> <div class="flexart-grid-item_logo_alt" style='background-image: url(https://www.graphicallyspeaking.ca/images/default-source/portfolios/screenshots/mock-small_brikers.jpg?sfvrsn=4c3ce3c6_4)'></div> </div> </div> <div class="flexart-grid-item_header"> <div class="flexart-grid-item_header-inner"> <div class="itemTitle">Brikers</div> <div class="Industry"> </div> <div class="cms"> b </div> </div> </div> </div> <div class="flexart-grid-item_bg"> <div class="flexart-grid-item_bg-inner"> <div class="flexart-grid-item_bg-small" style='background-image: url(https://www.graphicallyspeaking.ca/images/default-source/portfolios/beauty-shot/beauty-small_brikers.tmb-.jpg?sfvrsn=a43be3c6_4)'></div> <div class="flexart-grid-item_bg-large" data-bg='https://www.graphicallyspeaking.ca/images/default-source/portfolios/beauty-shot/beauty-small_brikers.jpg?sfvrsn=a43be3c6_4'></div> </div> </div> </a> <div class="flexart-grid-item_detail"> <div class="flexart-grid-item_side flexart-grid-item_side-left"> <img data-src='https://www.graphicallyspeaking.ca/images/default-source/portfolios/screenshots/mock-small_brikers.jpg?sfvrsn=4c3ce3c6_4' alt='Brikers Magento Ecommerce Services' title='beauty-small_brikers'> </div> <div class="flexart-grid-item_side flexart-grid-item_side-right"> <div class="rightup"> <a href="#" class="close-flexart-item"> <span></span> </a> <div class="itemTitle">Brikers</div> <div class="itemCategory"> <div class="flexart-pop-typeindustry"> <span class="cms">CMS here</span> </div> <span class="projecttype">Project Type here</span> </div> <div class="itemGroupLinks" style="display:none;"> <a href="#" class="itemDetailLink">Details</a> <a class="rightdown_itemLink" target="_blank" href=''>visit Website</a> </div> </div> <div class="rightdown"> ... <a class="rightdown_itemLink" target="_blank" href=''>visit Website</a> </div> </div> </div> </div> </div> </div> <div class="flexart-grid_list_cell carousel-portfolio-cell"> <div class="flexart-grid-item"> <div class="flexart-grid-item_inner"> <a href="#" class="flexart-grid-item_content"> <div class="flexart-grid-item_content-inner"> <div class="flexart-grid-item_logo"> <div class="flexart-grid-item_logo_inner"> <img data-src='https://www.graphicallyspeaking.ca/images/default-source/portfolios/logo---white/logo_rack-attack.png?sfvrsn=5c2de0c6_4' alt='Rack Attack custom ecommerce development solutions'> <div class="flexart-grid-item_logo_alt" style='background-image: url(https://www.graphicallyspeaking.ca/images/default-source/portfolios/screenshots/mock-small_rack-attack.jpg?sfvrsn=852ee0c6_2)'></div> </div> </div> <div class="flexart-grid-item_header"> <div class="flexart-grid-item_header-inner"> <div class="itemTitle">Rack Attack</div> <div class="Industry"> </div> <div class="cms"> b </div> </div> </div> </div> <div class="flexart-grid-item_bg"> <div class="flexart-grid-item_bg-inner"> <div class="flexart-grid-item_bg-small" style='background-image: url(https://www.graphicallyspeaking.ca/images/default-source/portfolios/beauty-shot/beauty-large_rack-attack.tmb-.jpg?sfvrsn=732ce0c6_4)'></div> <div class="flexart-grid-item_bg-large" data-bg='https://www.graphicallyspeaking.ca/images/default-source/portfolios/beauty-shot/beauty-large_rack-attack.jpg?sfvrsn=732ce0c6_4'></div> </div> </div> </a> <div class="flexart-grid-item_detail"> <div class="flexart-grid-item_side flexart-grid-item_side-left"> <img data-src='https://www.graphicallyspeaking.ca/images/default-source/portfolios/screenshots/mock-small_rack-attack.jpg?sfvrsn=852ee0c6_2' alt='mock-small_rack attack' title='beauty-large_rack attack'> </div> <div class="flexart-grid-item_side flexart-grid-item_side-right"> <div class="rightup"> <a href="#" class="close-flexart-item"> <span></span> </a> <div class="itemTitle">Rack Attack</div> <div class="itemCategory"> <div class="flexart-pop-typeindustry"> <span class="cms">CMS here</span> </div> <span class="projecttype">Project Type here</span> </div> <div class="itemGroupLinks" style="display:none;"> <a href="#" class="itemDetailLink">Details</a> <a class="rightdown_itemLink" target="_blank" href='https://www.rackattack.com'>visit Website</a> </div> </div> <div class="rightdown"> <ul> <li>Best rated rack store in North America</li> <li>B2C</li> <li>Website strategy</li> <li>.net commerce & catalogue solution</li> <li>Re-design to improve usability & sales conversions</li> <li>SEO planning and development</li> </ul> <a class="rightdown_itemLink" target="_blank" href='https://www.rackattack.com'>visit Website</a> </div> </div> </div> </div> </div> </div> <div class="flexart-grid_list_cell carousel-portfolio-cell"> <div class="flexart-grid-item"> <div class="flexart-grid-item_inner"> <a href="#" class="flexart-grid-item_content"> <div class="flexart-grid-item_content-inner"> <div class="flexart-grid-item_logo"> <div class="flexart-grid-item_logo_inner"> <img data-src='https://www.graphicallyspeaking.ca/images/default-source/portfolios/logo---white/logo_wedding-star.png?sfvrsn=d43be3c6_4' alt='Wedding Star ecommerce website development'> <div class="flexart-grid-item_logo_alt" style='background-image: url(https://www.graphicallyspeaking.ca/images/default-source/portfolios/screenshots/mock-small_wedding-star.jpg?sfvrsn=483ce3c6_4)'></div> </div> </div> <div class="flexart-grid-item_header"> <div class="flexart-grid-item_header-inner"> <div class="itemTitle">Wedding Star</div> <div class="Industry"> </div> <div class="cms"> b </div> </div> </div> </div> <div class="flexart-grid-item_bg"> <div class="flexart-grid-item_bg-inner"> <div class="flexart-grid-item_bg-small" style='background-image: url(https://www.graphicallyspeaking.ca/images/default-source/portfolios/beauty-shot/beauty-small_wedding-star.tmb-.jpg?sfvrsn=a03be3c6_4)'></div> <div class="flexart-grid-item_bg-large" data-bg='https://www.graphicallyspeaking.ca/images/default-source/portfolios/beauty-shot/beauty-small_wedding-star.jpg?sfvrsn=a03be3c6_4'></div> </div> </div> </a> <div class="flexart-grid-item_detail"> <div class="flexart-grid-item_side flexart-grid-item_side-left"> <img data-src='https://www.graphicallyspeaking.ca/images/default-source/portfolios/screenshots/mock-small_wedding-star.jpg?sfvrsn=483ce3c6_4' alt='Wedding Star Ecommerce Web Development' title='beauty-small_wedding star'> </div> <div class="flexart-grid-item_side flexart-grid-item_side-right"> <div class="rightup"> <a href="#" class="close-flexart-item"> <span></span> </a> <div class="itemTitle">Wedding Star</div> <div class="itemCategory"> <div class="flexart-pop-typeindustry"> <span class="cms">CMS here</span> </div> <span class="projecttype">Project Type here</span> </div> <div class="itemGroupLinks" style="display:none;"> <a href="#" class="itemDetailLink">Details</a> <a class="rightdown_itemLink" target="_blank" href='https://www.weddingstar.com.au/'>visit Website</a> </div> </div> <div class="rightdown"> ... <a class="rightdown_itemLink" target="_blank" href='https://www.weddingstar.com.au/'>visit Website</a> </div> </div> </div> </div> </div> </div> </div> </div> <div class="flexart-backdrop"></div> <input id="ctl00_CPH_ContentBlock4_ctl01_ctl00_ctl00_dynamicContentListView_ClientState" name="ctl00_CPH_ContentBlock4_ctl01_ctl00_ctl00_dynamicContentListView_ClientState" type="hidden" /><span id="ctl00_CPH_ContentBlock4_ctl01_ctl00_ctl00_dynamicContentListView" style="display:none;"></span> </div><div class="sf_cols bannerflex accordions-block e-com-types"> <div class="section-inner flex-center"> <div class="bannerflex-bg bf-mobile lazy-view"></div> <div class="bannerflex-bg bf-desktop lazy-view-loaded"></div> <div class="bannerflex-lock"> <div class="sf_colsOut sf_1cols_1_100"> <div id="CPH_ContentBlock4_C050_Col00" class="sf_colsIn sf_1col_1in_100"><div class='sfContentBlock top-text'><h2 class="bannerflex-heading"> Our ecommerce agency will help you get the best ROI </h2> </div><div class="sf_cols accordions"> <div class="sf_colsOut sf_1cols_1_100 " data-placeholder-label="Ecommerce Website Design" style=""> <div id="CPH_ContentBlock4_C074_Col00" class="sf_colsIn sf_1col_1in_100"><div class='sfContentBlock intro'><p>Web design is part art and part science. A professional eCommerce design company will bring persuasive design tactics, user experience design (UX), and brand amplification strategies to their projects.</p> </div><div class='sfContentBlock'><p dir="ltr">Our Certified UX and usability experts implement the best practices, such as responsive design, mobile-first approach, intuitive navigation, broad accessibility and fast order processing for easier and faster purchases on your Winnipeg Manitoba store.</p> <p>Our digital agency employs a qualified in-house team of experienced and certified eCommerce website designers with the skills to deliver client-centric websites that produce sales and a ROI for our customers.</p> </div> </div> </div> <div class="sf_colsOut sf_1cols_1_100 " data-placeholder-label=" Ecommerce Development" style=""> <div id="CPH_ContentBlock4_C074_Col01" class="sf_colsIn sf_1col_1in_100"><div class='sfContentBlock intro'><p>Expect deep experience and a proven track record from our ecommerce developers. We combine proven ecommerce development methodologies with best of breed ecommerce platforms. </p> </div><div class='sfContentBlock'><p dir="ltr">Our certified developers have the skills and experience to seamlessly integrate with your ERP, CRM, accounting, marketing automation and business systems to give your customers and personnel the information they want, when they want it. </p> <p>An ecommerce website is only as good as the people who build it. Our ecommerce web developers undergo rigorous training and continuing education, not just in coding practices, but in all aspects of ecommerce web development. </p> <p>Our specialists are versed in web usability, eCommerce conversion optimization (CRO), platform migrations, upgrades, and web maintenance. </p> <p>Our PMP certified project managers have the knowledge required to guide you efficiently through the ecommerce development process.</p> </div> </div> </div> <div class="sf_colsOut sf_1cols_1_100 " data-placeholder-label=" Ecommerce Developers" style=""> <div id="CPH_ContentBlock4_C074_Col02" class="sf_colsIn sf_1col_1in_100"> </div> </div> <div class="sf_colsOut sf_1cols_1_100 " data-placeholder-label="B2B Ecommerce" style=""> <div id="CPH_ContentBlock4_C074_Col03" class="sf_colsIn sf_1col_1in_100"><div class='sfContentBlock intro'><p>We deliver great value with a measurable return on investment. A winning B2B ecommerce solution starts with a comprehensive understanding of your business’s goals, practices, culture, and systems.</p> </div><div class='sfContentBlock'><p>Then, with guided ecommerce design planning and smart ecommerce development execution you can attain your ecommerce lead generation, sales, customer service, and support goals. <a href="/services/ecommerce-website-design-and-development/b2b-solutions">More</a> »</p> </div> </div> </div> <div class="sf_colsOut sf_1cols_1_100 " data-placeholder-label="B2C Ecommerce" style=""> <div id="CPH_ContentBlock4_C074_Col04" class="sf_colsIn sf_1col_1in_100"><div class='sfContentBlock intro'><p>Your ecommerce store is the online ambassador of your brand.</p> </div><div class='sfContentBlock'><p dir="ltr">We bring you proven B2C ecommerce strategies that amplify brands, increase ecommerce sales, and make it easier for your customers to do business with you. We offer a suite of services to ensure that your B2C ecommerce store exceeds expectations.</p> Our experienced B2C marketing team works hand in hand with our web designers and ecommerce developers to create optimized eCommerce websites. Generate traffic to your product pages and convert your visitors to customers. </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="bannerflex bf-id-brands-trust"> <div class="section-inner"> <!-- Fullscreen content --> <div class="fullscreen"> <!-- Trigger gets wrapped by a label and we add a "for" attribute --> <label for="fullscreen-brandtrust"> <div class="secondary btn fullscreen-trigger fullscreen-trigger--brands">See More logos</div> </label> <input class="fullscreen-state" id="fullscreen-brandtrust" type="checkbox" /> <!-- Fullscreen window --> <div class="fullscreen-fade-screen"> <!-- Fullscreen header --> <div class="fullscreen-header"> <div class="fullscreen-close" for="fullscreen-brandtrust"></div> <div class="fullscreen-top" for="fullscreen-brandtrust"></div> </div> <!-- Fullscreen content goes here --> <div id="fullscreen-inner--all" class="fullscreen-inner"> </div> </div> </div> </div> </div> <div id="formquote" class="footer-form"> <div class="footer-form-inner"> <div class="footer-form-content"> <div class="sf_cols"> <div class="sf_colsOut sf_1col_1_100"> <div id="CPH_Form_T51DF9C70041_Col00" class="sf_colsIn sf_1col_1in_100"><div> <div class="sfexpandedListWrp"> <h3 class="bannerflex-heading">Ecommerce Done Right. <span>Let's Talk!</span> </h3> <input id="ctl00_CPH_Form_T51DF9C70015_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ClientState" name="ctl00_CPH_Form_T51DF9C70015_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ClientState" type="hidden" /><span id="ctl00_CPH_Form_T51DF9C70015_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl" style="display:none;"></span> </div> <input id="ctl00_CPH_Form_T51DF9C70015_ctl00_ctl00_ctl00_listsControl_ClientState" name="ctl00_CPH_Form_T51DF9C70015_ctl00_ctl00_ctl00_listsControl_ClientState" type="hidden" /><span id="ctl00_CPH_Form_T51DF9C70015_ctl00_ctl00_ctl00_listsControl" style="display:none;"></span> <span></span> </div> </div> </div> </div><div class="sf_cols bottom-form"> <div class="sf_colsOut sf_2cols_1_75" style="width: 70%;"> <div id="CPH_Form_T51DF9C70040_Col00" class="sf_colsIn sf_2cols_1in_75"> <style> .google-captcha-error {text-align:left; color:red;} </style> <script src="https://www.google.com/recaptcha/api.js?render=6LeAVPYaAAAAAF8MODZxst9_xPKJPwt2FAIp3cfc"></script> <script> $(document).ready(function () { }); function resetReCAPTCHAv3(e) { e.preventDefault(); var isOkay = false; var tokenValue = ""; grecaptcha.ready(function () { grecaptcha.execute('6LeAVPYaAAAAAF8MODZxst9_xPKJPwt2FAIp3cfc', { action: 'Request_Quote_Form' }).then(function (token) { tokenValue = token; $.ajax({ url: "/Widgets/VerifyGoogleReCaptcha.ashx", method: "post", data: { CurrentToken: tokenValue }, dataType: "json", async: false, success: function (data) { //response(data); isOkay = data.Success; var score = data.score; if (score >= 0.5 && isOkay == true) { __doPostBack('btnSubmit', 'OnClick'); } else { $('#lblCaptchaError').text("Google reCAPTCHA verification failed."); } }, error: function (err) { console.log(err); } }); }); }); return false; } </script> <div id="CPH_Form_T51DF9C70039_formtemplate" class="new-request-form"> <div class='contactpageform'> <ul class="contact-fields "> <li class="firstname-field form-field leftfield sfFormBox sfTxtBoxMedium"> <label id="lblname" class="sfTxtLbl sfInlineBlock">Name<span class="required">*</span></label> <input name="ctl00$CPH_Form$T51DF9C70039$Name" type="text" id="CPH_Form_T51DF9C70039_Name" class="sfTxt" placeholder="John Smith" /> <span id="CPH_Form_T51DF9C70039_RequiredFieldValidator1" class="sfError" style="display:none;">Name is required</span> </li> <li class="email-field form-field leftfield sfFormBox sfTxtBoxMedium"> <label id="lblemail" class="sfTxtLbl sfInlineBlock">Email<span class="required">*</span></label> <input name="ctl00$CPH_Form$T51DF9C70039$Email" type="text" id="CPH_Form_T51DF9C70039_Email" class="sfTxt" placeholder="john@companyname.ca" /> <span id="CPH_Form_T51DF9C70039_RequiredFieldValidator3" class="sfError" style="display:none;">Email is required</span> <span id="CPH_Form_T51DF9C70039_regEmail" class="sfError" style="display:none;">Invalid email address</span> </li> <li class="phone-field form-field rightfield sfFormBox sfTxtBoxMedium"> <label id="lblphone" class="sfTxtLbl sfInlineBlock">Phone Number<span class="required">*</span></label> <input name="ctl00$CPH_Form$T51DF9C70039$Phone" type="text" id="CPH_Form_T51DF9C70039_Phone" class="sfTxt" placeholder="555-345-6789" /> <span id="CPH_Form_T51DF9C70039_RequiredFieldValidator2" class="sfError" style="display:none;">Phone is required</span> <span id="CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone" class="sfError" style="display:none;">Invalid phone number. Format: 555 555-5555</span> </li> <li class="lastname-field form-field rightfield sfFormBox sfTxtBoxMedium"> <label id="lblcompany" class="sfTxtLbl sfInlineBlock">Company</label> <input name="ctl00$CPH_Form$T51DF9C70039$Company" type="text" id="CPH_Form_T51DF9C70039_Company" class="sfTxt" placeholder="Company Name" /> </li> <li class="message-field form-field long sfFormBlock sfTxtBlockMedium"> <label id="lblmessage" class="sfTxtLbl sfInlineBlock">Message</label> <textarea name="ctl00$CPH_Form$T51DF9C70039$Message" rows="2" cols="20" id="CPH_Form_T51DF9C70039_Message" class="sfTxt" placeholder="Message"> </textarea> <input name="ctl00$CPH_Form$T51DF9C70039$Address" type="text" id="CPH_Form_T51DF9C70039_Address" class="sfTxt other-input" /> <input type="hidden" name="ctl00$CPH_Form$T51DF9C70039$PageURL" id="CPH_Form_T51DF9C70039_PageURL" value="https://www.graphicallyspeaking.ca/winnipeg-manitoba-ecommerce-website-design-and-development" /> </li> <li class="submit-button sfFormSubmit form-field sfSubmitBtnSmall" style="clear:both;"> <input type="submit" name="ctl00$CPH_Form$T51DF9C70039$btnSubmit" value="Send" onclick="if(Page_ClientValidate()) {return resetReCAPTCHAv3(event);}else { return false;};WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$CPH_Form$T51DF9C70039$btnSubmit", "", true, "contactform", "", false, false))" id="btnSubmit" class="form-field" /> </li> <li class="message-field form-field long sfFormBlock sfTxtBlockMedium"> <span id="lblCaptchaError" class="google-captcha-error"></span> </li> </ul> </div> <input type="hidden" name="ctl00$CPH_Form$T51DF9C70039$hf_token" id="hf_token" /> </div> </div> </div> <div class="sf_colsOut sf_2cols_2_25" style="width: 30%;"> <div id="CPH_Form_T51DF9C70040_Col01" class="sf_colsIn sf_2cols_2in_25"><div class='sfContentBlock'><div class="bottom-contact-info"> <ul> <li id="phone-image"> Phone Image </li> <li id="phone-number"> <span itemprop="telephone"><a href="tel:+16046825500">604.682.5500</a></span> </li> <li id="at-sign"> @ </li> <li id="team-address"> <a href="mailTo:team@graphicallyspeaking.ca"><span class="__cf_email__" data-cfemail="710514101c3116031001191812101d1d08020114101a181f165f1210">[email protected]</span></a> </li> <li class="footer-social-links-new"> <ul> <li><a target="_blank" class="footer-facebook" href="https://www.facebook.com/graphicallyspeaking">Facebook</a></li> <li><a target="_blank" class="footer-twitter" href="https://twitter.com/g_speaking">Twitter</a></li> <li><a target="_blank" class="footer-linkedin" href="https://www.linkedin.com/company/graphically-speaking-web-development-ecommerce-&-internet-marketing">Linkedin</a></li> </ul> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> <div id="extra-parts" class="extra-content"> </div> </div> </div> </div> </div> <footer id="footer" class="page-section"> <div id="ctas" class="aside"> <div class="section-inner"> </div> </div> <div class="gsfooter"> <div id="gsfooter-w-heading" class="gsfooter-w"> <h3>Some of Our Credentials</h3> </div> <div id="gsfooter-w-partners" class="gsfooter-w"> <div id="gsfooter-partners"> <div class="gspartner"> <div class='sfContentBlock'><ul> <li> <div class="partner" href="#"> <div class="partner-logo"> <img title="Microsoft Gold Application Development Partner" alt="Microsoft Gold Application Development Partner" data-displaymode="Original" src="/images/default-source/default-album/partner-miscrosoft.png?sfvrsn=bf61e4c6_0" width="132" height="80" /> </div> Microsoft Gold<br /> Application<br /> Development<br /> Partner </div> </li> <li> <div class="partner" href="#"> <div class="partner-logo"> <img title="Google Agency Partner" alt="Google Agency Partner" data-displaymode="Original" data-src="/images/default-source/footer-partner-logos/partner-google.png?sfvrsn=2" sfref="[images|OpenAccessDataProvider]0b8a7eac-d348-69ff-9211-ff000009ee95" width="132" height="80" /> </div> Google<br /> Agency<br /> Partner </div> </li> <li> <div class="partner" href="#"> <div class="partner-logo"> <img title="Adobe Magento Agency Partner" alt="Adobe Magento Agency Partner" data-displaymode="Original" src="/images/default-source/default-album/partner-adobe-magento3d298dacd34869ff9211ff000009ee95.png?sfvrsn=1161e4c6_0" width="132" height="80" /></div> Adobe Magento<br /> Agency<br /> Partner </div> </li> <li> <div class="partner" href="#"> <div class="partner-logo"> <img title="Shopify Certified Partner" alt="Shopify Certified Partner" data-displaymode="Original" data-src="/images/default-source/footer-partner-logos/partner-shoppify.png?sfvrsn=2" sfref="[images|OpenAccessDataProvider]358a7eac-d348-69ff-9211-ff000009ee95" width="132" height="80" /> </div> Shopify<br /> Certified<br /> Partner </div> </li> <li> <div class="partner" href="#"> <div class="partner-logo"> <img title="Progress Sitefinity Medallion Elite Partner" alt="Progress Sitefinity Medallion Elite Partner" data-displaymode="Original" data-src="/images/default-source/footer-partner-logos/partner-sitefinity-platinum.png?sfvrsn=2" sfref="[images|OpenAccessDataProvider]3d8a7eac-d348-69ff-9211-ff000009ee95" width="132" height="80" /> </div> Progress Sitefinity<br /> Medallion<br /> Elite Partner </div> </li> <li> <div class="partner" href="#"> <div class="partner-logo"> <img title="Project Management Professional PMP Certified" alt="Project Management Professional PMP Certified" data-displaymode="Original" src="/images/default-source/default-album/partner-pmp.png?sfvrsn=cb61e4c6_0" width="132" height="80" /> </div> Project<br /> Management<br /> Professional<br /> PMP Certified </div> </li> <li> <div class="partner" href="#"> <div class="partner-logo"> <img title="Certified UX & UI Specialists" alt="Certified UX & UI Specialists" data-displaymode="Original" src="/images/default-source/default-album/partner-nng022a8dacd34869ff9211ff000009ee95.png?sfvrsn=2e62e4c6_0" width="132" height="80" /></div> Certified UX & UI<br /> Specialists </div> </li> <li> <div class="partner" href="#"> <div class="partner-logo"> <img title="Certified Usability Analyst" alt="Certified Usability Analyst" data-displaymode="Original" src="/images/default-source/default-album/partner-cua.png?sfvrsn=f62e4c6_0" width="132" height="80" /> </div> Certified<br /> Usability<br /> Analyst </div> </li> <li> <div class="partner" href="https://amasty.com"> <div class="partner-logo"> <a href="https://amasty.com" target="_blank"><img title="Adobe Magento Technology Partner" alt="Adobe Magento Technology Partner" data-displaymode="Original" data-src="/images/default-source/footer-partner-logos/amasty.png?sfvrsn=4" sfref="[images|OpenAccessDataProvider]2d8a7eac-d348-69ff-9211-ff000009ee95" width="110" height="50" /></a> </div> <a href="https://amasty.com" style="color:#a4a4a4;" target="_blank">Adobe MAGENTO <br /> TECHNOLOGY <br /> PARTNER</a> </div> </li> <li> <div class="partner" href="#"> <div class="partner-logo"> <img title="Website Design & Digital Marketing" alt="Website Design & Digital Marketing" data-displaymode="Original" data-src="/images/default-source/footer-partner-logos/partner-webdesign.png?sfvrsn=2" sfref="[images|OpenAccessDataProvider]458a7eac-d348-69ff-9211-ff000009ee95" width="132" height="80" /> </div> WEBSITE DESIGN <br /> & DIGITAL MARKETING </div> </li> </ul> </div> </div> </div> </div> <div id="gsfooter-w-last" class="gsfooter-w"> <div class="gstable"> <div id="gsfooter-company" class="gstable_cell"> <div class="gstable"> <div class='sfContentBlock'><div class="gstable_cell"> <div class="gsadress"> <p class="gsadress_title">Graphically Speaking</p> <p> <span class="gsadress_unit">#840</span> - <span class="gsadress_address">1140 West Pender Street </span> <span class="gsadress_city">Vancouver</span>, <span class="gsadress_province">BC</span>, <span class="gsadress_country">Canada</span> <span class="gsadress_postalcode">V6E 4G1</span></p> </div> </div> <div class="gstable_cell"> <div class="gsphone"> <a id="location_we_server" data-src="#cities-overlay" href="javascript:;">Locations We Serve</a> <!-- <span itemprop="telephone"><a href="tel:+16046825500">604.682.5500</a></span> --> </div> </div> <div class="gstable_cell"> <div class="gssocial"> <span class="gssocial_title">Follow Us</span> <ul> <li><a target="_blank" class="gssocial_item gssocial_item--facebook" href="https://www.facebook.com/graphicallyspeaking">Facebook</a></li> <li><a target="_blank" class="gssocial_item gssocial_item--twitter" href="https://twitter.com/g_speaking">Twitter</a></li> <li><a target="_blank" class="gssocial_item gssocial_item--linkedin" href="https://www.linkedin.com/company/graphically-speaking-web-development-ecommerce-&-internet-marketing">Linkedin</a></li> </ul> </div> </div> </div> </div> </div> <div id="gsfooter-menu" class='gstable_cell'> <div class='sfContentBlock'><div class="gstable_cell"> <div class="gsphone"> <span class="gsphone_label">Call us</span> <span itemprop="telephone"><a href="tel:+16046825500">604.682.5500</a></span> </div> <div class="gsphone"> <span class="gsphone_label">Toll Free</span> <span itemprop="telephone"><a href="tel:+18778754337">1.877.875.4337</a></span> </div> </div> </div> </div> <div id="gsfooter-credit" class="gstable_cell foot-cop"> <div class='copyrights_home'><div class="foo-copy-year"> © <lable id="gssi-copyright-year">2024</lable> Graphically Speaking Services Inc.</div> <div class="foo-all-right"> All right reserved.</div> <div class="nav" id="bottomlinks"> <ul> <li><a href="/disclaimer">Disclaimer</a></li> <li><a href="/privacy-policy">Privacy</a></li> <li><a href="/sitemap">Sitemap</a></li> <li><a href="/lets-connect">Contact</a></li> </ul> </div> </div> </div> </div> <div id="gsfooter-extra" style="background: #373e46;padding: 30px 50px;font-size: 12px;text-align: center;color: #aaaaaa;"> Graphically Speaking acknowledges the territories of First Nations in Canada and is grateful to carry out our work on these lands. We acknowledge the rights, interests, priorities, and concerns of all indigenous Peoples – First Nations, Metis, and Inuit – respecting and acknowledging their distinct cultures, histories, rights, laws, and governments. </div> </div> </div> </footer> </div> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript"> WebFontConfig = { google: { families: [ 'Open+Sans:400,600,700:latin' ] } }; (function(d) { var wf = d.createElement('script'), s = d.scripts[0]; wf.src = 'https://ajax.googleapis.com/ajax/libs/webfont/1.6.16/webfont.js'; s.parentNode.insertBefore(wf, s); })(document); </script> <script src="https://kit.fontawesome.com/b096672edf.js" crossorigin="anonymous"></script> <script src='/dist/js/prescripts.min.js'></script> <script src="/dist/js/site-functions.min.js"></script> <!-- Start of LiveChat (www.livechatinc.com) code --> <script type="text/javascript"> window.__lc = window.__lc || {}; window.__lc.license = 6795391; (function () { var lc = document.createElement('script'); lc.type = 'text/javascript'; lc.async = true; lc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.livechatinc.com/tracking.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(lc, s); })(); </script> <!-- End of LiveChat code --> <script src="https://www.google.com/recaptcha/api.js"></script> <script type="text/javascript"> document.getElementById("home-banner-slider").style.display = "block"; </script> <script type="text/javascript"> //<![CDATA[ var Page_Validators = new Array(document.getElementById("CPH_Form_T51DF9C70039_RequiredFieldValidator1"), document.getElementById("CPH_Form_T51DF9C70039_RequiredFieldValidator3"), document.getElementById("CPH_Form_T51DF9C70039_regEmail"), document.getElementById("CPH_Form_T51DF9C70039_RequiredFieldValidator2"), document.getElementById("CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone")); //]]> </script> <script type="text/javascript"> //<![CDATA[ var CPH_Form_T51DF9C70039_RequiredFieldValidator1 = document.all ? document.all["CPH_Form_T51DF9C70039_RequiredFieldValidator1"] : document.getElementById("CPH_Form_T51DF9C70039_RequiredFieldValidator1"); CPH_Form_T51DF9C70039_RequiredFieldValidator1.controltovalidate = "CPH_Form_T51DF9C70039_Name"; CPH_Form_T51DF9C70039_RequiredFieldValidator1.errormessage = "Name is required"; CPH_Form_T51DF9C70039_RequiredFieldValidator1.display = "Dynamic"; CPH_Form_T51DF9C70039_RequiredFieldValidator1.validationGroup = "contactform"; CPH_Form_T51DF9C70039_RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; CPH_Form_T51DF9C70039_RequiredFieldValidator1.initialvalue = ""; var CPH_Form_T51DF9C70039_RequiredFieldValidator3 = document.all ? document.all["CPH_Form_T51DF9C70039_RequiredFieldValidator3"] : document.getElementById("CPH_Form_T51DF9C70039_RequiredFieldValidator3"); CPH_Form_T51DF9C70039_RequiredFieldValidator3.controltovalidate = "CPH_Form_T51DF9C70039_Email"; CPH_Form_T51DF9C70039_RequiredFieldValidator3.errormessage = "Email is required"; CPH_Form_T51DF9C70039_RequiredFieldValidator3.display = "Dynamic"; CPH_Form_T51DF9C70039_RequiredFieldValidator3.validationGroup = "contactform"; CPH_Form_T51DF9C70039_RequiredFieldValidator3.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; CPH_Form_T51DF9C70039_RequiredFieldValidator3.initialvalue = ""; var CPH_Form_T51DF9C70039_regEmail = document.all ? document.all["CPH_Form_T51DF9C70039_regEmail"] : document.getElementById("CPH_Form_T51DF9C70039_regEmail"); CPH_Form_T51DF9C70039_regEmail.controltovalidate = "CPH_Form_T51DF9C70039_Email"; CPH_Form_T51DF9C70039_regEmail.errormessage = "Invalid email address"; CPH_Form_T51DF9C70039_regEmail.display = "Dynamic"; CPH_Form_T51DF9C70039_regEmail.validationGroup = "contactform"; CPH_Form_T51DF9C70039_regEmail.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid"; CPH_Form_T51DF9C70039_regEmail.validationexpression = "\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; var CPH_Form_T51DF9C70039_RequiredFieldValidator2 = document.all ? document.all["CPH_Form_T51DF9C70039_RequiredFieldValidator2"] : document.getElementById("CPH_Form_T51DF9C70039_RequiredFieldValidator2"); CPH_Form_T51DF9C70039_RequiredFieldValidator2.controltovalidate = "CPH_Form_T51DF9C70039_Phone"; CPH_Form_T51DF9C70039_RequiredFieldValidator2.errormessage = "Phone is required"; CPH_Form_T51DF9C70039_RequiredFieldValidator2.display = "Dynamic"; CPH_Form_T51DF9C70039_RequiredFieldValidator2.validationGroup = "contactform"; CPH_Form_T51DF9C70039_RequiredFieldValidator2.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; CPH_Form_T51DF9C70039_RequiredFieldValidator2.initialvalue = ""; var CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone = document.all ? document.all["CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone"] : document.getElementById("CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone"); CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone.controltovalidate = "CPH_Form_T51DF9C70039_Phone"; CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone.errormessage = "Invalid phone number. Format: 555 555-5555"; CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone.display = "Dynamic"; CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone.validationGroup = "contactform"; CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid"; CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone.validationexpression = "^[0-9.()Xx\\-ext ]{7,}$"; //]]> </script> <script type="text/javascript"> //<![CDATA[ window.__TsmHiddenField = $get('ctl10_TSM');//]]> </script> <script type="text/javascript"><!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5DQQMB" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --></script><script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-6743265-1', 'auto'); ga('send', 'pageview'); </script><script type="text/javascript">$(document).ready(function () { $('.testimonial-item-wrap').slick({ dots: false, infinite: true, autoplay: true, speed: 2000, slidesToShow: 1, autoplaySpeed: 7000, slidesToScroll: 1, responsive: [ { breakpoint: 767, settings: { slidesToShow: 1, slidesToScroll: 1, adaptiveHeight: true, dots: true, arrows:false } } // You can unslick at a given breakpoint now by adding: // settings: "unslick" // instead of a settings object ] }); });</script> <script type="text/javascript"> //<![CDATA[ var Page_ValidationActive = false; if (typeof(ValidatorOnLoad) == "function") { ValidatorOnLoad(); } function ValidatorOnSubmit() { if (Page_ValidationActive) { return ValidatorCommonOnSubmit(); } else { return true; } } //]]> </script> <script type="text/javascript">const copyrightEl = document.getElementById('gssi-copyright-year'); if (copyrightEl) { const currentYear = new Date().getFullYear(); const copyrightText = "" + currentYear; copyrightEl.innerHTML = copyrightText; }</script> <script type="text/javascript"> //<![CDATA[ ;(function() { function loadHandler() { var hf = $get('ctl11_TSSM'); if (!hf._RSSM_init) { hf._RSSM_init = true; hf.value = ''; } hf.value += ';Telerik.Sitefinity.Resources, Version=12.1.7131.0, Culture=neutral, PublicKeyToken=b28c218413bdf563:en:2df0b15c-9c61-4318-b24f-0901f9a12da3:7a90d6a:83fa35c7:850288ef'; Sys.Application.remove_load(loadHandler); }; Sys.Application.add_load(loadHandler); })();Sys.Application.add_init(function() { $create(Telerik.Web.UI.RadListView, {"UniqueID":"ctl00$CPH_ContentBlock2$ctl06$ctl00$ctl00$dynamicContentListView","_clientSettings":{"DataBinding":{"ItemPlaceHolderID":"ctl00_CPH_ContentBlock2_ctl06_ctl00_ctl00_dynamicContentListView_ItemsContainer","DataService":{}}},"_virtualItemCount":3,"clientStateFieldID":"ctl00_CPH_ContentBlock2_ctl06_ctl00_ctl00_dynamicContentListView_ClientState","renderMode":1}, null, null, $get("ctl00_CPH_ContentBlock2_ctl06_ctl00_ctl00_dynamicContentListView")); }); Sys.Application.add_init(function() { $create(Telerik.Web.UI.RadListView, {"UniqueID":"ctl00$CPH_ContentBlock4$ctl01$ctl00$ctl00$dynamicContentListView","_clientSettings":{"DataBinding":{"ItemPlaceHolderID":"ctl00_CPH_ContentBlock4_ctl01_ctl00_ctl00_dynamicContentListView_ItemsContainer","DataService":{}}},"_virtualItemCount":4,"clientStateFieldID":"ctl00_CPH_ContentBlock4_ctl01_ctl00_ctl00_dynamicContentListView_ClientState","renderMode":1}, null, null, $get("ctl00_CPH_ContentBlock4_ctl01_ctl00_ctl00_dynamicContentListView")); }); Sys.Application.add_init(function() { $create(Telerik.Web.UI.RadListView, {"UniqueID":"ctl00$CPH_Form$T51DF9C70015$ctl00$ctl00$ctl00$listsControl$ctrl0$listItemsControl","_clientSettings":{"DataBinding":{"ItemPlaceHolderID":"ctl00_CPH_Form_T51DF9C70015_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ItemsContainer","DataService":{}}},"_virtualItemCount":1,"clientStateFieldID":"ctl00_CPH_Form_T51DF9C70015_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ClientState","renderMode":1}, null, null, $get("ctl00_CPH_Form_T51DF9C70015_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl")); }); Sys.Application.add_init(function() { $create(Telerik.Web.UI.RadListView, {"UniqueID":"ctl00$CPH_Form$T51DF9C70015$ctl00$ctl00$ctl00$listsControl","_clientSettings":{"DataBinding":{"ItemPlaceHolderID":"ctl00_CPH_Form_T51DF9C70015_ctl00_ctl00_ctl00_listsControl_ListContainer","DataService":{}}},"_virtualItemCount":1,"clientStateFieldID":"ctl00_CPH_Form_T51DF9C70015_ctl00_ctl00_ctl00_listsControl_ClientState","renderMode":1}, null, null, $get("ctl00_CPH_Form_T51DF9C70015_ctl00_ctl00_ctl00_listsControl")); }); Sys.Application.add_init(function() { $create(Telerik.Sitefinity.Web.UI.UserPreferences, {"_timeOffset":"-28800000","_userBrowserSettingsForCalculatingDates":true,"timeZoneDisplayName":"(UTC-08:00) Pacific Time (US \u0026 Canada)","timeZoneId":"Pacific Standard Time"}, null, null); }); document.getElementById('CPH_Form_T51DF9C70039_RequiredFieldValidator1').dispose = function() { Array.remove(Page_Validators, document.getElementById('CPH_Form_T51DF9C70039_RequiredFieldValidator1')); } document.getElementById('CPH_Form_T51DF9C70039_RequiredFieldValidator3').dispose = function() { Array.remove(Page_Validators, document.getElementById('CPH_Form_T51DF9C70039_RequiredFieldValidator3')); } document.getElementById('CPH_Form_T51DF9C70039_regEmail').dispose = function() { Array.remove(Page_Validators, document.getElementById('CPH_Form_T51DF9C70039_regEmail')); } document.getElementById('CPH_Form_T51DF9C70039_RequiredFieldValidator2').dispose = function() { Array.remove(Page_Validators, document.getElementById('CPH_Form_T51DF9C70039_RequiredFieldValidator2')); } document.getElementById('CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone').dispose = function() { Array.remove(Page_Validators, document.getElementById('CPH_Form_T51DF9C70039_RegularExpressionValidatorPhone')); } //]]> </script> </form> </body><script type="text/javascript"> let fnInputInFocus = function($obj) { $($obj).parent().find('label').addClass('dom-hidden'); }; let fnInputInLostFocus = function($obj) { let strVal = $($obj).val(); if(strVal.trim() == "") { $($obj).parent().find('label').removeClass('dom-hidden'); } }; let fnLabelInFocus = function($obj) { $($obj).parent().find('label').addClass('dom-hidden'); $($obj).next().focus(); }; jQuery('document').ready(function($){ $('.contact-fields input[type="text"],.contact-fields input[type="email"], .contact-fields textarea').each(function() { if($(this).val() != "") { fnInputInFocus(this); } }); $('.contact-fields input[type="text"],.contact-fields input[type="email"], .contact-fields textarea').bind({ 'keydown': function(){ fnInputInFocus(this); }, 'focus': function(){ fnInputInFocus(this); }, 'blur': function(){ fnInputInLostFocus(this); } }); $('.contact-fields .form-field label').bind({'click': function(){ fnLabelInFocus(this); }}); }); </script> </html>