<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Remco Livain</title><link>https://www.livain.com/</link><description>Notes on AI, marketing, riding, rucking and family life. Written from Lachen, Switzerland.</description><language>en</language><atom:link href="https://www.livain.com/rss/" rel="self" type="application/rss+xml"/><item><title>Just build it: something new every week with Bart</title><link>https://www.livain.com/blog/just-build-it-something-new-every-week-with-bart/</link><guid isPermaLink="true">https://www.livain.com/blog/just-build-it-something-new-every-week-with-bart/</guid><pubDate>Tue, 03 Nov 2026 10:00:00 GMT</pubDate><description>Bart and I have started building one site, shop or small project a week, to learn from every build. Today: why we're not going after pet products, and the idea that stuck instead.</description></item><item><title>Six products looked overpriced on Google Shopping. None of them were.</title><link>https://www.livain.com/blog/feed-price-mismatch-audit-the-feed-not-the-api-field/</link><guid isPermaLink="true">https://www.livain.com/blog/feed-price-mismatch-audit-the-feed-not-the-api-field/</guid><pubDate>Tue, 03 Nov 2026 08:00:00 GMT</pubDate><description>If your shop's prices look wrong in Google, check the file Google actually reads before you fix anything. How I spent half a day chasing a price mismatch that only existed in my own report.</description></item><item><title>Links between sites you own are worth almost nothing: what a seven-property link rollout actually bought me</title><link>https://www.livain.com/blog/links-between-sites-you-own-entity-consistency-link-rollout/</link><guid isPermaLink="true">https://www.livain.com/blog/links-between-sites-you-own-entity-consistency-link-rollout/</guid><pubDate>Mon, 02 Nov 2026 08:00:00 GMT</pubDate><description>I spent an afternoon putting my own name into the footers of seven properties I own or work on. The links are worth almost nothing. The entity consistency I found while doing it was worth real money — plus the Ghost API edit that silently deleted every link on a page.</description></item><item><title>Your website is a tool, not the offer: what a prospect's “we're already rebuilding it” taught me about positioning outreach</title><link>https://www.livain.com/blog/website-is-a-tool-not-the-offer-positioning-outreach/</link><guid isPermaLink="true">https://www.livain.com/blog/website-is-a-tool-not-the-offer-positioning-outreach/</guid><pubDate>Thu, 29 Oct 2026 08:00:00 GMT</pubDate><description>A marketing lead turned me down because my own email had framed me as a web agency. The rewrite tells the gap from the searcher's side and makes the offer being found, being chosen, and being asked.</description></item><item><title>The grandmother test: the brand-naming rule I now apply everywhere, and why “no DNS record” is not an available domain</title><link>https://www.livain.com/blog/grandmother-test-brand-naming-rule-rdap-domain-availability/</link><guid isPermaLink="true">https://www.livain.com/blog/grandmother-test-brand-naming-rule-rdap-domain-availability/</guid><pubDate>Wed, 28 Oct 2026 08:00:00 GMT</pubDate><description>A naming round for a new venture in medical aesthetics produced two reusable things: a phonetic constraint anybody can apply across four languages, and a two-stage availability check that asks the registry instead of DNS.</description></item><item><title>Claude Duet gets your things done. The harder question is who gets our things done.</title><link>https://www.livain.com/blog/claude-duet-personal-assistant-vs-orchestrator/</link><guid isPermaLink="true">https://www.livain.com/blog/claude-duet-personal-assistant-vs-orchestrator/</guid><pubDate>Mon, 26 Oct 2026 08:23:49 GMT</pubDate><description>Anthropic's Claude Duet is the proactive assistant many of us were waiting for. For a solo operator it could be the back office. For a team of five, it raises a harder question: when does a personal assistant become an orchestrator?</description></item><item><title>A fix applied to the live page is not a fix: locking rebuilt pages against the generator that re-creates the error</title><link>https://www.livain.com/blog/fix-applied-to-live-page-not-a-fix-lock-rebuilt-pages-against-generator/</link><guid isPermaLink="true">https://www.livain.com/blog/fix-applied-to-live-page-not-a-fix-lock-rebuilt-pages-against-generator/</guid><pubDate>Mon, 26 Oct 2026 08:00:00 GMT</pubDate><description>A correction made in June was live-wrong again in October, because the build engine that renders the page was never updated. The fix was a server-side lock that refuses writes to the rebuilt pages.</description></item><item><title>Your comfort product is not a medical device: how health claims creep into ad copy, and the law that decides</title><link>https://www.livain.com/blog/comfort-product-not-medical-device-health-claims-ad-copy/</link><guid isPermaLink="true">https://www.livain.com/blog/comfort-product-not-medical-device-health-claims-ad-copy/</guid><pubDate>Thu, 22 Oct 2026 07:00:00 GMT</pubDate><description>Health claims accumulate in ad accounts one headline at a time, until a piece of furniture is advertised as a treatment. What the EU MDR and the HWG actually say, and how a claim register catches it.</description></item><item><title>The iPhone Duo isn't ready, at least according to every reviewer out there.</title><link>https://www.livain.com/blog/iphone-duo-reviews-dear-apple/</link><guid isPermaLink="true">https://www.livain.com/blog/iphone-duo-reviews-dear-apple/</guid><pubDate>Wed, 21 Oct 2026 20:08:00 GMT</pubDate><description>The iPhone Duo reviews agree: stellar hardware, software not ready. Why that happened, and my small request to Apple: an iPad Mini Pro and an Air-thin iPhone Mini Pro.</description></item><item><title>Salesforce isn't the system companies run on. That's the problem.</title><link>https://www.livain.com/blog/salesforce-not-the-system-companies-run-on/</link><guid isPermaLink="true">https://www.livain.com/blog/salesforce-not-the-system-companies-run-on/</guid><pubDate>Wed, 21 Oct 2026 11:59:56 GMT</pubDate><description>SAP runs the back office. Salesforce runs the front of the funnel. In an AI-rebuilt company, that difference decides who gets replaced and who just gets slower.</description></item><item><title>"The draft is ready" is not a status: what an agentic routine owes you when it reports on its own work</title><link>https://www.livain.com/blog/draft-is-ready-not-a-status-agentic-routine-verify-own-claims/</link><guid isPermaLink="true">https://www.livain.com/blog/draft-is-ready-not-a-status-agentic-routine-verify-own-claims/</guid><pubDate>Wed, 21 Oct 2026 07:00:00 GMT</pubDate><description>A daily scheduled routine carried its own claim that two replies were drafted. Neither draft existed. Why an agent must verify the assertions it holds in state - and the API trap that nearly confirmed the bug.</description></item><item><title>97 blog posts per market, ten non-brand clicks: replacing a programmatic content library with thirteen pages</title><link>https://www.livain.com/blog/programmatic-blog-library-ten-non-brand-clicks-consolidation/</link><guid isPermaLink="true">https://www.livain.com/blog/programmatic-blog-library-ten-non-brand-clicks-consolidation/</guid><pubDate>Tue, 20 Oct 2026 07:00:00 GMT</pubDate><description>A home and living brand published 97 templated posts per market. Sixteen months later the library had earned ten non-brand clicks. What the consolidation to thirteen pages changed.</description></item><item><title>Credentials Without Chaos: How to Use Claude Safely With Sensitive Data</title><link>https://www.livain.com/blog/claude-credentials-without-chaos/</link><guid isPermaLink="true">https://www.livain.com/blog/claude-credentials-without-chaos/</guid><pubDate>Mon, 19 Oct 2026 11:38:17 GMT</pubDate><description>Claude needs access to your tools, not to your passwords. Here's how I set it up: Cloudflare Workers in the cloud, with a password vault as the on-computer fallback.</description></item><item><title>Claude Code mods vs skills: a skill is a suggestion, a mod is a guarantee — and what I would hard-block first</title><link>https://www.livain.com/blog/claude-code-mods-vs-skills-suggestion-versus-guarantee/</link><guid isPermaLink="true">https://www.livain.com/blog/claude-code-mods-vs-skills-suggestion-versus-guarantee/</guid><pubDate>Thu, 15 Oct 2026 07:00:00 GMT</pubDate><description>Mods run inside the Claude Code harness and can refuse a tool call outright, where a skill can only advise. The scoping rule that follows, the four I would actually build, and the security posture they demand.</description></item><item><title>AI shopping agents are getting blocked. Your website might be turning customers away.</title><link>https://www.livain.com/blog/ai-shopping-agents-blocked-website-turning-customers-away/</link><guid isPermaLink="true">https://www.livain.com/blog/ai-shopping-agents-blocked-website-turning-customers-away/</guid><pubDate>Wed, 14 Oct 2026 12:30:00 GMT</pubDate><description>Websites increasingly can't tell an AI shopping agent from a bad bot, and even Muse partners like Walmart turned it away by accident. Why that's the new 'no mobile site', what agent-ready means in practice, and the standard on the way.</description></item><item><title>Google Ads can now turn your old promo pages into ads. Here's how to switch it off.</title><link>https://www.livain.com/blog/google-ads-automated-promotions-turn-off/</link><guid isPermaLink="true">https://www.livain.com/blog/google-ads-automated-promotions-turn-off/</guid><pubDate>Wed, 14 Oct 2026 12:30:00 GMT</pubDate><description>Since 12 October, Google Ads pulls coupons and deals from your website into Search and Performance Max ads, on by default. Who is in scope, why old promo pages are the real risk, the exact opt-out path, and why your website is becoming the ad brief.</description></item><item><title>A shop platform upgrade took out the ad layer, not the shop: 60 disapproved Google Ads that don't come back when the pages do</title><link>https://www.livain.com/blog/shop-platform-upgrade-disapproved-google-ads-dont-come-back-by-themselves/</link><guid isPermaLink="true">https://www.livain.com/blog/shop-platform-upgrade-disapproved-google-ads-dont-come-back-by-themselves/</guid><pubDate>Wed, 14 Oct 2026 07:00:00 GMT</pubDate><description>A major Shopware version jump left every page returning 200 by the next morning — and sixty ads still disapproved. Ad rejections are stored state, not a symptom, and somebody has to ask for the re-review.</description></item><item><title>File timestamps can't see staleness that comes from outside the folder: what an agentic housekeeping routine needs that mtime doesn't give it</title><link>https://www.livain.com/blog/file-timestamps-staleness-outside-folder-agentic-housekeeping-routine/</link><guid isPermaLink="true">https://www.livain.com/blog/file-timestamps-staleness-outside-folder-agentic-housekeeping-routine/</guid><pubDate>Tue, 13 Oct 2026 07:00:00 GMT</pubDate><description>My weekly routine rebuilds stale project summaries by comparing file modification times. It ran clean — and missed a summary made wrong by a decision taken in a different folder. Local change detection is not correctness.</description></item><item><title>A counted conversion with a made-up value is worse than no tracking: the flat €10 add-to-cart that flattered four markets' CPA</title><link>https://www.livain.com/blog/counted-conversion-made-up-value-flat-add-to-cart-placeholder/</link><guid isPermaLink="true">https://www.livain.com/blog/counted-conversion-made-up-value-flat-add-to-cart-placeholder/</guid><pubDate>Mon, 12 Oct 2026 07:00:00 GMT</pubDate><description>A soft add-to-cart event carrying a flat €10 value, set as a primary conversion action, had been training Smart Bidding for weeks. Fake tracking is more dangerous than no tracking — here is the order in which to fix it.</description></item><item><title>Why talking-head video looks scripted: finding gaze and repetition mechanically in the edit</title><link>https://www.livain.com/blog/talking-head-video-gaze-repetition-mechanically-edit/</link><guid isPermaLink="true">https://www.livain.com/blog/talking-head-video-gaze-repetition-mechanically-edit/</guid><pubDate>Fri, 09 Oct 2026 07:00:00 GMT</pubDate><description>Two notes on a dental-hygiene course reel turned into a repeatable method: eye-region contact sheets to locate every glance off-lens, and per-segment transcription so captions land on the take you actually kept.</description></item><item><title>The daily automation that never calls a model: local scheduled jobs, a receipt printer, and designing for the device being offline</title><link>https://www.livain.com/blog/local-scheduled-jobs-no-model-receipt-printer-device-offline/</link><guid isPermaLink="true">https://www.livain.com/blog/local-scheduled-jobs-no-model-receipt-printer-device-offline/</guid><pubDate>Thu, 08 Oct 2026 07:00:00 GMT</pubDate><description>Claude Code built it; nothing in the running loop calls a model. The useful lesson was not the printer - it was that the output device is the flakiest link, and coupling the email to the print cost me both.</description></item><item><title>“Other products” is a measurement defect, not a category: recovering product names from a SKU-only revenue report</title><link>https://www.livain.com/blog/other-products-measurement-defect-sku-only-revenue-report/</link><guid isPermaLink="true">https://www.livain.com/blog/other-products-measurement-defect-sku-only-revenue-report/</guid><pubDate>Wed, 07 Oct 2026 07:00:00 GMT</pubDate><description>A catch-all line on a performance dashboard turned out to contain an entire product launch, because one channel reported revenue by SKU and never by name. How the mapping was recovered, and why a residual bucket should document itself.</description></item><item><title>Attribution only gets real when it joins the order book: matching four months of web enquiries to the ERP</title><link>https://www.livain.com/blog/attribution-join-order-book-erp-web-enquiries/</link><guid isPermaLink="true">https://www.livain.com/blog/attribution-join-order-book-erp-web-enquiries/</guid><pubDate>Tue, 06 Oct 2026 07:00:00 GMT</pubDate><description>Joining website enquiries to an ERP's quotations and confirmed orders is an entity-resolution problem, not a VLOOKUP. What the match ladder, the company-level unit of attribution and an eighty-day lag tail do to your read on lead quality.</description></item><item><title>Price governance in ecommerce: how a promotion died silently on four country shops for a month</title><link>https://www.livain.com/blog/price-governance-ecommerce-promotion-died-silently-four-shops/</link><guid isPermaLink="true">https://www.livain.com/blog/price-governance-ecommerce-promotion-died-silently-four-shops/</guid><pubDate>Mon, 05 Oct 2026 07:00:00 GMT</pubDate><description>A home and living brand advertised a fifty-euro saving while checkout charged full price on four markets for a month. The cause was the price guard itself - and the fix was declaring the price once and auditing the whole chain daily.</description></item><item><title>The LinkedIn account I deleted came back: why closing an account isn't closing it, and the four steps that are</title><link>https://www.livain.com/blog/closing-an-account-oauth-resurrection-gdpr-erasure-playbook/</link><guid isPermaLink="true">https://www.livain.com/blog/closing-an-account-oauth-resurrection-gdpr-erasure-playbook/</guid><pubDate>Fri, 02 Oct 2026 07:00:00 GMT</pubDate><description>A deleted account reappeared because the sign-in grant behind it had never been revoked \u2014 and it had no password, so I couldn't close it again. The mechanism, the four-step playbook, and the same failure pointing the other way inside your own product.</description></item><item><title>I put client KPIs on an e-ink screen instead of a dashboard nobody opens: why the artifact couldn't go there and a webhook could</title><link>https://www.livain.com/blog/client-kpis-eink-screen-webhook-instead-of-another-dashboard/</link><guid isPermaLink="true">https://www.livain.com/blog/client-kpis-eink-screen-webhook-instead-of-another-dashboard/</guid><pubDate>Thu, 01 Oct 2026 07:00:00 GMT</pubDate><description>The dashboard was fine. Opening it was the problem. Here is why a private, JavaScript-driven page can't go on an e-ink display, why I fed the screen from the pipeline that already existed, and why refresh rate is a claim about your data rather than a setting.</description></item><item><title>An expired promotion doesn't expire by itself: the ended sale still on the shop, the promotion asset still serving a 404</title><link>https://www.livain.com/blog/expired-promotions-price-mismatch-google-ads-promotion-assets/</link><guid isPermaLink="true">https://www.livain.com/blog/expired-promotions-price-mismatch-google-ads-promotion-assets/</guid><pubDate>Wed, 30 Sep 2026 07:00:00 GMT</pubDate><description>Four country shops still displayed a twenty-euro saving three weeks after the sale ended \u2014 while the cart charged full price. In the same week, promotion assets with no end date were still pointing at a removed landing page. A promotion is a set of artefacts, not a date.</description></item><item><title>I reconstructed a clinic group's marketing year from the outside before day one: what an outside-in content inventory finds that a briefing doesn't</title><link>https://www.livain.com/blog/outside-in-marketing-content-inventory-before-a-fractional-mandate/</link><guid isPermaLink="true">https://www.livain.com/blog/outside-in-marketing-content-inventory-before-a-fractional-mandate/</guid><pubDate>Tue, 29 Sep 2026 07:00:00 GMT</pubDate><description>Before I take over marketing somewhere, I rebuild what the company actually published over the past year from public data alone \u2014 ad repositories, page APIs, the Wayback Machine. The findings are mostly absences, and they beat any briefing.</description></item><item><title>Amazon should let Muse in. Blocking AI shoppers is the bigger risk.</title><link>https://www.livain.com/blog/amazon-should-let-muse-in/</link><guid isPermaLink="true">https://www.livain.com/blog/amazon-should-let-muse-in/</guid><pubDate>Tue, 29 Sep 2026 05:00:00 GMT</pubDate><description>Amazon is the best-prepared store an AI shopping agent could ask for, and it's blocking them. Why that's a mistake, what Shopify did instead, and what it means if you sell online.</description></item><item><title>Microsoft's new Copilot looks just like Claude. That's not the part that matters.</title><link>https://www.livain.com/blog/microsoft-new-copilot-looks-like-claude/</link><guid isPermaLink="true">https://www.livain.com/blog/microsoft-new-copilot-looks-like-claude/</guid><pubDate>Mon, 28 Sep 2026 10:41:55 GMT</pubDate><description>Microsoft relaunched Copilot with Home, Code and Autopilot. It looks a lot like Claude, but the real story is distribution: Microsoft is already inside the business.</description></item></channel></rss>