CINXE.COM
Vancouver Digital Marketing Agency | Digital Marketing Experts
<!doctype html> <html lang="en"> <head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><title> Vancouver Digital Marketing Agency | Digital Marketing Experts </title><link rel="shortcut icon" type="image/x-icon" href="/gs-fav.ico" /><meta name="description" content="Trust the digital marketing experts at our Vancouver digital marketing agency for SEO, online advertising, social media, email marketing & conversion optimization. " /><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/services/digital-marketing" /><script type="text/javascript"> (function(){ var metadataStr = '{\"Id\":\"f57e7fac-d348-69ff-9211-ff000009ee95\",\"ContentType\":\"Page\",\"Title\":\"Digital Marketing\",\"CanonicalTitle\":\"Digital Marketing\",\"CanonicalUrl\":\"https://www.graphicallyspeaking.ca/services/digital-marketing\",\"CreatedOn\":\"2016-04-04T17:25:38.087Z\",\"ModifiedOn\":\"2023-01-12T20:44:00.343Z\",\"SiteName\":\"SF82_Blank\",\"PageId\":\"f57e7fac-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=638687935200174603&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">#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"> .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="Vancouver digital marketing, Vancouver digital marketing agency, digital marketing company, digital marketing services, online marketing company, digital marketing experts " /></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="./digital-marketing" 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="FnGRx6VEGQl0V1wxk0pV/oo/i11MeSf1Sf58Us4nui64ZK+ciN13C/XZRbUrsDlYjOasHeTeQat/Ezjmtpvdlclk7C1Fid+zsgMRUz2TBaomiJoc4xGzxe3MF3svfnTKXCB1PUQ+Z+Qycrw+NsTGnWR0mWOyAic/YXpqbQjGN+h1b7LL7BV7bdz0I+yYFvvFWhurBj2SUAP3fGmhD9avFeQSfiFrd9cy2IAA1ftgYQFfKLft8hS5ZmcsZRYEVwFqvwu77bCj9Su/qnRh3ImI61Oeebv0x2bwWHwIj2EsZgrg5J99Y0Dx5toJy1ncVIvXcjMYKiy2AbGLljhYFpDdmoZkp3XUiJjzV7jOQ3f8nSIOa7TDpGOgids5IXeqcV/kDc+eVC4EIFLFcVitHbHpw9/5FQxLFzlGjLWsjToN/6qmelwOCDFkXzOY+wgmyy+1WvDd4A/SkITiM92ziV1oSa6o/Q1DKwEQr2oZ1eomWuVSDnaUTr+9ebji4xPTZxJH9dfY7agvd0o/5ftj/21037UIENQXjBQ3Twx5XFKdOFuTD7Y4UZx508XGAIodC6MmteD03Ci8SK3n2cxquvMzA0SgnIQlcTT8rzKjBuE8ZBiI0iRqT5KQesTDk7wk4LE+gGte3V2QHtLEvtgA2TodxlN9LqDHakbdbHKjsizbVDzC/NXZ+8Dsdb6iEIsuQQgixhsokxwgZ6zDVDQxxlmAg7RQ+mBn1IEXXVBM7WN9SnnPFAxR7xOzolB9Pfrusr/XeYnriKVG92JeinEPnicgUb1M1ss2rW58qadS44yJzXasO5mkmUSNkQ1mEshb1HEXD6FX5s84NDS69TN88T6IMkPbVavsQsdbKFeiiUBUTfpS8rs/LztNCo2AX6FPLJ+KwK8Q9d9UZMuST0eKT7nQoZHNDQcTbYop4tCva4K0jcU9CQXEntxEyy2SuTWMEJldwiwMXgL8ZCYpX0fQt1fNKOknc+io0flauU6+U3WzdG4l84jR5x2MpeQt2a3AEJaNKkMUnQobWltzsvcovNOr3GDxiVh9bg6JFtAf/hX7QQ0t1qMDYnrxYec0lgEHDtLQmfI/5PTY81X4I8Uem4oPHpgUysv+j1MVTkkLuZTHqUxfDdK6XAndGW6z1iEsa2CxeMUAdfp5C530wzaXaqL2rny6cqkmYxhAvftw2yhzY2g=" /> </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=638627955619783110"><\/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=2a9d95e3"><\/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=2a9d95e3"><\/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="6D1A276C" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="BgKLgWF1OUo8RDcDov1k5YM35pHj6rElAQrN5N4x111JV8crwmXUsT8DiyvkTm5UpNCCs6JWV8LzIAMoWC/CNCcUMB/Lcp1yqMfSh9a/2LHu3FwFVOymWMwsWtKc2QzPaM44LQi46QWGG4gbGbsQeS/zFvytS9+ADXxaHYQpHqgyvAaMAUQSAalc2JQILzXPQmXUWCKOX7+0SEaUTsgxTZm6H1vIllGXfmKjAH18FojlmZZxCHPdonZXoU33NahPmvqM/Hmz+ZRwjaevI/lbU8ry+rFw5pSzLvgi6obL0/g=" /> </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> <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" class="sfSel">Digital Marketing</a> <span class="label"></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-digital-m-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">Digital Marketing</div> <h4 class="shopify-head">Results-driven Digital Marketing Services</h4> <h1>Vancouver Digital Marketing Agency</h1> <p>Have our Vancouver Digital Marketing experts increase your website’s visibility. Our industry experts use enterprise tools to track and manage keyword ranking, optimize content, and build valuable backlinks with leading influencers.</p> <p>We’re also experts at creating and optimizing online PPC advertising campaigns to give you the best return on your ad spend.</p> <div class="ban-blue-lists"> <div class="ban-blue-list"><ul> <li>Search Engine Optimization (SEO)</li> <li>Google Ads (PPC Advertising)</li> <li>Social media advertising</li> </ul> <ul> <li>Email marketing</li> <li>Social media marketing</li> <li>Conversion optimization</li> </ul> <ul> <li>Analytics reports</li> <li>SEO & PPC audits</li> <li>Ecommerce marketing</li> </ul></div> </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 overview-swap-container home-overview"> <div class="sf_colsOut sf_1col_1_100" style=""> <div id="CPH_ContentBlock2_C010_Col00" class="sf_colsIn sf_1col_1in_100"><div class='sfContentBlock'><h2>Our <span>Digital Marketing Experts</span> Can Help In Many Ways</h2> </div><div> <!-- 2019.2.514.45 --> <ul class="swap-img-block"> <li data-sf-provider='OpenAccessProvider' data-sf-id='86807fac-d348-69ff-9211-ff000009ee95' data-sf-type="Telerik.Sitefinity.DynamicModules.Model.DynamicContent"> <div class="swap-img-thumb"> <img src='https://www.graphicallyspeaking.ca/images/default-source/default-album/digital-marketing-seo.jpg?sfvrsn=7c6ee2c6_0' width="690" height="450" alt='SEO' title='digital-marketing-seo' /> </div> <div class="swap-img-content"> <h3><span>SEO</span></h3> <p>Bring more qualified organic traffic to your website.</p> <p>Our Vancouver-based digital marketing team gets you results. We’re experts at optimizing websites for higher keyword ranking and qualified leads, so you can see a measurable return on your SEO investment.</p> <p><a href="/services/digital-marketing/seo-experts" class="primary btn">View SEO Services</a></p> </div> </li> <li data-sf-provider='OpenAccessProvider' data-sf-id='98807fac-d348-69ff-9211-ff000009ee95' data-sf-type="Telerik.Sitefinity.DynamicModules.Model.DynamicContent"> <div class="swap-img-thumb"> <img src='https://www.graphicallyspeaking.ca/images/default-source/default-album/online-advertising.jpg?sfvrsn=5d6ee2c6_0' width="690" height="450" alt='Online Advertising' title='Online-Advertising' /> </div> <div class="swap-img-content"> <h3>Online <span>Advertising</span></h3> <p> Over 90% of online experiences begin with a search engine query. Graphically Speaking integrates intelligent digital advertising with existing digital marketing strategies to capture more qualified traffic. Our pay-per-click (PPC) advertising campaigns rapidly bring you customers through search engine ads, display image ads, remarketing ads, and custom online tactics. </p> <p><a href="/services/digital-marketing/online-advertising" class="primary btn">Go To PPC Services</a></p> </div> </li> <li data-sf-provider='OpenAccessProvider' data-sf-id='a6807fac-d348-69ff-9211-ff000009ee95' data-sf-type="Telerik.Sitefinity.DynamicModules.Model.DynamicContent"> <div class="swap-img-thumb"> <img src='https://www.graphicallyspeaking.ca/images/default-source/default-album/social-media-marketing.jpg?sfvrsn=be6ee2c6_0' width="690" height="450" alt='Social Media Marketing' title='Social-Media-Marketing' /> </div> <div class="swap-img-content"> <h3><span>Social Media</span> Marketing</h3> <p> Graphically Speaking’s Vancouver web marketing specialists are experts at developing Social Media strategies to suit your unique business, delivering everything you need to engage and interact with your prospects. </p> <p><a href="/services/digital-marketing/social-media-marketing" class="primary btn">View Services</a></p> </div> </li> <li data-sf-provider='OpenAccessProvider' data-sf-id='b4807fac-d348-69ff-9211-ff000009ee95' data-sf-type="Telerik.Sitefinity.DynamicModules.Model.DynamicContent"> <div class="swap-img-thumb"> <img src='https://www.graphicallyspeaking.ca/images/default-source/default-album/email-marketing.jpg?sfvrsn=9f6ee2c6_0' width="690" height="450" alt='Email Marketing' title='Email-Marketing' /> </div> <div class="swap-img-content"> <h3><span>Email</span> Marketing</h3> <p> Email marketing is a powerful digital marketing tool to help businesses grow customer loyalty, increase brand awareness, and acquire new clients. We offer email newsletter template design, content development, programming, formatting, and custom campaign-specific landing page design. We’re experts at bringing strategies and messages that capture and nurture leads. </p> <p><a href="/services/digital-marketing/email-marketing" class="primary btn">More Email Services</a></p> </div> </li> <li data-sf-provider='OpenAccessProvider' data-sf-id='c2807fac-d348-69ff-9211-ff000009ee95' data-sf-type="Telerik.Sitefinity.DynamicModules.Model.DynamicContent"> <div class="swap-img-thumb"> <img src='https://www.graphicallyspeaking.ca/images/default-source/default-album/conversion-optimization.jpg?sfvrsn=e16ee2c6_0' width="690" height="450" alt='Conversion Optimization' title='Conversion-Optimization' /> </div> <div class="swap-img-content"> <h3>Conversion <span>Optimization</span></h3> <p>Improving your website’s performance begins with a thorough website audit to identify on and off-page web marketing opportunities. This gives our digital marketing specialists the data to make informed strategic recommendations that improve website conversion rates and enhance your website’s overall performance</p> <p><a href="/services/digital-marketing/conversion-optimization" class="primary btn">Learn More</a></p> </div> </li> <li data-sf-provider='OpenAccessProvider' data-sf-id='d0807fac-d348-69ff-9211-ff000009ee95' data-sf-type="Telerik.Sitefinity.DynamicModules.Model.DynamicContent"> <div class="swap-img-thumb"> <img src='https://www.graphicallyspeaking.ca/images/default-source/default-album/analytics.jpg?sfvrsn=c56ee2c6_0' width="690" height="450" alt='Analytics' title='Analytics' /> </div> <div class="swap-img-content"> <h3>Analytics</h3> <p> Not only do we use analytics for reporting, but we also use data to make informed decisions, improve your business goals, create key performance indicators, and enhance your users’ overall experience. </p> <p><a href="/services/digital-marketing/analytics" class="primary btn">View Services</a></p> </div> </li> </ul> <input id="ctl00_CPH_ContentBlock2_ctl02_ctl00_ctl00_dynamicContentListView_ClientState" name="ctl00_CPH_ContentBlock2_ctl02_ctl00_ctl00_dynamicContentListView_ClientState" type="hidden" /><span id="ctl00_CPH_ContentBlock2_ctl02_ctl00_ctl00_dynamicContentListView" style="display:none;"></span> </div> </div> </div> </div></div> <div class='sfContentBlock'><div class="our-approach"> <h2 class="txt-center">What Can Our <span>Marketing Services</span> Do For You</h2> <div class="two-col-container"> <div class="row-50"> <p>Investing in a website without a budget for digital marketing services is like buying art and putting it in a closet. Why have such an attractive piece if no one ever sees it? On the same token, why build a website and not give it the exposure it deserves? </p> <p>Exposure and visibility in front of the right audience is why hiring a digital marketing agency makes business sense.</p> <h3>The Right Team & The Right Tools</h3> <p>At Graphically Speaking, you get true experts in digital marketing. In the deep world of internet advertising, a team of certified digital marketing specialists will bring niche skills and proven experience that are difficult to find in a single in-house employee. Choose a successful digital marketing agency to give you the best possible return on your website investment (ROI).</p> <h3>Want to Accelerate Your Web Traffic?</h3> <p>Learn more about the services and packages that our digital marketing agency offers by contacting us. We provide digital marketing services for B2C and B2B companies throughout North America, regardless of how close or far your business is to our Vancouver headquarters.</p> </div> <div class="row-50"><img src="/images/default-source/default-album/marketing-servicese1278bacd34869ff9211ff000009ee95.jpg?sfvrsn=cd6fe2c6_0" data-displaymode="Original" alt="marketing services" title="marketing-services" /></div> </div> </div> </div> <div> <div class="testi-con-wrap"> <div class="testi-head"> <h2>What People Are <span class="b-color">Saying About Us</span></h2> </div> <div class="testimonial-item-wrap" > <div class="testimonial-item"> <p>This is amazing and thank you again for all of your great work, we love it!</p> <p class="name"> - Mr. Lube - </p> </div> <div class="testimonial-item"> Bottom line... I would not hesitate to endorse Graphically Speaking, without reservation. <p class="name"> - Thomas FX Group Inc. - </p> </div> <div class="testimonial-item"> Graphically speaking definitely exceeded my expectations. The staff is very knowledgeable, helpful, dedicated and highly qualified. I have to say they were I highly recommend Graphically Speaking to everyone I know. <p class="name"> - SkinGlow Laser - </p> </div> <div class="testimonial-item"> You have completely impressed me with the depth of the work. <p class="name"> - Bezdan - </p> </div> <div class="testimonial-item"> Thanks to all of you at Graphically Speaking for taking this project and moving it along as quickly as possible. We are very pleased with the outcome, as are our clients! Nothing but great reviews from everyone. We really do appreciate the hard work done on the tight timeline we proposed. <p class="name"> - Port Metro Vancouver - </p> </div> <div class="testimonial-item"> On behalf of the Webtech team, we want to say thank you for your efforts in the launch of our new website, and for helping us meet our rushed deadline. <p class="name"> - Webtech - </p> </div> <div class="testimonial-item"> Graphically Speaking provides an expertise that never failed to impress. Their skillful team provided a level of direction that was both disciplined and creative. A very tough combination to find when collaborating in today's world. <p class="name"> - British Columbia Pharmacy Association - </p> </div> <div class="testimonial-item"> Your team has provided us with excellent support in the areas of website strategy, design, and search engine optimization, usability testing and general ongoing project management. <p class="name"> - The Jim Pattison Auto Group - </p> </div> <div class="testimonial-item"> I want to express my thanks for the amazing work you and your team put in. <p class="name"> - Absolute Software - </p> </div> <div class="testimonial-item"> <p>I am pleased with the design, UI and insights from the usability testing that has allowed us to develop an award-winning website. Job well done.</p> <p class="name"> - City of Richmond - </p> </div> <div class="testimonial-item"> I wanted to reach out to you to let you know how happy we are with the results of the work your team has done on our new website. Your team has helped improve our site while supporting us during this process. <p class="name"> - IABC Calgary - </p> </div> <div class="testimonial-item"> I want to thank you for the custom development of our Product Information Management system. Well done to the architects, programmers, account, and project managers. <p class="name"> - Cloverdale Paint - </p> </div> <div class="testimonial-item"> The new website is definitely a success. Once again, I would like to thank you and Graphically Speaking for helping us out. <p class="name"> - EasyPark - </p> </div> <div class="testimonial-item"> You, and the teams behind you really do such amazing work and truly boost the capabilities of our team here at Canfor. Thanks for all your work! <p class="name"> - Canfor - </p> </div> </div> </div> <input id="ctl00_CPH_ContentBlock4_ctl00_ctl00_ctl00_dynamicContentListView_ClientState" name="ctl00_CPH_ContentBlock4_ctl00_ctl00_ctl00_dynamicContentListView_ClientState" type="hidden" /><span id="ctl00_CPH_ContentBlock4_ctl00_ctl00_ctl00_dynamicContentListView" style="display:none;"></span> </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">Digital Marketing 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/services/digital-marketing" /> </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="ee9a8b8f83ae899c8f9e86878d8f8282979d9e8b8f85878089c08d8f">[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$ctl02$ctl00$ctl00$dynamicContentListView","_clientSettings":{"DataBinding":{"ItemPlaceHolderID":"ctl00_CPH_ContentBlock2_ctl02_ctl00_ctl00_dynamicContentListView_ItemsContainer","DataService":{}}},"_virtualItemCount":6,"clientStateFieldID":"ctl00_CPH_ContentBlock2_ctl02_ctl00_ctl00_dynamicContentListView_ClientState","renderMode":1}, null, null, $get("ctl00_CPH_ContentBlock2_ctl02_ctl00_ctl00_dynamicContentListView")); }); Sys.Application.add_init(function() { $create(Telerik.Web.UI.RadListView, {"UniqueID":"ctl00$CPH_ContentBlock4$ctl00$ctl00$ctl00$dynamicContentListView","_clientSettings":{"DataBinding":{"ItemPlaceHolderID":"ctl00_CPH_ContentBlock4_ctl00_ctl00_ctl00_dynamicContentListView_ItemsContainer","DataService":{}}},"_virtualItemCount":14,"clientStateFieldID":"ctl00_CPH_ContentBlock4_ctl00_ctl00_ctl00_dynamicContentListView_ClientState","renderMode":1}, null, null, $get("ctl00_CPH_ContentBlock4_ctl00_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>