# Remco Livain > Fractional Executive working with leadership teams on growth, transition, and complexity. Projects, notes, and speaking engagements by Remco Livain. Public Ghost content for AI and LLM tooling. Use `/llms-full.txt` for consolidated page and post context. Append `.md` to any post or page URL to get the content in Markdown (for example, `/example-post.md`). ## Pages - [About](https://www.livain.com/about.md) - I’m a Fractional Marketing & Sales Executive working with leadership teams during moments of growth, transition, and complexity. - [Archive — every post](https://www.livain.com/archive.md) - Every post on this site, newest first. If you are looking for something specific, this is the fastest way to find it. 2026 (157 posts) * The last follow-up should be a gift, not a nudge: closing out leads that never replied 2026-10-23 * Your comfort product is not a medical device: how health claim… - [The Revenue Engine Reset](https://www.livain.com/book-a-session.md) - A 3-hour strategy sprint built for clarity, outside business hours. Whether remote or in-person, we’ll fix your sales, marketing, and team focus so you can scale with confidence. Evening and weekend sessions only. - [Schedule a meeting](https://www.livain.com/contact.md) - The most efficient and effective way to grow and develop yourself, is speaking with as many people as you can. - [Was essen wir heute?](https://www.livain.com/essen.md) - Familien-Essensplan · Sechzehn Gerichte Was essen wir heute? Ein Plan für vier — vegetarisch für Sharon mitgedacht, kinderfest für die Kleinen. R — Remco bereitet vor S — Sharon macht fertig 🌿 — Veggie-Teller für Sharon Tag 1 war am Als Nächstes Karotten, Gurke & Paprika stehen bei jedem Essen auf… - [Fractional Executive für Marketing und Sales in der Schweiz](https://www.livain.com/fuer-schweizer-unternehmen.md) - Strategische Marketing- und Sales-Führung für Schweizer Unternehmen — lokal verankert, international erfahren, fraktional engagiert. - [Hiring a Fractional Executive: What, When & Why](https://www.livain.com/hiring-a-fractional-executive-what-when-why.md) - When to hire a fractional executive, what they actually deliver, and how to pick the right one — written from 20+ years of doing the work. - [Imprint](https://www.livain.com/imprint.md) - Responsible for this site Remco Livain Einzelunternehmung (sole proprietorship) Feldstrasse 12 8853 Lachen (SZ) Switzerland Email: r.livain@gmail.com UID / VAT no.: CHE-149.854.587 MWST Responsible for the content of this site: Remco Livain, at the address above. Liability for content I write this… - [Managed Ad Accounts — Meta & Google, run with AI](https://www.livain.com/managed-ads.md) - Done-for-you Meta & Google ad account management, run on AI-driven workflows. Leaner than an agency, so more of your budget goes to ads. - [Projects](https://www.livain.com/projects.md) - A selection of active and completed mandates and ventures — documented to show scope, responsibility, and outcomes. - [QuickCast Privacy Policy](https://www.livain.com/quickcast-privacy.md) - Last updated: 17 September 2026 QuickCast is a personal screen-recording and publishing tool built and used by Remco Livain. It is not a public product and has no users other than its owner. What QuickCast does QuickCast records screen videos locally on the owner's computer and uploads finished vid… - [Speaking](https://www.livain.com/speaking.md) - Selected invited speaking engagements where I share perspectives drawn from operational work in marketing systems, growth, and digital transformation. - [Steinlager – Raumideen](https://www.livain.com/steinlager-raumideen.md) - STEINLAGER Feusisberg/Schindellegi SZ Die 14 LoseRaumideenAnfrage & Unterlagen Räumung bis 30.11.2026 Raumideen · So wirken die Steine Ein Stein, ein Raum. Jedes Los reicht für ein ganzes Projekt – ein Bad, eine Küche, eine Treppe. Acht Ideen, was aus den Steinen in diesem Lager werden kann, jeweil… - [Steinlager – Naturstein-Restposten Feusisberg](https://www.livain.com/steinlager.md) - STEINLAGER Feusisberg/Schindellegi SZ Die 14 LoseRaumideenAnfrage & Unterlagen Räumung bis 30.11.2026 Restposten · Granit & Marmor aus Indien 542 m² Naturstein. Ein Lager, das jetzt geräumt wird. Polierte Boden- und Wandplatten in 14 Losen, sauber in 25 nummerierten Kisten gelagert. Kaufen Sie den… - [I build, fix, and scale marketing and sales.](https://www.livain.com/welcome.md) - Fractional Marketing & Sales Executive for founders, CEOs and boards — brought in at moments of transition: international expansion, leadership gaps, stalled growth, rising complexity. ## Posts - [The last follow-up should be a gift, not a nudge: closing out leads that never replied](https://www.livain.com/blog/last-follow-up-gift-not-nudge-closing-out-leads.md) - Past the two-follow-up cap, the honest final touch is real work with no ask attached, followed by a dated close. How three silent conversations ended - and why one of them was never a buyer. - [Your comfort product is not a medical device: how health claims creep into ad copy, and the law that decides](https://www.livain.com/blog/comfort-product-not-medical-device-health-claims-ad-copy.md) - 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. - [The iPhone Duo isn't ready, at least according to every reviewer out there.](https://www.livain.com/blog/iphone-duo-reviews-dear-apple.md) - 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. - [Salesforce isn't the system companies run on. That's the problem.](https://www.livain.com/blog/salesforce-not-the-system-companies-run-on.md) - 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. - ["The draft is ready" is not a status: what an agentic routine owes you when it reports on its own work](https://www.livain.com/blog/draft-is-ready-not-a-status-agentic-routine-verify-own-claims.md) - 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. - [97 blog posts per market, ten non-brand clicks: replacing a programmatic content library with thirteen pages](https://www.livain.com/blog/programmatic-blog-library-ten-non-brand-clicks-consolidation.md) - 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. - [Credentials Without Chaos: How to Use Claude Safely With Sensitive Data](https://www.livain.com/blog/claude-credentials-without-chaos.md) - 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. - [Your pipeline shouldn't live inside client folders: one CRM, stage as the structure, brand as a label](https://www.livain.com/blog/pipeline-not-in-client-folders-one-crm-stage-brand-label.md) - Filing leads inside client and brand folders puts business development on the delivery axis. One CRM, stage as the structure, brand as a label - and what that changes for automation. - [466 disapproved products and nothing wrong: when a Merchant Center alert is just a feed you decided not to use](https://www.livain.com/blog/merchant-center-disapproved-products-quote-only-site-alert-triage.md) - A monthly Google email reported every product in a building-materials feed as not approved. Zero clicks, zero spend, no campaign attached — and the real failure was a pipeline nobody retired. - [Claude Code mods vs skills: a skill is a suggestion, a mod is a guarantee — and what I would hard-block first](https://www.livain.com/blog/claude-code-mods-vs-skills-suggestion-versus-guarantee.md) - 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. - [AI shopping agents are getting blocked. Your website might be turning customers away.](https://www.livain.com/blog/ai-shopping-agents-blocked-website-turning-customers-away.md) - 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. - [Google Ads can now turn your old promo pages into ads. Here's how to switch it off.](https://www.livain.com/blog/google-ads-automated-promotions-turn-off.md) - 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. - [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](https://www.livain.com/blog/shop-platform-upgrade-disapproved-google-ads-dont-come-back-by-themselves.md) - 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. - [File timestamps can't see staleness that comes from outside the folder: what an agentic housekeeping routine needs that mtime doesn't give it](https://www.livain.com/blog/file-timestamps-staleness-outside-folder-agentic-housekeeping-routine.md) - 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. - [A counted conversion with a made-up value is worse than no tracking: the flat €10 add-to-cart that flattered four markets' CPA](https://www.livain.com/blog/counted-conversion-made-up-value-flat-add-to-cart-placeholder.md) - 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. - [Why talking-head video looks scripted: finding gaze and repetition mechanically in the edit](https://www.livain.com/blog/talking-head-video-gaze-repetition-mechanically-edit.md) - 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. - [The daily automation that never calls a model: local scheduled jobs, a receipt printer, and designing for the device being offline](https://www.livain.com/blog/local-scheduled-jobs-no-model-receipt-printer-device-offline.md) - 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. - [“Other products” is a measurement defect, not a category: recovering product names from a SKU-only revenue report](https://www.livain.com/blog/other-products-measurement-defect-sku-only-revenue-report.md) - 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. - [Attribution only gets real when it joins the order book: matching four months of web enquiries to the ERP](https://www.livain.com/blog/attribution-join-order-book-erp-web-enquiries.md) - 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. - [Price governance in ecommerce: how a promotion died silently on four country shops for a month](https://www.livain.com/blog/price-governance-ecommerce-promotion-died-silently-four-shops.md) - 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. - [The LinkedIn account I deleted came back: why closing an account isn't closing it, and the four steps that are](https://www.livain.com/blog/closing-an-account-oauth-resurrection-gdpr-erasure-playbook.md) - 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. - [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](https://www.livain.com/blog/client-kpis-eink-screen-webhook-instead-of-another-dashboard.md) - 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. - [An expired promotion doesn't expire by itself: the ended sale still on the shop, the promotion asset still serving a 404](https://www.livain.com/blog/expired-promotions-price-mismatch-google-ads-promotion-assets.md) - 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. - [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](https://www.livain.com/blog/outside-in-marketing-content-inventory-before-a-fractional-mandate.md) - 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. - [Amazon should let Muse in. Blocking AI shoppers is the bigger risk.](https://www.livain.com/blog/amazon-should-let-muse-in.md) - 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. - [Microsoft's new Copilot looks just like Claude. That's not the part that matters.](https://www.livain.com/blog/microsoft-new-copilot-looks-like-claude.md) - 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. - [I folded twenty thin FAQ posts into one hub page: query augmentation, entity chips and canonical tags instead of a link list](https://www.livain.com/blog/query-augmentation-faq-hub-consolidation-canonical-tags.md) - Thirty short FAQ posts sat in Search Console as crawled-not-indexed. Here is how I rebuilt the cluster around the questions people actually type, used Google's own image filter chips as the entity checklist, and consolidated with canonical tags instead of deleting anything. - [Would you trust Meta's AI agent with your inbox? My take on the Zuckerberg interview](https://www.livain.com/blog/zuckerberg-joanna-stern-muse-trust.md) - I watched Joanna Stern's Zuckerberg interview on camera. Why trust is the issue Meta can't duck, why an AI that corrects itself isn't a feature, and why Meta gets too little credit for WhatsApp's encryption. - [Our logo was the old domain, set in type: what a rebrand actually costs in code, redirects and brand strings](https://www.livain.com/blog/rebrand-domain-migration-wordmark-redirects-code-audit.md) - The migration plan listed nineteen files carrying the old domain. There were thirty-one. Plus 1,176 redirects, 22 brand phrases across 15 files, and one keyword that had to survive the sweep untouched. - [The Prime Day freeze: why waiting for the peak costs you more than you think](https://www.livain.com/blog/prime-day-freeze-waiting-for-the-peak.md) - Prime Days are two days. The freeze before them and the slump after them last three weeks. A model of waiting vs. ramping up early, and why Amazon's 30-day reference price scares brands. - [Meta's Muse Charm is an AI Tamagotchi. The real play is the conversation.](https://www.livain.com/blog/meta-muse-charm-ai-tamagotchi.md) - Meta put its Muse AI assistant on a keychain. Why gamifying the assistant is clever, why the daily conversation is the prize, and why distribution, not product, decides Meta's hardware. - [Amazon blocked Meta's AI shopper. It's not about security.](https://www.livain.com/blog/amazon-blocks-meta-muse-ai-shopping-agent.md) - Amazon cut Meta's Muse agent off its marketplace, citing security. The real threat is to the browsing, ads and impulse buys the marketplace runs on, and what every online shop should do about agentic commerce now. - [I raised a client's Google Ads budget 59% while the account could see one lead in sixteen: how to scale on purpose with broken attribution](https://www.livain.com/blog/scaling-google-ads-budget-while-attribution-is-broken.md) - Impression share lost to budget was 8.2% on weekdays and 14.5% on Sunday — the caps were closing exactly where the demand was. Three conditions that make scaling with broken attribution a decision rather than a gamble. - [I tested my new Claude skill against an agent that didn't have it — and the control group found the saving my skill missed](https://www.livain.com/blog/tested-claude-skill-against-baseline-control-group-eval.md) - The skill was 35% faster and used 12% fewer tokens. The baseline agent, with no instructions at all, found €10.51 the skill walked straight past. Why the no-skill run is a second opinion, not just a scoreboard. - [A price-list download is not a lead: how to measure a channel whose revenue arrives in two years](https://www.livain.com/blog/price-list-download-is-not-a-lead-long-lead-time-attribution.md) - The first fully traceable enquiry-to-quotation chain I have for a natural-stone supplier: a form fill in August, a phone call four weeks later, and a road surface due to be laid in 2028. Why quotation volume is the leading indicator and revenue is not. - [I called a keyword set off-product before I opened the client's shop: how to check product–query fit before cutting a Google Ads campaign](https://www.livain.com/blog/check-product-query-fit-before-cutting-google-ads-campaign.md) - I wrote “wrong market fit” into a weekly ads review about seven campaigns burning money at 0.22 ROAS. Then I opened the client's shop and found five products in exactly that category. The four-minute check that would have caught it. - [I replaced my Loom subscription with a single app I build myself: what Claude Code builds in an afternoon moves the buy-versus-build line](https://www.livain.com/blog/replaced-loom-with-a-single-html-file-claude-code-buy-vs-build.md) - Screen capture, a camera bubble, live transcript, YouTube upload with real subtitles and chapters - all browser APIs, one local file, built with Claude Code. The constraint that looked like a bug became the best feature. - [Meta's Muse, one week in: the model isn't the best, and the integrations make up for it](https://www.livain.com/blog/meta-muse-week-one-integrations-beat-model-quality.md) - A week of real Muse users on Threads: everyday errands, not code, and one line that sums it up. The model isn't the best, the integrations make up for it. Why that means your context has to be tool-agnostic. - [Claude just merged Chat and Cowork — the decision that disappeared, and the caveat that didn't](https://www.livain.com/blog/claude-merged-chat-and-cowork.md) - Chat and Cowork are now one conversation with a full agent runtime underneath. What changes for operators: no more routing, deliverables inside the chat — and the local-tasks caveat most coverage skips. - [A client asked why four days looked weak: how to test whether a dip is a signal before you go hunting for a bug](https://www.livain.com/blog/test-whether-a-dip-is-a-signal-before-hunting-for-a-bug.md) - Four quiet days in a lumpy funnel are almost never interpretable. The significance test took five minutes and found nothing - the functional check I ran anyway found stale landing-page prices and eleven dead product links. - [Cloudflare now lets you block AI training on your website — without disappearing from AI answers](https://www.livain.com/blog/cloudflare-block-ai-training-ai-crawl-control.md) - Cloudflare's new AI Crawl Control splits one blunt setting into three switches: search, AI training, and AI agents. What the Sept 15 update changes for anyone publishing content. - [Nineteen days of ad spend with no measurement: the Google Tag Manager snippet was gone from the page, not broken in the console](https://www.livain.com/blog/gtm-snippet-removed-from-page-nineteen-days-no-measurement.md) - A purchase conversion sat at zero for nineteen days. The container was fine - the snippet had been removed by a deploy. How to pin the hour without backend access, why you must tell Smart Bidding its data is wrong, and the fourteen-day cap that makes fast detection worth money. - [How to read a competitor's channel mix from the outside: the low-cost stack I use before trusting an internal narrative](https://www.livain.com/blog/read-competitor-channel-mix-from-outside-ad-library-transparency-center.md) - Someone will tell you a competitor is outspending you. Ask how they know. Most of what a competitor does in advertising is now public by law. Here is the low cost stack, the spend triangulation and the error bars that make an outside-in read defensible. - [A clinic chain was advertising its empty appointment slots: why paid media cannot fix a scheduling problem](https://www.livain.com/blog/clinic-advertising-empty-appointment-slots-paid-media-scheduling.md) - A year of public EU ad data showed a clinic group buying media against gaps in its own diary. Empty slots are four different problems wearing one name, and only one of them belongs to marketing. - [I built a client performance dashboard in a day with Claude Code — the hard part was not calling enquiries revenue](https://www.livain.com/blog/client-performance-dashboard-enquiry-value-not-revenue.md) - A lead-generation business that takes no payment online. Four APIs disagreed with their own documentation, but the decision that mattered was what to call the biggest number on the page. - [I replaced a monthly client report with a 90-day review — and found two broken comparisons in my own numbers](https://www.livain.com/blog/monthly-client-report-to-90-day-review.md) - A monthly reporting frame made me argue the wrong case. Reframing to the first ninety days forced me to re-derive everything, and surfaced unequal comparison windows and a baseline measured with a different ruler than the target. - [Meta's Muse will book things for your customers. The hard part is the first booking.](https://www.livain.com/blog/meta-muse-personal-ai-agent-brands-first-purchase.md) - Meta launched Muse, a personal AI agent that orders, fills out forms and books on your behalf. Repeat purchases are easy for it. The real question for brands and service companies is what it picks when there is no history. - [My scheduled Claude Code routine failed three weeks running: what agentic workflows need that a written lesson doesn't give them](https://www.livain.com/blog/scheduled-claude-code-routine-failed-agentic-workflows-context.md) - An AI automation that couldn't unblock itself, scheduled in a context where the one thing it needed was impossible. Why agents must know what their execution environment can do — and why a well-written lesson with no owner changes nothing. - [The channel filter on my dashboard silently broke ROAS: how to attribute ad spend across sales channels](https://www.livain.com/blog/channel-filter-broke-roas-attributing-ad-spend.md) - Revenue filtered, ad spend didn't, and the ROAS card sat there unchanged looking authoritative. Ad spend is tracked per advertising channel, revenue per sales channel — here is the attribution rule and the invariant that catches it. - [My scheduled Meta CAPI consent audit found a missing cookie banner, not a tracking bug](https://www.livain.com/blog/my-scheduled-consent-audit-found-a-missing-cookie-banner.md) - A weekly Claude Code routine flagged one market at 0% of orders reaching Meta. The consent banner had never rendered there at all — so the pixel fired on every visitor with no way to refuse. - [Most of their buyers are over 55. The brief was mobile-first.](https://www.livain.com/blog/most-of-their-buyers-are-over-55.md) - Designing for an older, health-motivated buyer in home and living — contrast, targets, text under images, desktop in parallel — plus the audit findings I flagged as legal rather than aesthetic. - [Three ways in, none of them a funnel. We were counting like there was only one.](https://www.livain.com/blog/three-ways-in-none-of-them-a-funnel.md) - A retailer reported one enquiry type and had three. Counting all of them cut cost per enquiry by a third without changing a thing — and the ripest route turned out to be the one least dependent on ads. - [I shipped a magazine section in a day. The work was deciding what not to index.](https://www.livain.com/blog/the-work-was-deciding-what-not-to-index.md) - Generation is cheap now, so the scarce input is refusal. What I noindexed, what I labelled, and what I took back out of an AI-assisted editorial launch. - [I named the cookie the obvious thing. So had the script that was already there.](https://www.livain.com/blog/i-named-the-cookie-the-obvious-thing.md) - My attribution cookie collided with the one the site already had — and it overwrote it precisely on paid clicks. A postmortem on naming, namespacing, and being your own first suspect. - [The lead went out to a company. It had been struck off the register two years earlier.](https://www.livain.com/blog/the-lead-went-to-a-company-struck-off-two-years-earlier.md) - One undeliverable lead led me to sweep 830 directory listings against the commercial register. Sixty-eight of the companies were deleted or in liquidation. - [Two thousand three hundred and ninety ways to say twenty-nine things.](https://www.livain.com/blog/2390-ways-to-say-29-things.md) - Hundreds of free-text business descriptions already contained the site's service taxonomy — written in 2,390 spellings. Counting it beat designing it, and the evidence had to be graded before it was published. - [The audit found eleven missing receipts. Nine of them existed.](https://www.livain.com/blog/eleven-missing-receipts-nine-existed.md) - An automated gap report compared bank lines against an index that only knew one of several folders. The fix wasn't a smarter matcher — it was an index that could prove it saw everything. - [OpenAI built a whole browser for the agent. The agent didn't need one.](https://www.livain.com/blog/openai-built-a-whole-browser-for-the-agent-the-agent-didnt-need-one.md) - Claude Cowork just got a built-in browser, seventeen days after OpenAI switched off Atlas. The improvement isn't the browser — it's that there are finally two modes, and knowing which job belongs in which one. - [The button was there. On a phone it was zero pixels wide.](https://www.livain.com/blog/the-button-was-zero-pixels-wide.md) - A first-impression audit of my own lead-gen site found the primary call to action computing to zero by zero pixels on mobile — present, visible, and unclickable — plus no proof at all above the fold. - [Forty-six live ads. Not one of them had a page to land on.](https://www.livain.com/blog/forty-six-live-ads-no-page-to-land-on.md) - Every search ad in the account pointed at a category archive. Nobody owns the destination URL, so it fills with whatever the shop hands you — and you pay more per click to lose the visitor. - [Our ROAS doubled. We hadn't sold a thing more.](https://www.livain.com/blog/our-roas-doubled-we-hadnt-sold-more.md) - A board member asked why online ROAS doubled at flat revenue. The numerator hadn't moved — the denominator had collapsed, and half the improvement was a change in how the metric was measured. - [I scheduled a weekly check that could never run.](https://www.livain.com/blog/i-scheduled-a-weekly-check-that-could-never-run.md) - An automated SEO check that needed a browser on my laptop, scheduled in the cloud. Designing a measurement window that can honestly report nothing was the real work. - [We fixed checkout in production. The generator was still holding the bug.](https://www.livain.com/blog/we-fixed-checkout-in-production.md) - A guest-checkout fix that never reached the build engine would have re-broken four storefronts on the next rebuild. Configuration drift, and fixes that repair themselves. - [No login to the tag manager. The container told me everything anyway.](https://www.livain.com/blog/no-login-to-the-tag-manager.md) - Nine months of zero purchase events, diagnosed without account access. The tag wasn't missing — its trigger group was assembled differently from every sibling. - [The design asked for a countdown. The offer had no end date.](https://www.livain.com/blog/the-design-asked-for-a-countdown.md) - Why I refused to ship a countdown timer and a scarcity counter on four European storefronts — and how to build urgency that binds to a fact. - [The brand book didn't exist. The website had been writing one for years.](https://www.livain.com/blog/the-brand-book-didnt-exist.md) - Three design systems reverse-engineered from live sites in one week. The trick isn't reading the theme settings — it's measuring what actually gets painted. - [Every clinic counts new patients. Almost none can count the ones who booked.](https://www.livain.com/blog/count-patients-not-bookings.md) - In dental and aesthetic clinics the agenda and the transaction record rarely share a patient identifier. So marketing gets measured on bookings — and optimises for the wrong thing. - [I wrote about my own website. The reader wanted to know what I do.](https://www.livain.com/blog/i-wrote-about-my-own-website.md) - My first draft described the machinery behind two ventures instead of the work. The fix is a sequence: who it is for, what you get, how it starts — and only then my role. - [Everything returned 200. Four leads still went nowhere.](https://www.livain.com/blog/everything-returned-200.md) - Three things broke on my own projects this week and not one of them produced an error. Silent failures are the expensive kind — here is what I changed so the systems shout. - [Nobody needs another me-too product. Unless you already own the customer.](https://www.livain.com/blog/unless-you-already-own-the-customer.md) - An investor asked why a home and living brand would enter a commodity category at all. The case has nothing to do with the product and everything to do with who already owns the buyer. - [I planned a two-week content sprint. Ten minutes of querying killed it.](https://www.livain.com/blog/ten-minutes-of-querying-killed-the-content-sprint.md) - I was sure the site needed more pages. Ten minutes of querying the live system showed the pages were already there — and the real constraint was one level further back. - [We cut the top-of-funnel and the marketplace 'grew.' It was harvesting demand we'd already built.](https://www.livain.com/blog/the-marketplace-didnt-grow-it-harvested.md) - When a home & living brand trimmed brand spend, marketplace sales climbed. The obvious read was the wrong one — and the dashboard was quietly cheering it on. - [The AI slop nobody logs: the 20-page doc that makes its problem your problem.](https://www.livain.com/blog/the-ai-slop-nobody-logs.md) - There's a hidden tax on teams right now: polished AI output that shifts the thinking onto whoever opens it. The real skill was never volume. It's what you cut. - [Marketing March, My Local Practice for Swiss SMBs](https://www.livain.com/blog/marketing-march.md) - Active brand: my local, personal-name practice delivering fractional marketing leadership to owner-led businesses in the March, Schwyz and Zürichsee region. - [Prexova, Fractional Marketing Leadership at Scale](https://www.livain.com/blog/prexova.md) - Venture in development: senior marketing leadership on demand — c-level operators backed by a network of 150+ vetted specialists, at transparent prices without agency overhead. - [My assistant created the same task three days running. The fix has a name: idempotency.](https://www.livain.com/blog/the-same-task-three-days-running-idempotency.md) - A tiny automation bug taught the same lesson payment systems learned years ago: the question isn't whether it runs, it's what happens when it runs again. - [Four versions of the same email sat in my drafts. This morning, the tool just edited one.](https://www.livain.com/blog/four-versions-of-the-same-email-sat-in-my-drafts-this-morning-the-tool-just-edited-one.md) - Claude's Gmail connector now updates drafts in place instead of duplicating them. A small fix — and exactly the kind that turns AI tooling from a demo into something you trust daily. - [A context window is working memory, not a hard drive. Feel that, and you manage AI differently.](https://www.livain.com/blog/a-context-window-is-working-memory-not-a-hard-drive.md) - The AI doesn't remember everything you've told it. It has working memory, and it's finite — here's the cheap trick I use to hear it filling up, and the fix when it does. - [The real test of a system is whether the work moves when you've left the desk.](https://www.livain.com/blog/the-real-test-of-a-system.md) - A week away, not too many meetings, and the clients' work kept moving — because the mechanical parts run on their own. On building systems that outlast your presence, and the judgement that can't be automated. - [Everyone budgets for the VAT. The thing that blocks your listing is the recycling scheme.](https://www.livain.com/blog/everyone-budgets-for-the-vat.md) - Planning an Amazon move into France, Italy and Spain: everyone asks about the VAT, but it's Extended Producer Responsibility — the recycling scheme — that actually gates your listing. - [I asked AI for my best quotes. It handed me things people told me in confidence.](https://www.livain.com/blog/i-asked-ai-for-my-best-quotes.md) - I built a system to surface the best quotes from everything I'd saved. The best lines were things said to me in confidence — and the model couldn't tell. Why the boundary is judgement, not a smarter model. - [Someone has to own the learning. Most networks never staff it.](https://www.livain.com/blog/someone-has-to-own-the-learning.md) - Parallel experiments only compound if someone verifies the wins, writes them down, and redeploys them, and if the culture lets markets share honestly. - [The revenue climbed. I assumed we'd spent our way there. We hadn't.](https://www.livain.com/blog/the-revenue-climbed-i-assumed-we-spent-our-way-there.md) - Sales rose on a marketplace and my first instinct was that we'd spent more. We hadn't — the budget was mostly idle. Why structure, not spend, is the real lever in retail media. - [The ways to work with me now live in WhatsApp. Openly.](https://www.livain.com/blog/ways-to-work-with-me-in-whatsapp.md) - I rebuilt my WhatsApp Business catalog into a seven-item ladder of ways to work together — from a free snapshot to ongoing leadership. Value first, with the budget clarity companies plan by. - [Give every market one bet a quarter. Watch the network compound.](https://www.livain.com/blog/one-bet-per-market-per-quarter.md) - If every market runs one focused go-to-market bet each quarter and reports back, a distributor network compounds learning faster than any single HQ roadmap. - [The AI said my files were empty. Every byte was still there.](https://www.livain.com/blog/the-files-were-never-empty.md) - My phone-side AI reported a project's notes as empty and refused to save a spreadsheet. A desktop audit found zero data loss. The failure was confidence, not storage. - [Half the inbound was never human. Qualify it before your sales team clears an hour.](https://www.livain.com/blog/qualify-inbound-before-the-sales-team-acts.md) - A five-step triage ladder any company can automate — form screening, sender confirmation, records check, fit, intent — so sales teams answer real requests fast and stop losing hours to the rest. - [A month of spend, zero sales. The hard part was deciding which zeros were real.](https://www.livain.com/blog/which-zeros-were-real.md) - AI pulled thirty days of ad receipts for a furniture brand in an hour. The judgement was sorting real zeros from scheduled zeros from broken-measurement zeros before cutting the budget. - [Your distributors learn from each other. They should be learning with each other.](https://www.livain.com/blog/learning-with-not-from-one-another.md) - Distributor networks over-invest in meet-ups and QBRs and under-invest in the one thing that transfers between markets: playbooks. The difference between learning from each other and learning with each other. - [People spend weeks choosing a sofa. Most furniture brands sell like it's one visit.](https://www.livain.com/blog/people-spend-weeks-choosing-a-sofa.md) - Two-thirds of the furniture journey is digital and buyers touch your site around 11 times before they commit — but half still buy in-store. How people really buy home & living now, and what brands keep getting wrong. - [I put every hour in the quote. Clients argue less when they can see the working.](https://www.livain.com/blog/i-put-every-hour-in-the-quote.md) - Most consultants bury the fee in one all-in number. On a proposal for a dental client I itemized every hour and rate instead — and the negotiation got shorter, not longer. Why operational transparency is the pitch. - [Cowork reached my phone this week. I still can't tell where chat ends and Cowork begins.](https://www.livain.com/blog/where-chat-ends-and-cowork-begins.md) - Anthropic put Claude Cowork on mobile this week and OpenAI shipped ChatGPT Work days later. The Code-vs-Cowork line is clean; the Chat-vs-Cowork line still isn't. An operator's honest map of a messy, powerful moment. - [The industry column was wrong on two-thirds of the list. I checked every one.](https://www.livain.com/blog/the-industry-column-was-wrong-on-two-thirds-of-the-list.md) - A sales list arrived neatly tagged by industry. Two-thirds of the tags were wrong. Why the confident-looking label is the base rate to distrust — and why AI makes checking cheap, not optional. - [Where headquarters ends and the distributor begins](https://www.livain.com/blog/where-headquarters-ends-and-the-distributor-begins.md) - Your distributors keep asking HQ for more support. The real gap is quieter: nobody ever agreed where headquarters' responsibility for growth ends and the distributor's begins. Here's how to draw the line, market by market. - [Our au pair flew home last night. The house is quieter this morning.](https://www.livain.com/blog/a-year-with-an-au-pair.md) - A year with an au pair — what it made possible for our family, and a thank-you at the end of a chapter we'd choose again without hesitating. - [I shipped half a feature on purpose. The other half can't wake up by accident.](https://www.livain.com/blog/i-shipped-half-a-feature-on-purpose.md) - Pay-per-lead went live half-on: capture collecting real enquiries today, payments deployed but dormant behind a fail-safe gate until the review says otherwise. - [The form promised a copy by email. Nobody was sending it.](https://www.livain.com/blog/the-form-promised-a-copy-nobody-was-sending-it.md) - My own funnel promised prospects a copy of their results and never sent one. The rebuild: a report email that has to convert alone — and actually reach the inbox. - [For the first time ever, I closed a quarter without a missing receipt.](https://www.livain.com/blog/first-quarter-without-a-missing-receipt.md) - Months of rebuilding my accounting around Claude Code and Cowork paid off: zero missing receipts, and my accountant's new one-PDF format automated in 45 minutes. The dread is gone. - [The hard part isn't Git. It's knowing which machine you're standing on.](https://www.livain.com/blog/the-hard-part-isnt-git-knowing-which-machine-youre-on.md) - Working with GitHub through AI assistants adds a layer nobody warns you about: three filesystems, token scopes you discover at the finish line, and the ambient-context workaround that got me through. - [Where the European dental industry actually meets. A distributor's calendar.](https://www.livain.com/blog/the-european-dental-calendar-for-distributors.md) - IDS Cologne, EAO Lisbon, ADF Paris, Dental World Budapest, Krakdent, BDIA, Expodental Rimini — the European dental events that matter, read from the commercial side of the channel: where distribution deals actually get made. - [Fable 5 is back. My terminal still hands me the junior.](https://www.livain.com/blog/fable-5-is-back-my-terminal-still-hands-me-the-junior.md) - Fable 5 returned on 1 July — but Claude Code still defaults to Opus 4.8. A senior partner in one window, a junior developer in the other. Know which one you're talking to. - [The best dental leads don't come through the dentist. Distributors keep missing that.](https://www.livain.com/blog/the-best-dental-leads-dont-come-through-the-dentist.md) - I've built consumer-facing brands on top of B2B dental products for one of the industry's largest producers. The mechanic — patient demand that doesn't originate with the practitioner — is the most defensible growth move European dental distributors aren't making. - [I made the page beautiful before the site had traffic. That's the right order.](https://www.livain.com/blog/beautiful-before-the-site-had-traffic.md) - Proof-of-concept-first design: build a genuinely good experience before the analytics and monetisation plumbing — and use click-to-load facades to dodge privacy debt. - [I switched off a dozen campaigns this week. Off had to mean off.](https://www.livain.com/blog/off-had-to-mean-off.md) - Event-tied campaigns have a shelf life. Cutting a whole cohort cleanly — pause not delete, consistent naming, an eye on the learning phase — is its own discipline. - [I let AI reorganise my whole workspace. The dangerous moment was a find-and-replace.](https://www.livain.com/blog/ai-reorganised-my-workspace-find-and-replace.md) - Handing a sweeping reorg to an AI works when an approval gate sits in front of the irreversible steps — like a blanket find-and-replace that nearly inverted a privacy guard. - [Yesterday's ad spend kept landing on today. Two bugs were wearing one costume.](https://www.livain.com/blog/yesterdays-spend-landing-on-today.md) - A dashboard that's reliably off by a day isn't rounding. It's a timezone day-boundary problem — plus a self-heal that invented an estimate and showed it as a booked fact. - [Fake testimonials are a liability now. I deleted mine and the rating went down.](https://www.livain.com/blog/fake-testimonials-are-a-liability.md) - Invented testimonials are a legal exposure and a conversion problem. I swapped them for real reviews — and lowered an inflated rating to match reality. - [I designed an app in Claude before building it. Claude Code shipped it in a day.](https://www.livain.com/blog/i-designed-an-app-in-claude-before-building-it.md) - My first time using Claude Design to plan and prototype an app before handing it to Claude Code. A cross-channel client reporting tool, designed and built in under a day — and what it means for my use of Lovable. - [I merged four sales channels into one number. Then I proved it was right.](https://www.livain.com/blog/four-sales-channels-into-one-number.md) - Building a unified multi-channel revenue dashboard took an afternoon. Reconciling it against the source of truth took the rest of the day — and that's the part that matters. - [I taught my assistant to prep my week. The hard part was making it stop starting over.](https://www.livain.com/blog/i-taught-my-assistant-to-prep-my-week.md) - A daily routine that prepares for upcoming commitments sounds simple — until it regenerates a different draft every morning. The fix came from API design: idempotency. - [Your SEO plugin is shipping broken schema. I fixed what mine emitted.](https://www.livain.com/blog/your-seo-plugin-is-shipping-broken-schema.md) - WordPress plugins inject structured data whether you've checked it or not — empty properties, wrong page types, malformed regions. The afternoon I spent fixing what mine shipped to Google. - [Fable 5 had us dazzled. But Opus 4.8 is quietly doing my work.](https://www.livain.com/blog/opus-4-8-quietly-doing-the-work.md) - Opus 4.8 needs a few more loops and a little more patience than the flashier model — but with the right context, the output quality is genuinely excellent. Why my Brain system is the unfair advantage. - [Ultracode isn't a bigger thinking dial. It's Claude deciding how to split the work.](https://www.livain.com/blog/ultracode-vs-effort-high-claude-code.md) - I assumed ultracode was just /effort high with the dial turned up. It isn't — one changes how hard Claude thinks, the other changes what it does. Here's the difference, and why it's quietly carrying my parallel workstreams. - [The database I could see wasn't the database that mattered](https://www.livain.com/blog/the-database-i-could-see-wasnt-the-database-that-mattered.md) - The AI tooling saw a database with the right name, right schema, plausible data — and production read a different one. Verify the target before you let AI write. - [No traffic numbers to show? Sell the risk away instead.](https://www.livain.com/blog/no-traffic-numbers-sell-the-risk-away-instead.md) - Redesigning a B2B pricing page with zero statistics available: competitor anchoring, risk reversal you already shipped, and refusing fake proof. - [I set up a full subscription business without opening the Stripe dashboard](https://www.livain.com/blog/subscription-business-without-opening-the-stripe-dashboard.md) - Products, prices, webhooks, portal and a Swiss VAT registration — all over the Stripe API after the dashboard and connector both failed. And why billing is rented, never built. - [The AI kept inventing football crests. The fix was a sentence.](https://www.livain.com/blog/the-ai-kept-inventing-football-crests.md) - Eighteen AI-generated ad images, eleven redos: hallucinated trademarks, drifting product geometry, and the QA ruleset that made an image model production-ready. - [Zero conversions in three days — and the right call was to serve almost nothing](https://www.livain.com/blog/the-right-call-was-to-serve-almost-nothing.md) - A seasonal campaign launch showed zero conversions everywhere. The same zero meant three different things — and the fix was pausing keywords, not adding them. - [My domain was 20 years old. It still wasn't enough.](https://www.livain.com/blog/my-domain-was-20-years-old-it-still-wasnt-enough.md) - I planned to turn a 20-year-old domain into a programmatic SEO hub. The backlink audit killed it, and that was the right call. Domain age isn't equity. - [Claude Cowork said nobody replied. The reply was message 28.](https://www.livain.com/blog/the-ai-said-nobody-replied-the-reply-was-message-28.md) - An AI agent told me a thread had gone quiet. The reply was message 28 of 28, hidden by a truncated search. Why AI tools fail where they fetch reality, and the one-line rule that fixes it. - [The AI handed me a number that was wrong in the most convincing way](https://www.livain.com/blog/the-ai-handed-me-a-number-wrong-in-the-most-convincing-way.md) - An automated tracker booked the pre-discount figure as revenue. Not garbage data, plausible data, which is why it survived. On why judgement, not speed, is the real leverage. - [The biggest leak in your mobile checkout is a number you're hiding](https://www.livain.com/blog/the-biggest-leak-in-your-mobile-checkout.md) - Surprise costs are the #1 reason shoppers abandon carts. A vague 'fees may apply' banner with no number manufactures the exact fear it's meant to manage. A mobile checkout field note. - [Your brand search isn't the hero your dashboard thinks it is](https://www.livain.com/blog/your-brand-search-isnt-the-hero-your-dashboard-thinks.md) - Brand search always looks like your best channel. Most of that return is revenue you'd capture for free. How to read paid search like an operator, not a dashboard. - [Why your affiliate applications keep getting rejected](https://www.livain.com/blog/why-your-affiliate-applications-keep-getting-rejected.md) - My affiliate applications kept bouncing with the same reason attached. The rejections were logical — I'd made one structural mistake. Here's the fix. - [I let AI clear two years of receipts. The leverage wasn't speed.](https://www.livain.com/blog/i-let-ai-clear-two-years-of-receipts.md) - I cleared two years of receipts with AI in an afternoon. The speed wasn't the point — the judgement in the routing rules was. - [Six search impressions told me exactly what to write next](https://www.livain.com/blog/six-search-impressions-told-me-what-to-write.md) - Six search queries with single-digit impressions told me exactly what to publish next. Most people ignore numbers that small. Here's how to read them. - [What to do with a 20-year-old domain that's been sitting empty](https://www.livain.com/blog/what-to-do-with-a-dormant-domain.md) - I own a 20-year-old domain that's done nothing for two decades. Here's how I decided what to build on it — and the cheap test that has to pass before anything gets built. - [Claude Cowork keeps hanging? Here's the fix that runs every session.](https://www.livain.com/blog/claude-cowork-keeps-hanging-heres-the-fix-that-runs-every-session.md) - When Claude Cowork stalls mid-task with a decision loop, the problem isn't the task — it's a missing system prompt. Here's how to interrupt a hung session and prevent it happening again. ## Optional - [RSS Feed](https://www.livain.com/blog/rss/) - [Sitemap](https://www.livain.com/sitemap.xml) - [Full content of pages and posts](https://www.livain.com/llms-full.txt)