{"id":6885,"date":"2026-10-19T18:34:58","date_gmt":"2026-10-19T16:34:58","guid":{"rendered":"https:\/\/strat.es\/?p=6885"},"modified":"2026-10-20T01:21:43","modified_gmt":"2026-10-19T23:21:43","slug":"shopify-multilingual","status":"publish","type":"post","link":"https:\/\/strat.es\/en\/shopify-multilingual\/","title":{"rendered":"Shopify expands Translate &#038; Adapt: up to 8 automatic languages and weekly sync"},"content":{"rendered":"\n<!-- ===== STRAT article header (reading time + table of contents) ===== -->\n<!-- Paste this block into a \"Custom HTML\" block right AFTER the first paragraph of the post. -->\n<!-- The reading time and the table of contents generate themselves by reading the article. Just edit the date. -->\n<div class=\"strat-ah\" id=\"stratArticleHeader\">\n  <style>\n    .strat-ah{\n      --ah-bg:#ffffff; --ah-pink:#ec186c; --ah-line:#eaeaea;\n      --ah-ink:#1a1a1a; --ah-muted:#777777; --ah-body:#3f3f3f;\n      background:var(--ah-bg); border:1px solid var(--ah-line); border-radius:16px;\n      padding:22px 26px; margin:32px 0;\n      font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;\n      color:var(--ah-body); box-shadow:0 6px 22px rgba(0,0,0,.05);\n    }\n    .strat-ah *{box-sizing:border-box}\n    .strat-ah__meta{\n      display:flex; flex-wrap:wrap; gap:18px; align-items:center;\n      font-size:13px; color:var(--ah-muted); padding-bottom:16px; border-bottom:1px solid var(--ah-line);\n    }\n    .strat-ah__meta span{display:inline-flex; align-items:center; gap:7px}\n    .strat-ah__meta svg{display:block; color:var(--ah-pink)}\n    .strat-ah__eyebrow{\n      display:block; font-size:11px; font-weight:600; letter-spacing:.14em;\n      text-transform:uppercase; color:var(--ah-pink); margin:18px 0 12px;\n    }\n    .strat-ah__toc{margin-top:4px}\n    .strat-ah__toc ol{margin:0; padding:0; list-style:none; counter-reset:toc}\n    .strat-ah__toc li{counter-increment:toc; margin:0 0 9px}\n    .strat-ah__toc li:last-child{margin-bottom:0}\n    .strat-ah__toc a{\n      display:flex; gap:10px; align-items:baseline; text-decoration:none !important;\n      color:var(--ah-ink) !important; font-size:14px; line-height:1.45; transition:color .15s ease;\n    }\n    .strat-ah__toc a::before{\n      content:counter(toc,decimal-leading-zero); color:var(--ah-pink); font-weight:600;\n      font-size:12px; flex:0 0 auto; min-width:22px;\n    }\n    .strat-ah__toc a:hover{color:var(--ah-pink) !important}\n    @media (max-width:560px){ .strat-ah{padding:20px 18px} }\n  <\/style>\n\n  <div class=\"strat-ah__meta\">\n    <span id=\"stratReadTime\">\n      <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><path d=\"M12 7v5l3 2\"><\/path><\/svg>\n      Calculating\u2026\n    <\/span>\n    <!-- EDIT the updated date here (or delete this <span> if you don't want to show it): -->\n    <span>\n      <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"17\" rx=\"2\"><\/rect><path d=\"M3 9h18M8 2v4M16 2v4\"><\/path><\/svg>\n      Updated 19 october 2026\n    <\/span>\n  <\/div>\n\n  <!-- The table of contents fills itself from the article's H2s: -->\n  <div class=\"strat-ah__toc\" id=\"stratTocSection\">\n    <span class=\"strat-ah__eyebrow\">In this article<\/span>\n    <ol id=\"stratTocList\"><\/ol>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  function countWords(s){ s=(s||'').trim(); return s ? s.split(\/\\s+\/).length : 0; }\n  function slugify(s){\n    return (s||'').toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'')\n      .replace(\/[^a-z0-9\\s-]\/g,'').trim().replace(\/\\s+\/g,'-').slice(0,60);\n  }\n  function findRoot(box){\n    var node=box.parentElement;\n    while(node && node!==document.body){\n      var hs=node.querySelectorAll('h2');\n      for(var i=0;i<hs.length;i++){\n        if(box.compareDocumentPosition(hs[i]) &#038; Node.DOCUMENT_POSITION_FOLLOWING) return node;\n      }\n      node=node.parentElement;\n    }\n    return box.parentElement;\n  }\n  function init(){\n    var box=document.getElementById('stratArticleHeader');\n    if(!box) return;\n    var root=findRoot(box);\n\n    var heads=Array.prototype.slice.call(root.querySelectorAll('h2')).filter(function(h){\n      return box.compareDocumentPosition(h) &#038; Node.DOCUMENT_POSITION_FOLLOWING;\n    });\n    var list=document.getElementById('stratTocList');\n    var used={};\n    if(heads.length){\n      heads.forEach(function(h,i){\n        var id=h.id;\n        if(!id){ id=slugify(h.textContent)||('sec-'+i); if(used[id]) id=id+'-'+i; h.id=id; }\n        used[id]=true;\n        var li=document.createElement('li');\n        var a=document.createElement('a');\n        a.href='#'+id; a.textContent=h.textContent.trim();\n        a.addEventListener('click',function(e){\n          e.preventDefault();\n          var t=document.getElementById(id);\n          if(t){ t.scrollIntoView({behavior:'smooth',block:'start'}); history.replaceState(null,'','#'+id); }\n        });\n        li.appendChild(a); list.appendChild(li);\n      });\n    } else {\n      document.getElementById('stratTocSection').style.display='none';\n    }\n\n    var total=countWords(root.innerText||root.textContent);\n    var own=countWords(box.innerText||box.textContent);\n    var words=Math.max(total-own,total>0?total:0);\n    var mins=Math.max(1,Math.round(words\/200));\n    var rt=document.getElementById('stratReadTime');\n    if(rt) rt.innerHTML=rt.innerHTML.replace('Calculating\u2026', mins+' min read');\n  }\n  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',init); }\n  else { init(); }\n})();\n<\/script>\n<!-- ===== End STRAT article header ===== -->\n\n\n\n<p class=\"wp-block-paragraph\">Shopify has expanded Translate &amp; Adapt, its free translation app, and the change matters for any brand that sells or wants to sell abroad. Since the update on 9 October 2026, the app automatically translates up to eight languages on top of the store&#8217;s primary one, where until now the limit quoted in almost all the documentation was two.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The update comes with Auto-sync, a weekly synchronisation that keeps automatic translations current without you having to run them again by hand. Spain is among the countries with access to the expansion, which Shopify applies based on the store&#8217;s location. We checked it in a real store&#8217;s admin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since a lot of outdated information still talks about only two languages, in this guide we cover what Shopify supports natively today, what Translate &amp; Adapt translates and what it does not, how to add and publish a language step by step, the limitations worth knowing, and when a paid app is actually worth it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How many languages Shopify supports natively<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here you need to separate two things that often get mixed up, the languages you can publish in your store and the languages Shopify translates for you automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The number of languages you can have published depends on your plan and on your markets setup. On the higher plans you can reach around twenty published languages, while the entry plans allow fewer. Publishing a language means customers in that market already see it in the store, with its language selector and its translated content.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Automatic translation is a different thing. Of the languages you publish, Translate &amp; Adapt automatically translates up to eight on top of the primary one. You can still have the rest published, but you would need to translate them by hand or with a paid app. For most brands selling across Europe, eight automatic languages comfortably cover the markets they will actually reach.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Translate &amp; Adapt: what it translates automatically and what it does not<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Translate &amp; Adapt is Shopify&#8217;s free, official app for translating the store. It installs at no cost and works on the content Shopify recognises as translatable. In practice it automatically translates most of what you sell, with a few important exceptions that are worth knowing before you start.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It automatically translates products with their descriptions, collections, blog posts and titles, pages, SEO metadata (meta titles and meta descriptions), the cookie banner, metaobjects and much of the theme content. It can also translate URL handles, which is the final part of the address of each product or page, although fixed segments such as \/products\/ or \/collections\/ stay in the store&#8217;s original language.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What it does not translate automatically are the legal policies (privacy, returns, shipping and terms), which you have to translate by hand, product tags and filtered collections, text that sits inside images, and content injected by third-party apps, unless that app uses Shopify&#8217;s translatable resources. For theme content, in some cases the app only fills in the translations that are missing rather than redoing them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The table below sums up what falls under automatic translation and what you will need to handle by hand.<\/p>\n\n\n\n<!-- Table: what Translate & Adapt translates. Paste into a \"Custom HTML\" block in WordPress. -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600&display=swap');\n.strat-tabla-idiomas{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:720px;margin:24px auto}\n.strat-tabla-idiomas__scroll{overflow-x:auto;border:1px solid #ececec;border-radius:14px;box-shadow:0 1px 3px rgba(20,20,20,.06)}\n.strat-tabla-idiomas table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;color:#1a1a1a;background:#fff}\n.strat-tabla-idiomas caption{caption-side:top;text-align:left;font-weight:600;color:#141414;font-size:15px;padding:0 4px 10px}\n.strat-tabla-idiomas th,.strat-tabla-idiomas td{padding:11px 14px;text-align:left;border-bottom:1px solid #ececec;vertical-align:top}\n.strat-tabla-idiomas thead th{background:#ec186c;color:#fff;font-weight:600;border-bottom:none}\n.strat-tabla-idiomas thead th:first-child{border-top-left-radius:14px}\n.strat-tabla-idiomas thead th:last-child{border-top-right-radius:14px}\n.strat-tabla-idiomas tbody tr:nth-child(even){background:#fafafa}\n.strat-tabla-idiomas tbody tr:last-child td{border-bottom:none}\n.strat-tabla-idiomas td:first-child{font-weight:600;color:#141414}\n.strat-tabla-idiomas .si{color:#1f9d57;font-weight:600}\n.strat-tabla-idiomas .no{color:#d8333f;font-weight:600}\n.strat-tabla-idiomas .parcial{color:#b58200;font-weight:600}\n<\/style>\n<div class=\"strat-tabla-idiomas\">\n  <div class=\"strat-tabla-idiomas__scroll\">\n    <table>\n      <caption>What Translate &#038; Adapt translates automatically<\/caption>\n      <thead>\n        <tr>\n          <th>Element<\/th>\n          <th>Automatic translation?<\/th>\n          <th>Detail<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr><td>Products and descriptions<\/td><td class=\"si\">Yes<\/td><td>Variants and options included<\/td><\/tr>\n        <tr><td>Collections<\/td><td class=\"si\">Yes<\/td><td>Names and descriptions<\/td><\/tr>\n        <tr><td>Pages and blog<\/td><td class=\"si\">Yes<\/td><td>Posts, titles and pages<\/td><\/tr>\n        <tr><td>SEO metadata<\/td><td class=\"si\">Yes<\/td><td>Meta titles and meta descriptions<\/td><\/tr>\n        <tr><td>URL handles (slugs)<\/td><td class=\"parcial\">Partial<\/td><td>The slug yes, the \/products\/ or \/collections\/ segments no<\/td><\/tr>\n        <tr><td>Theme content<\/td><td class=\"parcial\">Partial<\/td><td>In part it only fills what is missing<\/td><\/tr>\n        <tr><td>Legal policies<\/td><td class=\"no\">No<\/td><td>Privacy, returns, shipping and terms, by hand<\/td><\/tr>\n        <tr><td>Tags and filters<\/td><td class=\"no\">No<\/td><td>Not included in automatic translation<\/td><\/tr>\n        <tr><td>Text inside images<\/td><td class=\"no\">No<\/td><td>The image must be remade per language<\/td><\/tr>\n        <tr><td>Third-party app content<\/td><td class=\"no\">No<\/td><td>Only if the app uses Shopify&#8217;s translatable resources<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Auto-sync, the new weekly synchronisation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The big news of October 2026 is Auto-sync. Until now, if you changed a product&#8217;s text, its translation stayed out of date until you ran it again. With Auto-sync, Shopify reviews and updates the automatic translations once a week, so the translated content keeps itself current.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are a few details worth knowing. Auto-sync is off by default and is switched on language by language, not all at once for the whole store. The first cycle can take up to a week to complete, so do not expect to see everything translated instantly. If you have just published a language, the sync arrives in the next weekly cycle. And if you need a translation without waiting for that cycle, there is the Translate now option, which is the new name for the former Auto-translate and runs the translation on demand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One important note about language slots. Using Auto-sync, Translate now or both takes up one of the eight automatic translation slots, and removing that language afterwards does not give the slot back or let you swap it freely. It pays to choose carefully which eight languages you want to translate automatically before you switch them on. Finally, any translations you make or edit by hand are not overwritten by the sync, but they are not updated on their own either, so if you change the source text you will need to review those manual versions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to add, translate and publish a language step by step<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The process with the native tools is simple and takes a few minutes. These are the steps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, add the language. Go to Settings and then to Languages, click to add a language and pick the one you want from the list of available languages. At this point the language is added but not yet visible to customers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Second, translate the content. Open the Translate &amp; Adapt app and select the language you have just added. From there you can run the automatic translation with Translate now or switch on Auto-sync so it stays current each week. The app will work through products, collections, pages, blog and metadata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Third, review what matters. The automatic translation is a very good starting point, but it is worth going over your hero products, the home page and the key pages by hand, as well as translating the legal policies, which are not part of the automatic process. A translated language is not visible to customers until you publish it, so you have all the time you need to polish it before opening it up.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fourth, publish it and assign it to the market. Once the language is ready, publish it from Settings, Languages, and link it to the relevant market in your Markets setup so customers in that area see it by default. From then on the language selector appears in the store and the customer can browse in their own language.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Limitations worth knowing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before you dive in, keep the native tool&#8217;s limits in mind so you avoid surprises.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The legal policies are not translated automatically, so you will have to translate them by hand or with a professional&#8217;s help, especially if you sell in markets with their own regulations. Product tags and filtered collections are not part of the automatic translation either, which can affect faceted navigation in the translated languages. Content generated by third-party apps is only translated if that app is integrated with Shopify&#8217;s translatable resources, which is not always the case, so review your key apps before assuming everything will come out translated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On top of that, automatic translation has an annual character limit. For a normal store it is more than enough, but a very large catalogue with thousands of SKUs and long descriptions can get close to that cap, and it is one of the reasons some brands end up needing a paid app.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When a paid app is worth it<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With eight automatic languages, weekly synchronisation and translation of metadata and slugs, the native tools cover most brands selling across Europe. Do not rush to pay for a translation app if this is enough for you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That said, there are cases where a paid app still makes sense. If you need more than eight automatically translated languages, if you want glossaries so certain brand terms always translate the same way, if you need fine control over the URLs and the per-language structure, or if you have a huge catalogue that exceeds the native translation&#8217;s character limit. Also if you work with third-party app content that the native tool does not reach. Outside those cases, starting with the native setup and moving to an app only when you outgrow it is the more cost-effective decision.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">International SEO considerations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Having the store translated is half the job, the other half is Google understanding and ranking each version. Shopify sets up the hreflang tags automatically when you publish a language and link it to a market, which helps each user see the version in their own language in search. That is a real advantage over manual setups where hreflang usually ends up broken.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Work with subfolders per language within your domain rather than separate country domains whenever you can, because you concentrate all the authority in a single domain instead of splitting it. And do not rely one hundred percent on automatic translation for the pages that bring you the most traffic and conversions, go over them by hand so the message and the keywords for each market are right. A literal translation can be correct yet miss the search intent of the country. If you want to get this part right from the start, the <a href=\"https:\/\/strat.es\/en\/shopify-development-agency\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#ec186c;text-decoration:underline;text-decoration-color:#ec186c\">technical setup of languages, markets and international SEO<\/a> is exactly the kind of work worth planning carefully.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How many languages does Shopify translate for free?<\/strong> Since October 2026, the free Translate &amp; Adapt app automatically translates up to eight languages on top of the store&#8217;s primary language. The limit used to be two, which is why so much outdated information is still around. You can publish more than eight languages, but those you would have to translate by hand or with a paid app.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What is Auto-sync in Translate &amp; Adapt?<\/strong> It is a feature that keeps automatic translations current by synchronising them once a week. It is off by default and is switched on language by language. So when you change a product&#8217;s text, its translation updates on its own in the next weekly cycle without you having to run it again by hand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Does Shopify translate legal policies automatically?<\/strong> No. The privacy, returns, shipping and terms policies are not part of the automatic translation and have to be translated by hand. They are worth looking after, especially if you sell in markets with their own regulations, because they are the pages with the most legal implications in the store.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Can product URLs be translated in Shopify?<\/strong> Yes. Translate &amp; Adapt lets you translate URL handles, which is the final part of the address of each product or page. Fixed segments such as \/products\/ or \/collections\/ stay in the store&#8217;s original language, but the rest of the slug is translated, which helps SEO in each language.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How many languages can I publish in my Shopify store?<\/strong> It depends on your plan and your markets setup. The higher plans let you reach around twenty published languages and the entry plans allow fewer. Publishing a language is different from only translating it, of the ones you publish, Translate &amp; Adapt automatically translates up to eight.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Do I need a paid app to have my store in several languages?<\/strong> For most brands, no. With eight automatic languages, weekly synchronisation and translation of metadata and slugs, the native tools cover it comfortably. A paid app makes sense if you need more than eight languages, brand glossaries, fine control over the URLs or you have a huge catalogue that exceeds the native translation&#8217;s character limit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The idea that Shopify only translates two languages is now out of date, and with it the notion that you absolutely need a paid app to sell in several languages. With Translate &amp; Adapt you get up to eight automatic languages, weekly synchronisation and translation of metadata and URLs at no software cost, which is more than enough for most brands starting to sell abroad. Where the difference really shows is in the markets setup, international SEO and the review of the pages that sell the most. If you want to build your multilingual store on a solid, well-optimised base, at STRAT we work as a <a href=\"https:\/\/strat.es\/en\/shopify-development-agency\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#ec186c;text-decoration:underline;text-decoration-color:#ec186c\">Shopify development agency for ecommerce<\/a> with conversion and profitability as the goal.<\/p>\n\n\n\n<!-- ===== STRAT author signature \u00b7 \u00c1lvaro D\u00edaz-Rato ===== -->\n<!-- Paste this whole block into a \"Custom HTML\" block at the end of the post. -->\n<div class=\"strat-author\">\n  <style>\n    .strat-author{\n      --sa-bg:#141414; --sa-pink:#ec186c; --sa-line:#2a2a2a;\n      --sa-ink:#f5f5f5; --sa-muted:#a3a3a3; --sa-bio:#cccccc;\n      display:flex; gap:22px; align-items:center;\n      background:var(--sa-bg); border:1px solid var(--sa-line); border-radius:16px;\n      padding:24px 26px; margin:40px 0;\n      font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;\n      box-shadow:0 18px 40px rgba(0,0,0,.18);\n    }\n    .strat-author *{box-sizing:border-box}\n    .strat-author__photo{\n      width:104px; height:104px; flex:0 0 104px; border-radius:50%;\n      object-fit:cover; display:block;\n      border:2px solid var(--sa-pink); box-shadow:0 0 0 4px rgba(236,24,108,.18);\n    }\n    .strat-author__body{min-width:0}\n    .strat-author__eyebrow{\n      display:block; font-size:11px; font-weight:600; letter-spacing:.14em;\n      text-transform:uppercase; color:var(--sa-pink); margin:0 0 4px;\n    }\n    .strat-author__name{\n      font-size:20px; font-weight:700; color:var(--sa-ink);\n      margin:0 0 2px; line-height:1.2;\n    }\n    .strat-author__role{\n      display:block; font-size:13.5px; font-weight:500; color:var(--sa-muted); margin:0 0 10px;\n    }\n    .strat-author__bio{\n      font-size:14px; line-height:1.55; color:var(--sa-bio); margin:0 0 14px;\n    }\n    .strat-author__link{\n      display:inline-flex; align-items:center; gap:8px;\n      background:var(--sa-pink); color:#ffffff !important; text-decoration:none !important;\n      font-size:13.5px; font-weight:600; padding:9px 16px; border-radius:9px;\n      transition:background .15s ease, transform .15s ease;\n    }\n    .strat-author__link:hover{background:#d1145f; transform:translateY(-1px); color:#fff !important;}\n    .strat-author__link svg{display:block}\n    @media (max-width:560px){\n      .strat-author{flex-direction:column; text-align:center; gap:16px; padding:24px 20px}\n      .strat-author__link{align-self:center}\n    }\n  <\/style>\n  <img decoding=\"async\" class=\"strat-author__photo\" src=\"https:\/\/strat.es\/wp-content\/uploads\/2026\/06\/alvaro-diaz-rato-strat.png\" alt=\"\u00c1lvaro D\u00edaz-Rato, founder of STRAT\">\n  <div class=\"strat-author__body\">\n    <span class=\"strat-author__eyebrow\">Written by<\/span>\n    <p class=\"strat-author__name\">\u00c1lvaro D\u00edaz-Rato<\/p>\n    <span class=\"strat-author__role\">Founder of STRAT \u00b7 Growth Expert<\/span>\n    <p class=\"strat-author__bio\">I founded STRAT with one fixed idea: that ecommerce marketing should be measured in profit, not in metrics that look good in a report. I have spent years deep in paid media, email marketing and Shopify, and I have learned that profitable growth does not come from any miracle channel, but from making all the pieces work together. Today I help ecommerce brands scale without losing sight of the only thing that matters: making real money.<\/p>\n    <a class=\"strat-author__link\" href=\"https:\/\/www.linkedin.com\/in\/alvaro-diaz-rato\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n      <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M20.45 20.45h-3.56v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.45v6.29zM5.34 7.43a2.06 2.06 0 1 1 0-4.13 2.06 2.06 0 0 1 0 4.13zM7.12 20.45H3.56V9h3.56v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.73v20.54C0 23.23.79 24 1.77 24h20.45c.98 0 1.78-.77 1.78-1.73V1.73C24 .77 23.2 0 22.22 0z\"><\/path><\/svg>\n      Connect on LinkedIn\n    <\/a>\n  <\/div>\n<\/div>\n<!-- ===== End author signature ===== -->\n","protected":false},"excerpt":{"rendered":"<p>Calculating\u2026 Updated 19 october 2026 In this article Shopify has expanded Translate &amp; Adapt, its free translation app, and the change matters for any brand that sells or wants to sell abroad. Since the update on 9 October 2026, the app automatically translates up to eight languages on top of the store&#8217;s primary one, where [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[30],"tags":[],"class_list":["post-6885","post","type-post","status-publish","format-standard","category-shopify","entry"],"acf":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"gur_featured_image":false,"gur_blog_thumbnail":false},"uagb_author_info":{"display_name":"Alvaro Diaz","author_link":"https:\/\/strat.es\/en\/author\/alvaro\/"},"uagb_comment_info":0,"uagb_excerpt":"Calculating\u2026 Updated 19 october 2026 In this article Shopify has expanded Translate &amp; Adapt, its free translation app, and the change matters for any brand that sells or wants to sell abroad. Since the update on 9 October 2026, the app automatically translates up to eight languages on top of the store&#8217;s primary one, where&hellip;","_links":{"self":[{"href":"https:\/\/strat.es\/en\/wp-json\/wp\/v2\/posts\/6885","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/strat.es\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/strat.es\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/strat.es\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/strat.es\/en\/wp-json\/wp\/v2\/comments?post=6885"}],"version-history":[{"count":1,"href":"https:\/\/strat.es\/en\/wp-json\/wp\/v2\/posts\/6885\/revisions"}],"predecessor-version":[{"id":6886,"href":"https:\/\/strat.es\/en\/wp-json\/wp\/v2\/posts\/6885\/revisions\/6886"}],"wp:attachment":[{"href":"https:\/\/strat.es\/en\/wp-json\/wp\/v2\/media?parent=6885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/strat.es\/en\/wp-json\/wp\/v2\/categories?post=6885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/strat.es\/en\/wp-json\/wp\/v2\/tags?post=6885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}