<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Sleeken Insights — Journal</title>
    <link>https://www.sleeken.se/insights/journal</link>
    <description>Notes from Shopify engineering work for Swedish DTC brands — performance, app cost and storefront architecture.</description>
    <language>en</language>
    <item>
      <title>A 90 mobile score is not the goal, and chasing it will cost you sales</title>
      <link>https://www.sleeken.se/insights/journal/a-90-mobile-score-is-not-the-goal</link>
      <guid isPermaLink="true">https://www.sleeken.se/insights/journal/a-90-mobile-score-is-not-the-goal</guid>
      <pubDate>Wed, 29 Jul 2026 08:00:00 GMT</pubDate>
      <description>For a live store running the apps your business depends on, 55–75 with passing Core Web Vitals is the honest target. Here is what we optimise instead.</description>
    </item>
    <item>
      <title>Image strategy for Shopify: a decision tree</title>
      <link>https://www.sleeken.se/insights/journal/image-strategy-decision-tree</link>
      <guid isPermaLink="true">https://www.sleeken.se/insights/journal/image-strategy-decision-tree</guid>
      <pubDate>Fri, 24 Jul 2026 08:00:00 GMT</pubDate>
      <description>When to let the CDN transform, when to pre-process, and the two breakpoints that do most of the work.</description>
    </item>
    <item>
      <title>Your app bill is a code decision, not a subscription</title>
      <link>https://www.sleeken.se/insights/journal/your-app-bill-is-a-code-decision</link>
      <guid isPermaLink="true">https://www.sleeken.se/insights/journal/your-app-bill-is-a-code-decision</guid>
      <pubDate>Fri, 24 Jul 2026 08:00:00 GMT</pubDate>
      <description>SEK 3 000 a month is SEK 108 000 over three years — mostly features OS 2.0 already gives you, if someone builds them.</description>
    </item>
    <item>
      <title>Auditing a theme you did not build</title>
      <link>https://www.sleeken.se/insights/journal/auditing-a-theme-you-did-not-build</link>
      <guid isPermaLink="true">https://www.sleeken.se/insights/journal/auditing-a-theme-you-did-not-build</guid>
      <pubDate>Sat, 18 Jul 2026 08:00:00 GMT</pubDate>
      <description>Reading somebody else’s Liquid in an afternoon without breaking the store.</description>
    </item>
    <item>
      <title>Which of your apps has a native equivalent</title>
      <link>https://www.sleeken.se/insights/journal/apps-with-a-native-equivalent</link>
      <guid isPermaLink="true">https://www.sleeken.se/insights/journal/apps-with-a-native-equivalent</guid>
      <pubDate>Wed, 15 Jul 2026 08:00:00 GMT</pubDate>
      <description>Common paid apps, the OS 2.0 feature that replaces them, and the three worth keeping.</description>
    </item>
    <item>
      <title>Why your Core Web Vitals take four weeks to move</title>
      <link>https://www.sleeken.se/insights/journal/why-core-web-vitals-take-four-weeks</link>
      <guid isPermaLink="true">https://www.sleeken.se/insights/journal/why-core-web-vitals-take-four-weeks</guid>
      <pubDate>Sat, 11 Jul 2026 08:00:00 GMT</pubDate>
      <description>Field data is a rolling 28-day window. Ship the fix, then wait — and stop judging a rebuild by launch week.</description>
    </item>
    <item>
      <title>What to do in the first week of a slow store</title>
      <link>https://www.sleeken.se/insights/journal/first-week-of-a-slow-store</link>
      <guid isPermaLink="true">https://www.sleeken.se/insights/journal/first-week-of-a-slow-store</guid>
      <pubDate>Thu, 09 Jul 2026 08:00:00 GMT</pubDate>
      <description>The order of operations, so you are not optimising the wrong thing for a fortnight.</description>
    </item>
    <item>
      <title>The five app scripts we remove from every store we touch</title>
      <link>https://www.sleeken.se/insights/journal/the-five-app-scripts-we-remove</link>
      <guid isPermaLink="true">https://www.sleeken.se/insights/journal/the-five-app-scripts-we-remove</guid>
      <pubDate>Sat, 04 Jul 2026 08:00:00 GMT</pubDate>
      <description>Not because the apps are bad, but because nobody on the team can point to the feature in the storefront.</description>
    </item>
    <item>
      <title>Reading an app’s network waterfall</title>
      <link>https://www.sleeken.se/insights/journal/reading-an-apps-network-waterfall</link>
      <guid isPermaLink="true">https://www.sleeken.se/insights/journal/reading-an-apps-network-waterfall</guid>
      <pubDate>Thu, 02 Jul 2026 08:00:00 GMT</pubDate>
      <description>How to tell whether an app is expensive before you install it.</description>
    </item>
    <item>
      <title>What a fixed-scope quote actually contains</title>
      <link>https://www.sleeken.se/insights/journal/what-a-fixed-scope-quote-contains</link>
      <guid isPermaLink="true">https://www.sleeken.se/insights/journal/what-a-fixed-scope-quote-contains</guid>
      <pubDate>Sun, 28 Jun 2026 08:00:00 GMT</pubDate>
      <description>Every line we put in a quote, and why we do not bill by the hour.</description>
    </item>
    <item>
      <title>B2B on Shopify: what it does and does not do</title>
      <link>https://www.sleeken.se/insights/journal/b2b-on-shopify</link>
      <guid isPermaLink="true">https://www.sleeken.se/insights/journal/b2b-on-shopify</guid>
      <pubDate>Wed, 24 Jun 2026 08:00:00 GMT</pubDate>
      <description>Company accounts, price lists, payment terms — and the four things you will still have to build.</description>
    </item>
    <item>
      <title>Migrating a wholesale price list</title>
      <link>https://www.sleeken.se/insights/journal/migrating-a-wholesale-price-list</link>
      <guid isPermaLink="true">https://www.sleeken.se/insights/journal/migrating-a-wholesale-price-list</guid>
      <pubDate>Fri, 12 Jun 2026 08:00:00 GMT</pubDate>
      <description>Getting twenty years of customer-specific pricing into catalogs without a spreadsheet massacre.</description>
    </item>
  </channel>
</rss>
