[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"layout-navigation-counts-en":3,"article-en-analytics-and-tracking-the-mistakes-that-hide-your-leads":6,"articles-en":200},{"projects":4,"articles":5},"21","8",{"id":7,"title":8,"author":9,"authorRole":10,"body":11,"category":180,"coverImage":181,"description":182,"excerpt":183,"extension":184,"featured":185,"locale":186,"meta":187,"navigation":188,"order":189,"path":190,"published":188,"publishedAt":191,"readingTime":192,"seo":193,"seoTitle":194,"slug":195,"stem":196,"translationKey":197,"updatedAt":198,"__hash__":199},"articles\u002Farticles\u002Fen\u002Fanalytics-and-tracking-the-mistakes-that-hide-your-leads.md","Analytics and tracking: the mistakes that hide your leads","Oliver","Founder & Creative Director",{"type":12,"value":13,"toc":167},"minimark",[14,18,21,26,29,32,35,39,42,45,49,57,60,64,67,70,74,77,80,84,87,90,94,97,100,103,107,110,126,129,133,148],[15,16,17],"p",{},"Almost every company has analytics installed. Almost none can answer the question that counts: which channel produced the last ten inquiries, and what did each of them cost?",[15,19,20],{},"The reason is rarely the tool. It is the order in which the setup came to be: first the tool, then at some point the question of what it was supposed to measure. This text describes how we do it the other way round — and which mistakes we find most often in existing setups.",[22,23,25],"h2",{"id":24},"first-the-question-then-the-event-then-the-tool","First the question, then the event, then the tool",[15,27,28],{},"A usable tracking setup starts with a list of decisions you want to make. Not with a list of things that could be measured.",[15,30,31],{},"Typical decisions: which channel gets more budget next month? Is the landing page worth it, or should it go? Do the good inquiries come through the form or the phone? Each of those questions needs exactly the data that answers it — and nothing beyond that.",[15,33,34],{},"From there come the conversion steps: the three to five actions that actually mean money. Form submitted. Callback requested. Appointment booked. Proposal downloaded. Only once those steps are named does an event plan follow, and only then is a tool configured.",[22,36,38],{"id":37},"mistake-1-counting-what-is-easy-to-count","Mistake 1: counting what is easy to count",[15,40,41],{},"Page views, time on page, scroll depth — all of it is switched on in two clicks and says almost nothing about whether a visit becomes an inquiry. A report showing those numbers looks like activity and enables not a single budget decision.",[15,43,44],{},"The fix is reduction. Fewer events, but the right ones. A setup with four cleanly defined conversions is worth more than one with forty automatically collected interactions.",[22,46,48],{"id":47},"mistake-2-the-thank-you-page-as-a-conversion","Mistake 2: the thank-you page as a conversion",[15,50,51,52,56],{},"The classic: the conversion is placed on the view of the page ",[53,54,55],"code",{},"\u002Fthanks",". That counts every reload, every back-click, every bot and everyone who opens the URL from history. Depending on the site, twenty to forty percent of those \"conversions\" are not.",[15,58,59],{},"Clean is an event fired at the moment of successful submission — confirmed server-side, not just on the button click. Done properly, a unique ID goes with it so the same inquiry can be recognised later in the CRM.",[22,61,63],{"id":62},"mistake-3-the-source-gets-lost-along-the-way","Mistake 3: the source gets lost along the way",[15,65,66],{},"Someone clicks an ad, reads two pages, comes back three days later via search and sends a form. The CRM then says \"source: website\". The ad click that triggered it has vanished.",[15,68,69],{},"The problem sits in the handoffs. Campaign parameters have to be stored on the first visit and passed along on submission — not only as an analytics event but as a field that arrives in the CRM. Without that chain nobody can say which channel produced a won inquiry, and every optimisation runs on leads instead of revenue.",[22,71,73],{"id":72},"mistake-4-consent-drops-events-and-nobody-notices","Mistake 4: consent drops events and nobody notices",[15,75,76],{},"Since consent came before tracking, every setup is missing part of its data. That is unavoidable and fine. What is not fine is a setup that does not know about it: events fire into the void before consent, are missing after it, and the numbers in the report fluctuate with the consent rate without anyone knowing the cause.",[15,78,79],{},"We build the chain so events respect consent and are loaded cleanly only afterwards. And we document what share of visitors is visible at all — so a conversion rate is not compared against a number that came from a different base.",[22,81,83],{"id":82},"mistake-5-double-and-triple","Mistake 5: double and triple",[15,85,86],{},"A tag manager container in which three generations of marketing managers left their tags. The form event fires twice, once from the container, once from the plugin. Google Ads receives conversions from two sources and counts both.",[15,88,89],{},"The fix is unglamorous: a single place where events are defined, a naming convention understandable without explanation, and a regular look at the debug view to check that exactly one event arrives per action.",[22,91,93],{"id":92},"server-side-when-it-counts","Server-side, when it counts",[15,95,96],{},"Ad blockers, tracking protection in Safari and Firefox, shortened cookie lifetimes — the share of visitors a purely browser-side setup cannot see grows every year. For ad platforms that means they optimise against an incomplete picture.",[15,98,99],{},"A server-side setup passes conversions from your own server to analytics and ad platforms instead of hoping the browser does it. It is more work to build and pays off from the moment ad budget is involved. For a site without campaigns it is usually unnecessary.",[15,101,102],{},"Important: server-side does not mean \"without consent\". Consent applies just the same. What changes is the reliability of transmission after consent.",[22,104,106],{"id":105},"what-a-report-has-to-do","What a report has to do",[15,108,109],{},"In the end a report has to trigger a decision. Per channel, that means:",[111,112,113,117,120,123],"ul",{},[114,115,116],"li",{},"number of inquiries in the period",[114,118,119],{},"cost per inquiry",[114,121,122],{},"share of inquiries that became a job",[114,124,125],{},"from that: cost per won job",[15,127,128],{},"Everything else — impressions, clicks, click-through rate — is diagnosis for when one of those four numbers goes off track. It does not belong on page one.",[22,130,132],{"id":131},"where-you-can-start","Where you can start",[134,135,136,139,142,145],"ol",{},[114,137,138],{},"Write down the three actions that actually bring you money.",[114,140,141],{},"Check in the debug view that each of them fires exactly one event — after consent, not before.",[114,143,144],{},"Look at your CRM: do the last ten inquiries carry a source that says more than \"website\"?",[114,146,147],{},"If any of those checks fails, that is the starting point.",[15,149,150,151,156,157,161,162,166],{},"How this ties in with SEO and campaigns is in ",[152,153,155],"a",{"href":154},"\u002Fen\u002Farticles\u002Fseo-for-more-inquiries-and-visibility-how-to-get-more-organic-traffic","SEO for more inquiries",". If you want to know what your current setup can actually tell you, ",[152,158,160],{"href":159},"\u002Fen\u002Fcontact","write to us briefly"," — a tracking audit is usually the fastest route to an answer. More on the ",[152,163,165],{"href":164},"\u002Fen\u002Fservices\u002Fseo","SEO & Analytics"," page.",{"title":168,"searchDepth":169,"depth":169,"links":170},"",2,[171,172,173,174,175,176,177,178,179],{"id":24,"depth":169,"text":25},{"id":37,"depth":169,"text":38},{"id":47,"depth":169,"text":48},{"id":62,"depth":169,"text":63},{"id":72,"depth":169,"text":73},{"id":82,"depth":169,"text":83},{"id":92,"depth":169,"text":93},{"id":105,"depth":169,"text":106},{"id":131,"depth":169,"text":132},"Analytics","\u002Farticles\u002F2026\u002Fanalytics-tracking-foundation\u002Fcover.webp","How a clean analytics and tracking setup helps teams evaluate marketing, funnels and websites reliably instead of miscounting leads and conversions.",null,"md",false,"en",{},true,5,"\u002Farticles\u002Fen\u002Fanalytics-and-tracking-the-mistakes-that-hide-your-leads","2026-03-01","5 min",{"title":8,"description":182},"Analytics & Tracking Mistakes That Hide Leads","analytics-and-tracking-the-mistakes-that-hide-your-leads","articles\u002Fen\u002Fanalytics-and-tracking-the-mistakes-that-hide-your-leads","analytics-tracking-foundation","2026-09-09","kvWmQcFpJdqJWLDC9mU6CAhgDS_QwZ7asb9IxX5SK4Y",[201,545,720,824,1006,1221,1436,1740],{"id":202,"title":203,"author":9,"authorRole":10,"body":204,"category":532,"coverImage":533,"description":534,"excerpt":183,"extension":184,"featured":188,"locale":186,"meta":535,"navigation":188,"order":536,"path":537,"published":188,"publishedAt":198,"readingTime":538,"seo":539,"seoTitle":540,"slug":541,"stem":542,"translationKey":543,"updatedAt":183,"__hash__":544},"articles\u002Farticles\u002Fen\u002Fwhat-does-a-website-cost-prices-2026.md","What does a website cost? Prices, factors and realistic budgets for 2026",{"type":12,"value":205,"toc":519},[206,209,212,216,316,319,323,326,329,333,336,339,343,346,349,353,356,383,396,400,403,407,414,418,421,453,456,460,477,481,484,491,495,501,507,513],[15,207,208],{},"The question comes up in every first conversation, and the usual answer — \"it depends\" — is correct but useless. Here is what it depends on, with numbers.",[15,210,211],{},"The ranges below are ours. Other agencies calculate differently; freelancers sit below, large agencies above. What does not change are the factors that determine the price — and those are in the second part.",[22,213,215],{"id":214},"the-short-answer-price-ranges-for-2026","The short answer: price ranges for 2026",[217,218,219,235],"table",{},[220,221,222],"thead",{},[223,224,225,229,232],"tr",{},[226,227,228],"th",{},"Project",[226,230,231],{},"What is included",[226,233,234],{},"Range",[236,237,238,250,261,272,283,294,305],"tbody",{},[223,239,240,244,247],{},[241,242,243],"td",{},"Landing page",[241,245,246],{},"One page, one goal, design and build, tracking",[241,248,249],{},"from €2,500",[223,251,252,255,258],{},[241,253,254],{},"Company website",[241,256,257],{},"5–10 pages, concept, design, build, CMS, SEO foundations",[241,259,260],{},"€4,500–9,000",[223,262,263,266,269],{},[241,264,265],{},"Website with branding",[241,267,268],{},"plus positioning, identity, messaging",[241,270,271],{},"€8,000–15,000",[223,273,274,277,280],{},[241,275,276],{},"Multilingual site \u002F content system",[241,278,279],{},"several languages, editorial processes, many page types",[241,281,282],{},"€12,000–30,000",[223,284,285,288,291],{},[241,286,287],{},"Online shop",[241,289,290],{},"catalogue, checkout, payment, shipping logic",[241,292,293],{},"from €9,000",[223,295,296,299,302],{},[241,297,298],{},"Relaunch migration",[241,300,301],{},"crawl, URL concept, redirects, monitoring",[241,303,304],{},"€1,000–3,000 on top",[223,306,307,310,313],{},[241,308,309],{},"Maintenance & development",[241,311,312],{},"updates, monitoring, small changes",[241,314,315],{},"from €150\u002Fmonth",[15,317,318],{},"All figures net. With us you receive a fixed quote with a defined scope after the first call — no hourly packages, no surprises. What pushes a project to the top or bottom of a range comes next.",[22,320,322],{"id":321},"factor-1-what-the-website-has-to-do-afterwards","Factor 1: what the website has to do afterwards",[15,324,325],{},"Page count is the worst indicator of price. A landing page meant to turn ad budget into inquiries takes more work than ten pages nobody has to measure.",[15,327,328],{},"The question that sets the price: what should the site do after launch? Generate inquiries — then it needs conversion paths, tracking, forms handing off to the CRM. Get found — then it needs structure, content and technology search engines read cleanly. Sell a product — then shop logic, payment, shipping, tax. Only inform — then it gets cheaper.",[22,330,332],{"id":331},"factor-2-who-produces-the-content","Factor 2: who produces the content",[15,334,335],{},"The most underestimated item. Copy, photos, video — someone has to create them. If you supply them, they are not in the price above and the project stays cheaper. If we create them, copywriting starts at around €300 per page, photography from €800 per day depending on scope.",[15,337,338],{},"What we can say from experience: projects where content is meant to come \"later\" slip by weeks. Settle it before the start.",[22,340,342],{"id":341},"factor-3-off-the-shelf-design-or-from-a-concept","Factor 3: off-the-shelf design or from a concept",[15,344,345],{},"A purchased theme, adapted, is the cheapest option — and for some purposes entirely sufficient. It has two drawbacks: it looks like two hundred other sites, and it carries ballast that costs load time.",[15,347,348],{},"A custom design built from the concept takes more working time and in return delivers a structure that fits you and a system that grows with you. For us that is the standard — the ranges above refer to it.",[22,350,352],{"id":351},"factor-4-the-technical-system","Factor 4: the technical system",[15,354,355],{},"The choice of system affects operations more than the build. Roughly:",[111,357,358,365,371,377],{},[114,359,360,364],{},[361,362,363],"strong",{},"Framer"," — fast to build, cheap to run, strong for marketing sites that change often. Limited for structured content and product logic.",[114,366,367,370],{},[361,368,369],{},"Webflow"," — mature CMS, good multilingual support, more subscription layers.",[114,372,373,376],{},[361,374,375],{},"Nuxt on Cloudflare"," — custom frontend, anything possible, hosting nearly free, but further development needs someone who writes code.",[114,378,379,382],{},[361,380,381],{},"WordPress"," — widespread, cheap, but with plugin ballast and a maintenance load many underestimate.",[15,384,385,386,390,391,395],{},"What we recommend when is in ",[152,387,389],{"href":388},"\u002Fen\u002Farticles\u002Fwhy-framer-beats-webflow-in-2026","Framer vs. Webflow"," and ",[152,392,394],{"href":393},"\u002Fen\u002Farticles\u002Fmigrating-from-framer-to-nuxt-when-the-move-is-actually-worth-it","Migrating from Framer to Nuxt",".",[22,397,399],{"id":398},"factor-5-multilingual","Factor 5: multilingual",[15,401,402],{},"A second language is not double, but not free either. Technically it needs separate URLs per language, correct hreflang, a CMS that manages translations cleanly. Content-wise it needs translations read by someone who speaks the language. Expect a 30 to 50 percent surcharge for the second language; after that each language gets cheaper.",[22,404,406],{"id":405},"factor-6-relaunch-or-new-build","Factor 6: relaunch or new build",[15,408,409,410,395],{},"A relaunch is not a new build plus deleting the old site. It is a new build plus migration — and the migration decides whether your rankings survive. Crawl of the old site, URL concept, redirects without chains, sitemap, four weeks of observation. That is the \"relaunch migration\" line in the table, and it is the one not to cut. More in ",[152,411,413],{"href":412},"\u002Fen\u002Farticles\u002Fwebsite-relaunch-when-a-new-web-system-actually-makes-sense","Website relaunch: when it makes sense",[22,415,417],{"id":416},"what-comes-after-launch","What comes after launch",[15,419,420],{},"A website is finished on launch day and never again after that. Expect running costs:",[111,422,423,429,435,441,447],{},[114,424,425,428],{},[361,426,427],{},"Hosting"," — from €0 (Cloudflare) to €40\u002Fmonth (Framer, Webflow), more for shops",[114,430,431,434],{},[361,432,433],{},"Domain"," — €10 to 30 a year",[114,436,437,440],{},[361,438,439],{},"Maintenance"," — updates, monitoring, security, small changes: from €150\u002Fmonth if someone does it for you",[114,442,443,446],{},[361,444,445],{},"Development"," — new pages, new features: by effort",[114,448,449,452],{},[361,450,451],{},"SEO and content"," — if organic visibility is meant to be a channel: from around €800\u002Fmonth for continuous work",[15,454,455],{},"Whoever invests nothing after launch has a site that feels old again in two years — not visually, but in substance.",[22,457,459],{"id":458},"how-to-spot-a-bad-proposal","How to spot a bad proposal",[111,461,462,465,468,471,474],{},[114,463,464],{},"There is no defined scope, only hours.",[114,466,467],{},"Content, tracking and redirects are not mentioned.",[114,469,470],{},"\"SEO included\" is in there without saying what it means.",[114,472,473],{},"The price is far below everything else — then something is missing that gets bought later.",[114,475,476],{},"Nobody asked what the website is supposed to do afterwards.",[22,478,480],{"id":479},"what-to-bring-for-a-quote","What to bring for a quote",[15,482,483],{},"Three things are enough: what should the site achieve — inquiries, sales, applications, information? Who supplies the content? Is there an existing site, and what about it does not work?",[15,485,486,487,490],{},"With those answers we can put together a fixed quote within a few days. ",[152,488,489],{"href":159},"Write to us briefly"," with what it is about — the assessment is non-binding, and sometimes it is that a smaller step makes more sense right now than a relaunch.",[22,492,494],{"id":493},"frequently-asked","Frequently asked",[15,496,497,500],{},[361,498,499],{},"Why is the range so wide?"," Because \"website\" describes everything from a business card to a platform. The range narrows as soon as it is clear what the site has to do.",[15,502,503,506],{},[361,504,505],{},"Are deposits usual?"," Yes. With us 40 percent at start, the rest at launch. Larger projects in stages.",[15,508,509,512],{},[361,510,511],{},"What if we only want to improve one page?"," Then it is not a relaunch but a small project — often in the low four figures. We say so.",[15,514,515,518],{},[361,516,517],{},"Is there funding?"," In Austria there are digitalisation grants via WKO and aws depending on state and timing. We help assess whether your project qualifies.",{"title":168,"searchDepth":169,"depth":169,"links":520},[521,522,523,524,525,526,527,528,529,530,531],{"id":214,"depth":169,"text":215},{"id":321,"depth":169,"text":322},{"id":331,"depth":169,"text":332},{"id":341,"depth":169,"text":342},{"id":351,"depth":169,"text":352},{"id":398,"depth":169,"text":399},{"id":405,"depth":169,"text":406},{"id":416,"depth":169,"text":417},{"id":458,"depth":169,"text":459},{"id":479,"depth":169,"text":480},{"id":493,"depth":169,"text":494},"Pricing","\u002Farticles\u002F2026\u002Fwebsite-kosten\u002Fcover.webp","What a professional website costs in Austria in 2026: price ranges for landing pages, company websites, relaunches and shops – and what actually drives the price.",{},0,"\u002Farticles\u002Fen\u002Fwhat-does-a-website-cost-prices-2026","6 min",{"title":203,"description":534},"What Does a Website Cost? Prices 2026","what-does-a-website-cost-prices-2026","articles\u002Fen\u002Fwhat-does-a-website-cost-prices-2026","website-cost-guide-2026","OERfKt_9wVhz-DMaxhIaL18guPyEJGS47DyYHIlzQXM",{"id":546,"title":547,"author":9,"authorRole":10,"body":548,"category":707,"coverImage":708,"description":709,"excerpt":183,"extension":184,"featured":185,"locale":186,"meta":710,"navigation":188,"order":711,"path":712,"published":188,"publishedAt":713,"readingTime":192,"seo":714,"seoTitle":715,"slug":716,"stem":717,"translationKey":718,"updatedAt":198,"__hash__":719},"articles\u002Farticles\u002Fen\u002Fai-and-automation-in-marketing-which-workflows-make-sense-first.md","AI and automation in marketing: which workflows make sense first",{"type":12,"value":549,"toc":696},[550,553,556,560,563,569,575,578,582,585,588,591,594,598,601,604,608,611,614,618,621,624,631,635,638,641,645,671,675,678,682,685],[15,551,552],{},"The question we get most often is not \"whether\" but \"where to start\". That is the right question — and most answers to it begin at the wrong end: with a tool, rather than with a process that eats time today.",[15,554,555],{},"This text is our order of operations. It is sorted by the ratio of effort to effect, not by what currently sounds impressive.",[22,557,559],{"id":558},"the-ground-rule-models-prepare-rules-decide","The ground rule: models prepare, rules decide",[15,561,562],{},"Before the concrete workflows, a distinction that saves a lot of trouble. There are two kinds of automation, and they suit different jobs:",[15,564,565,568],{},[361,566,567],{},"Rule-based"," — if A, then B. Inquiry arrives, gets assigned by postcode, a task is created. Deterministic, checkable, boring. This is the part allowed to carry business-critical processes.",[15,570,571,574],{},[361,572,573],{},"Model-based"," — a language model condenses, pre-sorts, drafts. Strong at anything that understands or produces text. Weak anywhere an answer goes out unchecked.",[15,576,577],{},"The combination works: the model prepares, the rule decides, a person signs off where it goes outside. Whoever flips that and lets a model decide builds a system that sends a wrong reply to a customer at three in the morning on a Tuesday.",[22,579,581],{"id":580},"workflow-1-pre-sorting-and-assigning-inquiries","Workflow 1: pre-sorting and assigning inquiries",[15,583,584],{},"The first lever is almost always the same: the stretch between \"form submitted\" and \"someone takes care of it\". In many companies every inquiry lands in a shared inbox, and from there everything depends on who looks first.",[15,586,587],{},"What belongs automated here: entry into the CRM with source and campaign data, assignment by traceable rules — region, service, size —, confirmation to the person who wrote in, a task with a deadline for the team, a reminder if nothing has happened after 24 hours.",[15,589,590],{},"A language model can pre-classify before that: is this a real inquiry, spam or a job application? Roughly what is it about? That assessment is written into the CRM as a suggestion, not a decision.",[15,592,593],{},"Effort: low. Effect: response time drops from days to hours, and no inquiry falls through because someone was on holiday.",[22,595,597],{"id":596},"workflow-2-preparing-recurring-replies","Workflow 2: preparing recurring replies",[15,599,600],{},"A large share of communication repeats: appointment confirmations, requests for documents, answers to the same five questions. Here a model that generates a draft from the inquiry and your templates is worth it.",[15,602,603],{},"The key word is draft. The text lands in the outbox with a sign-off step, not directly with the customer. The time saved is not that nobody reads anymore, but that nobody starts from a blank page anymore.",[22,605,607],{"id":606},"workflow-3-speeding-up-content-production-not-replacing-it","Workflow 3: speeding up content production, not replacing it",[15,609,610],{},"The area with the most hype and the worst execution. Fully auto-generated articles are recognisable by three features: they say nothing twenty others do not also say, they contain not a single verifiable detail, and they sound like everyone else. Search engines and readers now recognise that reliably.",[15,612,613],{},"What is worth it: condensing research, suggesting outlines, turning a call transcript into a first draft, generating variants for headlines and ad copy, shortening long texts for different formats. The core — your own experience, the concrete number, the uncomfortable statement — comes from you. The model takes over the work around it.",[22,615,617],{"id":616},"workflow-4-following-up-by-behaviour-instead-of-calendar","Workflow 4: following up by behaviour instead of calendar",[15,619,620],{},"Most follow-up automations run on a schedule: day 3, day 7, day 14. That is better than nothing and worse than what is possible.",[15,622,623],{},"More useful are triggers by behaviour: someone opened the proposal but did not reply. Someone was on the pricing page three times. Someone booked the appointment and then cancelled. Each of those moments calls for a different message — and it can be prepared and triggered by rule.",[15,625,626,627,395],{},"The prerequisite is tracking that sees those signals at all. How that is set up is in ",[152,628,630],{"href":629},"\u002Fen\u002Farticles\u002Fanalytics-and-tracking-the-mistakes-that-hide-your-leads","Analytics and tracking",[22,632,634],{"id":633},"workflow-5-reporting-that-writes-itself","Workflow 5: reporting that writes itself",[15,636,637],{},"The weekly report for which someone copies numbers from four tools into a spreadsheet is a candidate for full automation — rule-based, no model. Data is pulled via API, brought into a fixed structure, sent on a fixed date.",[15,639,640],{},"A model can write a summary on top: what changed, what stands out. That too is a suggestion someone reads before walking into a meeting.",[22,642,644],{"id":643},"what-you-should-not-automate","What you should not automate",[111,646,647,653,659,665],{},[114,648,649,652],{},[361,650,651],{},"First conversations."," The moment someone decides whether to trust you.",[114,654,655,658],{},[361,656,657],{},"Replies to complaints."," A model apologises in a way that makes it worse.",[114,660,661,664],{},[361,662,663],{},"Anything legally binding."," Proposals, contracts, deadlines.",[114,666,667,670],{},[361,668,669],{},"Processes that do not work yet."," Automation makes a bad process faster, not better.",[22,672,674],{"id":673},"data-protection-is-not-a-footnote","Data protection is not a footnote",[15,676,677],{},"As soon as personal data — and an inquiry is one — passes through a language model, that is a processing activity that belongs in the record. Which provider, hosted where, under which contract. We settle that before the first prototype, not after. In most cases there is a provider with EU processing that solves the same task.",[22,679,681],{"id":680},"the-honest-order","The honest order",[15,683,684],{},"Starting from zero: workflow 1 first, then 4, then 5. All three are mostly rule-based, easy to check and show results within weeks. Models come in where text has to be understood or drafted — as preparation, never as the last instance.",[15,686,687,688,691,692,166],{},"What makes sense in your case is settled fastest against your real process. ",[152,689,690],{"href":159},"Write to us"," with where the most time is lost today. How we go about it is on the ",[152,693,695],{"href":694},"\u002Fen\u002Fservices\u002Fautomation","Automation & Systems",{"title":168,"searchDepth":169,"depth":169,"links":697},[698,699,700,701,702,703,704,705,706],{"id":558,"depth":169,"text":559},{"id":580,"depth":169,"text":581},{"id":596,"depth":169,"text":597},{"id":606,"depth":169,"text":607},{"id":616,"depth":169,"text":617},{"id":633,"depth":169,"text":634},{"id":643,"depth":169,"text":644},{"id":673,"depth":169,"text":674},{"id":680,"depth":169,"text":681},"Automation","\u002Farticles\u002F2026\u002Fai-marketing-automation-workflows\u002Fcover.webp","Which marketing and sales workflows are worth automating first with AI, and why clear rules and clean data matter more than tool hype.",{},4,"\u002Farticles\u002Fen\u002Fai-and-automation-in-marketing-which-workflows-make-sense-first","2026-03-11",{"title":547,"description":709},"AI & Automation in Marketing: Start Here","ai-and-automation-in-marketing-which-workflows-make-sense-first","articles\u002Fen\u002Fai-and-automation-in-marketing-which-workflows-make-sense-first","ai-marketing-automation-workflows","QOCXEBdTru3UFHvO97eYUkEjloX2vPKFCkw2DrYR7Eo",{"id":7,"title":8,"author":9,"authorRole":10,"body":721,"category":180,"coverImage":181,"description":182,"excerpt":183,"extension":184,"featured":185,"locale":186,"meta":822,"navigation":188,"order":189,"path":190,"published":188,"publishedAt":191,"readingTime":192,"seo":823,"seoTitle":194,"slug":195,"stem":196,"translationKey":197,"updatedAt":198,"__hash__":199},{"type":12,"value":722,"toc":811},[723,725,727,729,731,733,735,737,739,741,743,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,789,791,793,803],[15,724,17],{},[15,726,20],{},[22,728,25],{"id":24},[15,730,28],{},[15,732,31],{},[15,734,34],{},[22,736,38],{"id":37},[15,738,41],{},[15,740,44],{},[22,742,48],{"id":47},[15,744,51,745,56],{},[53,746,55],{},[15,748,59],{},[22,750,63],{"id":62},[15,752,66],{},[15,754,69],{},[22,756,73],{"id":72},[15,758,76],{},[15,760,79],{},[22,762,83],{"id":82},[15,764,86],{},[15,766,89],{},[22,768,93],{"id":92},[15,770,96],{},[15,772,99],{},[15,774,102],{},[22,776,106],{"id":105},[15,778,109],{},[111,780,781,783,785,787],{},[114,782,116],{},[114,784,119],{},[114,786,122],{},[114,788,125],{},[15,790,128],{},[22,792,132],{"id":131},[134,794,795,797,799,801],{},[114,796,138],{},[114,798,141],{},[114,800,144],{},[114,802,147],{},[15,804,150,805,156,807,161,809,166],{},[152,806,155],{"href":154},[152,808,160],{"href":159},[152,810,165],{"href":164},{"title":168,"searchDepth":169,"depth":169,"links":812},[813,814,815,816,817,818,819,820,821],{"id":24,"depth":169,"text":25},{"id":37,"depth":169,"text":38},{"id":47,"depth":169,"text":48},{"id":62,"depth":169,"text":63},{"id":72,"depth":169,"text":73},{"id":82,"depth":169,"text":83},{"id":92,"depth":169,"text":93},{"id":105,"depth":169,"text":106},{"id":131,"depth":169,"text":132},{},{"title":8,"description":182},{"id":825,"title":826,"author":9,"authorRole":10,"body":827,"category":994,"coverImage":995,"description":996,"excerpt":183,"extension":184,"featured":185,"locale":186,"meta":997,"navigation":188,"order":998,"path":999,"published":188,"publishedAt":1000,"readingTime":192,"seo":1001,"seoTitle":394,"slug":1002,"stem":1003,"translationKey":1004,"updatedAt":198,"__hash__":1005},"articles\u002Farticles\u002Fen\u002Fmigrating-from-framer-to-nuxt-when-the-move-is-actually-worth-it.md","Migrating from Framer to Nuxt: when the move is actually worth it",{"type":12,"value":828,"toc":987},[829,834,837,841,844,850,856,862,868,874,878,881,884,887,891,894,904,910,916,919,923,926,964,967,971,974,977],[15,830,831,832,395],{},"We build with Framer ourselves and recommend it regularly — that up front, so this text is not read as a takedown. For brand and campaign sites that change often and carry little structured content, Framer is often the best choice in 2026. Why is in ",[152,833,389],{"href":388},[15,835,836],{},"But there is a point at which a site outgrows Framer. This text describes how to recognise it, what a move to Nuxt actually involves, and how we carry it out without losing rankings.",[22,838,840],{"id":839},"the-five-signals","The five signals",[15,842,843],{},"Not every one of them justifies a move on its own. Two or three together usually do.",[15,845,846,849],{},[361,847,848],{},"1. The content has structure Framer does not model."," A directory with relationships between entries. A blog with several authors, categories and languages that all need their own pages. Once workarounds — duplicate entries, tags standing in for references — shape daily work, the data model has become too small.",[15,851,852,855],{},[361,853,854],{},"2. Multilingual gets serious."," Two languages with a manageable page count work. Three or more with different offerings per market, separate URLs and clean hreflang become laborious and error-prone.",[15,857,858,861],{},[361,859,860],{},"3. The site has to plug into systems."," A login area with roles. A price calculation from ERP data. A configurator. Search across thousands of records. Anything beyond \"form sends email\".",[15,863,864,867],{},[361,865,866],{},"4. SEO needs fine control."," A coherent schema graph in which organisation, service, location and author reference each other cleanly. Hundreds of redirects from an old relaunch. Control over caching and delivery down to individual routes. Possible in Framer, but laborious — and for a site whose main channel is organic search it becomes permanent work.",[15,869,870,873],{},[361,871,872],{},"5. The site is part of a product."," When marketing site, customer area and application belong together, one system carrying all three is cheaper than three separate ones.",[22,875,877],{"id":876},"what-nuxt-does-differently","What Nuxt does differently",[15,879,880],{},"Nuxt is a framework built on Vue: it renders pages on the server so search engines and AI crawlers see complete HTML, then makes them interactive in the browser. Content comes from a headless CMS or from Markdown files in the project; design comes from components with defined rules.",[15,882,883],{},"The practical difference to Framer: there is no canvas. Layout changes are code changes. That is the price — and at the same time the reason anything a browser can do can be built with it.",[15,885,886],{},"For editorial teams less changes than it sounds: text, images and new entries are maintained in the CMS, not in code. What changes is who creates new page types.",[22,888,890],{"id":889},"what-a-move-actually-costs","What a move actually costs",[15,892,893],{},"Calculated honestly, there are three items:",[15,895,896,899,900,395],{},[361,897,898],{},"The build."," A marketing site with the usual page types, multilingual, with CMS connection, usually lands in the mid to upper four figures to build — more when product logic is added. Details in ",[152,901,903],{"href":902},"\u002Fen\u002Farticles\u002Fwhat-does-a-website-cost-prices-2026","What does a website cost?",[15,905,906,909],{},[361,907,908],{},"The migration itself."," Transferring content, redirects for every old URL, images at the right sizes, structured data rebuilt. This part is often underestimated and is where rankings are lost when it is done sloppily.",[15,911,912,915],{},[361,913,914],{},"Operations afterwards."," Hosting via Cloudflare is cheap to free. What costs money is further development — and someone who is not the original team should be able to do it.",[15,917,918],{},"Against that stands what the move saves: the workarounds, the third-party subscriptions for features Framer lacks, and the hours that went into things the old system was not built for.",[22,920,922],{"id":921},"how-we-migrate-without-losing-visibility","How we migrate without losing visibility",[15,924,925],{},"The process is similar for every move, regardless of the source system:",[134,927,928,934,940,946,952,958],{},[114,929,930,933],{},[361,931,932],{},"Full crawl of the old site."," Every URL, every title, every description, every ranking from Search Console. That is the reference.",[114,935,936,939],{},[361,937,938],{},"URL concept before the build."," Which addresses stay, which change, where each old URL points. Ideally as few change as possible.",[114,941,942,945],{},[361,943,944],{},"Build on a preview domain"," that is not indexed — with the same content, improved but not unrecognisable.",[114,947,948,951],{},[361,949,950],{},"Redirects as a list",", each checked individually, no chains. One old URL, one hop, one new URL.",[114,953,954,957],{},[361,955,956],{},"Switch over on a quiet-traffic day",", resubmit the sitemap, watch Search Console.",[114,959,960,963],{},[361,961,962],{},"Four weeks of observation."," Rankings fluctuate briefly after a migration; whatever is still missing after four weeks has a concrete cause you can find.",[15,965,966],{},"Follow that process and you lose no visibility. Cut it short and you almost always do — not because of Nuxt, but because of the shortcut.",[22,968,970],{"id":969},"when-you-should-stay-with-framer","When you should stay with Framer",[15,972,973],{},"When none of the five signals applies. When the site above all has to change quickly and often, and today needs nobody who writes code for that. When the person maintaining the site is at home in Framer and that is the most important factor for pace.",[15,975,976],{},"A move made purely out of technical preference costs money and brings nothing. We say that even when we would have liked to build the Nuxt project.",[15,978,979,980,983,984,166],{},"If you are facing this question, ",[152,981,982],{"href":159},"write to us"," with where the current system sticks. How we work on it is on the ",[152,985,445],{"href":986},"\u002Fen\u002Fservices\u002Fdevelopment",{"title":168,"searchDepth":169,"depth":169,"links":988},[989,990,991,992,993],{"id":839,"depth":169,"text":840},{"id":876,"depth":169,"text":877},{"id":889,"depth":169,"text":890},{"id":921,"depth":169,"text":922},{"id":969,"depth":169,"text":970},"Migration","\u002Farticles\u002F2026\u002Fjamstack-migration\u002Fcover.webp","A practical guide for teams considering a move from Framer to Nuxt because SEO, content architecture or product logic are becoming more complex.",{},6,"\u002Farticles\u002Fen\u002Fmigrating-from-framer-to-nuxt-when-the-move-is-actually-worth-it","2026-02-21",{"title":826,"description":996},"migrating-from-framer-to-nuxt-when-the-move-is-actually-worth-it","articles\u002Fen\u002Fmigrating-from-framer-to-nuxt-when-the-move-is-actually-worth-it","framer-to-nuxt-migration","fSQ4aj01IEqdvpQNRt3lTMdNWaJDb0CWQwvXHDq8W50",{"id":1007,"title":1008,"author":9,"authorRole":10,"body":1009,"category":1210,"coverImage":1211,"description":1212,"excerpt":183,"extension":184,"featured":185,"locale":186,"meta":1213,"navigation":188,"order":998,"path":1214,"published":188,"publishedAt":1000,"readingTime":192,"seo":1215,"seoTitle":1216,"slug":1217,"stem":1218,"translationKey":1219,"updatedAt":198,"__hash__":1220},"articles\u002Farticles\u002Fen\u002Fwebsite-relaunch-when-a-new-web-system-actually-makes-sense.md","Website relaunch: when a new web system actually makes sense",{"type":12,"value":1010,"toc":1201},[1011,1014,1017,1021,1024,1062,1065,1069,1072,1078,1084,1090,1093,1097,1100,1144,1155,1159,1162,1165,1169,1172,1175,1179,1182,1188,1192,1195],[15,1012,1013],{},"Most relaunch inquiries that reach us begin with a sentence about looks: the site feels old. That is rarely the real reason — and when it is the only one, we often advise against a relaunch.",[15,1015,1016],{},"A relaunch is worth it when the existing system has become a growth problem. This text helps you recognise that, choose the right scope, and avoid the mistakes that make a relaunch expensive.",[22,1018,1020],{"id":1019},"how-to-tell-the-system-is-holding-you-back","How to tell the system is holding you back",[15,1022,1023],{},"The signals are rarely dramatic. They are friction in daily work that everyone has got used to:",[111,1025,1026,1032,1038,1044,1050,1056],{},[114,1027,1028,1031],{},[361,1029,1030],{},"Every new page is a special case."," A landing page for a campaign takes a week and a person who \"knows the template\".",[114,1033,1034,1037],{},[361,1035,1036],{},"Content is maintained twice."," The same service sits on three pages, and when something changes one gets forgotten.",[114,1039,1040,1043],{},[361,1041,1042],{},"The site is slow and nobody knows why."," Plugins, themes, scripts from three generations of owners.",[114,1045,1046,1049],{},[361,1047,1048],{},"Tracking is guesswork."," Nobody can say which channel produced the last inquiries.",[114,1051,1052,1055],{},[361,1053,1054],{},"Integrations break at every update."," The form that writes to the CRM has only done so sometimes since the last plugin update.",[114,1057,1058,1061],{},[361,1059,1060],{},"The team works around the website."," Proposals go out as PDF, content via social media, because the site is too cumbersome.",[15,1063,1064],{},"Two of those are everyday life. Four of them are a reason for a relaunch — regardless of how the site looks.",[22,1066,1068],{"id":1067},"the-three-scopes","The three scopes",[15,1070,1071],{},"Relaunch is not a fixed term. There are three sensible sizes, and the choice decides budget and risk:",[15,1073,1074,1077],{},[361,1075,1076],{},"Redesign."," Same structure, same content, same URLs, new design. Sensible when the system holds and only the surface no longer fits. Low SEO risk, because nothing changes about addresses and content.",[15,1079,1080,1083],{},[361,1081,1082],{},"Restructuring."," New page structure, revised content, partly new URLs, on the existing or a new system. Sensible when the site no longer leads visitors where they want to go. Medium risk — the redirects have to be right.",[15,1085,1086,1089],{},[361,1087,1088],{},"Rebuild."," New system, new structure, new content. Sensible when the old system itself is the problem. Highest risk and highest benefit — here the migration plan decides between success and lost rankings.",[15,1091,1092],{},"The most common mistake is doing a rebuild where a restructuring would have done. The second most common is the opposite: a redesign on a system that has the same problems again in two years.",[22,1094,1096],{"id":1095},"what-a-new-system-has-to-do","What a new system has to do",[15,1098,1099],{},"If it comes down to a rebuild, these are the requirements we set for the target system — regardless of the specific tool:",[111,1101,1102,1108,1114,1120,1126,1132,1138],{},[114,1103,1104,1107],{},[361,1105,1106],{},"server-rendered HTML"," so search engines and AI crawlers see the site in full without JavaScript",[114,1109,1110,1113],{},[361,1111,1112],{},"load time as architecture",", not as an afterthought — measured against what Google sees from real user data",[114,1115,1116,1119],{},[361,1117,1118],{},"content that exists once"," and is displayed in several places, instead of being copied",[114,1121,1122,1125],{},[361,1123,1124],{},"page types instead of individual pages",", so the twentieth landing page appears as fast as the first",[114,1127,1128,1131],{},[361,1129,1130],{},"forms with a clean handoff"," to CRM and analytics, including source",[114,1133,1134,1137],{},[361,1135,1136],{},"multilingual considered from the start",", even if the second language comes later",[114,1139,1140,1143],{},[361,1141,1142],{},"maintainability"," — someone who is not the original team can continue",[15,1145,1146,1147,1150,1151,390,1153,395],{},"Which tool delivers that depends on the project. For marketing sites with little structured content often Framer; for content- and product-driven sites usually ",[152,1148,1149],{"href":986},"Nuxt",". The trade-off is in ",[152,1152,389],{"href":388},[152,1154,394],{"href":393},[22,1156,1158],{"id":1157},"the-mistake-that-ruins-relaunches","The mistake that ruins relaunches",[15,1160,1161],{},"A relaunch without a migration plan loses visibility. Not sometimes — almost always. The cause is banal: old URLs disappear, new ones appear, and nobody documented the connection. Google sees hundreds of dead addresses and a new site without history.",[15,1163,1164],{},"The plan is unspectacular: a full crawl of the old site before starting, a URL concept that changes as few addresses as possible, a redirect list without chains, sitemap resubmitted, four weeks of observation. That costs days and saves months.",[22,1166,1168],{"id":1167},"the-second-mistake-content-last","The second mistake: content last",[15,1170,1171],{},"Design and technology are finished, and then the copy is missing. Launch slips by weeks, and what finally goes live is the old copy in a new layout.",[15,1173,1174],{},"Content belongs at the beginning. Who says what on which page is a structural decision, not busywork after the design. With us the copy framework stands before the first draft — not as finished text, but as one statement per page.",[22,1176,1178],{"id":1177},"how-long-it-takes-and-what-it-costs","How long it takes and what it costs",[15,1180,1181],{},"A redesign on the existing system: four to six weeks. A restructuring: six to ten. A rebuild with migration: eight to fourteen, depending on scope and the pace of feedback.",[15,1183,1184,1185,1187],{},"On budget, everything hangs on scope; the orders of magnitude are in ",[152,1186,903],{"href":902},". What we do before every proposal: an inventory that says which of the three scopes is the right one. Sometimes the result is that a relaunch is not the best investment right now — then we say so.",[22,1189,1191],{"id":1190},"when-you-should-still-wait","When you should still wait",[15,1193,1194],{},"If the site loads fast, converts cleanly and the team can maintain it without detours, a relaunch is too early. Then smaller steps bring more: improve conversion where people drop off, set tracking up cleanly, deepen the three most important pages.",[15,1196,1197,1198,1200],{},"If you are unsure which situation your site is in, ",[152,1199,160],{"href":159}," — an inventory is the fastest route to a reliable answer.",{"title":168,"searchDepth":169,"depth":169,"links":1202},[1203,1204,1205,1206,1207,1208,1209],{"id":1019,"depth":169,"text":1020},{"id":1067,"depth":169,"text":1068},{"id":1095,"depth":169,"text":1096},{"id":1157,"depth":169,"text":1158},{"id":1167,"depth":169,"text":1168},{"id":1177,"depth":169,"text":1178},{"id":1190,"depth":169,"text":1191},"Web Strategy","\u002Farticles\u002F2026\u002Fwebsite-relaunch-web-system\u002Fcover.webp","When a website relaunch becomes strategically justified because SEO, content, conversion and integrations are being held back by the current setup.",{},"\u002Farticles\u002Fen\u002Fwebsite-relaunch-when-a-new-web-system-actually-makes-sense",{"title":1008,"description":1212},"Website Relaunch: When It Makes Sense","website-relaunch-when-a-new-web-system-actually-makes-sense","articles\u002Fen\u002Fwebsite-relaunch-when-a-new-web-system-actually-makes-sense","website-relaunch-web-system","CUYaNRZYXvmFJ1K4GCgIC2Jv0PFjVDi55fwDyE3Y5cM",{"id":1222,"title":1223,"author":9,"authorRole":10,"body":1224,"category":363,"coverImage":1424,"description":1425,"excerpt":183,"extension":184,"featured":188,"locale":186,"meta":1426,"navigation":188,"order":1427,"path":1428,"published":188,"publishedAt":1429,"readingTime":538,"seo":1430,"seoTitle":1431,"slug":1432,"stem":1433,"translationKey":1434,"updatedAt":198,"__hash__":1435},"articles\u002Farticles\u002Fen\u002Fwhy-framer-beats-webflow-in-2026.md","Why Framer beats Webflow for many marketing sites in 2026",{"type":12,"value":1225,"toc":1413},[1226,1229,1235,1239,1242,1245,1248,1252,1255,1258,1261,1265,1268,1271,1291,1294,1298,1301,1304,1308,1311,1314,1334,1339,1343,1346,1349,1353,1356,1364,1368,1394,1397,1401,1404,1407],[15,1227,1228],{},"The question comes up in almost every first conversation about a relaunch: Framer or Webflow? Both build proper websites, both are no-code, both cost roughly the same. The difference lies elsewhere — and it is decided not by the feature list but by what your site has to do after launch.",[15,1230,1231,1232,1234],{},"We build with both, and with ",[152,1233,1149],{"href":986}," when neither fits. This is an attempt to break the decision down honestly rather than crown a winner.",[22,1236,1238],{"id":1237},"the-short-answer","The short answer",[15,1240,1241],{},"Framer wins when the site is a marketing instrument: strongly visual, changed often, a small to medium page count, design and publishing in the same hands.",[15,1243,1244],{},"Webflow wins when the site is a content platform: lots of structured content, several editors with different permissions, complex relationships between content types, a blog that genuinely grows.",[15,1246,1247],{},"Everything below is the reasoning behind those two sentences.",[22,1249,1251],{"id":1250},"iteration-speed-the-real-difference","Iteration speed: the real difference",[15,1253,1254],{},"The practical gap shows up not during the build but at the fourteenth change request. In Framer a new section appears directly on the canvas — the person who designed it can build and publish it without anyone translating it into a system.",[15,1256,1257],{},"In Webflow there is an extra layer between draft and published page: classes, selectors, structure. That layer is why Webflow scales cleanly on large projects — and why a small change takes more steps there.",[15,1259,1260],{},"For an agency or marketing team building landing pages for campaigns every month, that is the factor that determines cost. Not the subscription price.",[22,1262,1264],{"id":1263},"content-modelling-this-is-where-it-flips","Content modelling: this is where it flips",[15,1266,1267],{},"As soon as structured content is involved, the comparison turns. Webflow's CMS is more mature: more field types, more robust references between collections, finer control over who may change what.",[15,1269,1270],{},"You notice it in three places:",[111,1272,1273,1279,1285],{},[114,1274,1275,1278],{},[361,1276,1277],{},"Relationships."," An article with several authors and several categories that each get their own page — a clean data model in Webflow, quickly a workaround in Framer.",[114,1280,1281,1284],{},[361,1282,1283],{},"Editorial permissions."," When three people may publish but nobody should touch the layout, Webflow's role model is clearly ahead.",[114,1286,1287,1290],{},[361,1288,1289],{},"Volume."," At a few hundred entries the difference in manageability becomes tangible.",[15,1292,1293],{},"If your site is essentially a blog or a directory, Webflow is the sounder choice — even when Framer looks nicer in the draft.",[22,1295,1297],{"id":1296},"multilingual-sites","Multilingual sites",[15,1299,1300],{},"For German-speaking markets this is often where the decision falls. Webflow has localisation built in natively, with separate URLs per language and the option to override content per locale.",[15,1302,1303],{},"In Framer, multilingual is possible but less deeply integrated. For two languages and a manageable page count it works. For four languages with different offerings per market it gets laborious — and the hreflang markup, without which multilingual visibility does not work, needs careful checking.",[22,1305,1307],{"id":1306},"what-both-can-do-for-seo-and-what-they-cannot","What both can do for SEO — and what they cannot",[15,1309,1310],{},"The most common misconception: that you have to choose between no-code and good visibility. That has not been true for years. Both deliver server-rendered HTML, both allow custom titles, descriptions, canonicals and redirects, both generate a sitemap.",[15,1312,1313],{},"Where both hit limits is fine control:",[111,1315,1316,1322,1328],{},[114,1317,1318,1321],{},[361,1319,1320],{},"Structured data."," Beyond the basics (organisation, article) it gets fiddly in both. A coherent schema graph in which organisation, service, location and author reference each other cleanly is manual work.",[114,1323,1324,1327],{},[361,1325,1326],{},"Load time in detail."," Both are decent out of the box. The last tenths on Largest Contentful Paint come from control neither tool exposes.",[114,1329,1330,1333],{},[361,1331,1332],{},"Redirects at scale."," On a relaunch with three hundred old URLs, maintenance is tedious in both interfaces.",[15,1335,1336,1337,395],{},"For most marketing sites that is irrelevant. If organic visibility is your main channel, it is not — more on that in ",[152,1338,155],{"href":154},[22,1340,1342],{"id":1341},"cost-calculated-realistically","Cost, calculated realistically",[15,1344,1345],{},"The subscription is the smallest line. Webflow bills in layers — site plan plus workspace seats, e-commerce separately again. Framer bundles more into one plan but more often needs third parties for shop features and localisation.",[15,1347,1348],{},"The larger line is working time. Do not calculate the build; calculate twelve months of operation: how many changes come up, who makes them, how long does each take? For a team changing something weekly, the difference in iteration speed outweighs any subscription many times over.",[22,1350,1352],{"id":1351},"when-neither-fits","When neither fits",[15,1354,1355],{},"There is a third case both tools cover poorly: when the site has to plug into existing systems. A login area with real roles. A price calculation pulling from your ERP. A configurator. Search across ten thousand records.",[15,1357,1358,1359,1361,1362,395],{},"Then a custom frontend — for us usually ",[152,1360,375],{"href":986}," — is the cheaper solution, because the workarounds in the no-code tool end up costing more than the clean build. How a move in that direction works is in ",[152,1363,394],{"href":393},[22,1365,1367],{"id":1366},"the-decision-in-four-questions","The decision in four questions",[134,1369,1370,1376,1382,1388],{},[114,1371,1372,1375],{},[361,1373,1374],{},"How often does the site change?"," Weekly points to Framer; quarterly makes the point smaller.",[114,1377,1378,1381],{},[361,1379,1380],{},"How much structured content is there?"," Over a hundred entries with relationships to each other points to Webflow.",[114,1383,1384,1387],{},[361,1385,1386],{},"Who publishes?"," One designing person points to Framer; an editorial team with roles to Webflow.",[114,1389,1390,1393],{},[361,1391,1392],{},"Does the site have to plug into other systems?"," Then both point away.",[15,1395,1396],{},"Three of four in one direction means: take that direction. A tie usually means the site structure is not yet clear enough — and that is a positioning problem, not a tool problem.",[22,1398,1400],{"id":1399},"what-we-recommend-in-practice","What we recommend in practice",[15,1402,1403],{},"For brand, studio and campaign sites with a clear visual ambition and little structured content: Framer. For content-driven sites with a blog, several languages and an editorial team: Webflow. For anything containing product logic: a custom frontend.",[15,1405,1406],{},"And in all three cases the same applies: the tool matters less than the structure you build into it. A poorly structured site will work no better in Framer than in Webflow.",[15,1408,1409,1410,1412],{},"If you are facing this decision right now, ",[152,1411,982],{"href":159}," with what the site has to do. You will get an assessment — even if it is that you should stay with your current setup.",{"title":168,"searchDepth":169,"depth":169,"links":1414},[1415,1416,1417,1418,1419,1420,1421,1422,1423],{"id":1237,"depth":169,"text":1238},{"id":1250,"depth":169,"text":1251},{"id":1263,"depth":169,"text":1264},{"id":1296,"depth":169,"text":1297},{"id":1306,"depth":169,"text":1307},{"id":1341,"depth":169,"text":1342},{"id":1351,"depth":169,"text":1352},{"id":1366,"depth":169,"text":1367},{"id":1399,"depth":169,"text":1400},"\u002Farticles\u002F2026\u002Fframer-vs-webflow-2026\u002Fcover.webp","A practical comparison of Framer and Webflow for modern marketing websites, focused on speed, iteration and content flexibility.",{},1,"\u002Farticles\u002Fen\u002Fwhy-framer-beats-webflow-in-2026","2026-02-12",{"title":1223,"description":1425},"Framer vs. Webflow 2026: Which Is Better?","why-framer-beats-webflow-in-2026","articles\u002Fen\u002Fwhy-framer-beats-webflow-in-2026","framer-vs-webflow-2026","ZG4WztVL7s6XYP6iRu4PUr8cn9ruO0KgxcTUjwKAkMM",{"id":1437,"title":1438,"author":9,"authorRole":10,"body":1439,"category":1728,"coverImage":1729,"description":1730,"excerpt":183,"extension":184,"featured":188,"locale":186,"meta":1731,"navigation":188,"order":169,"path":1732,"published":188,"publishedAt":1733,"readingTime":538,"seo":1734,"seoTitle":1735,"slug":1736,"stem":1737,"translationKey":1738,"updatedAt":198,"__hash__":1739},"articles\u002Farticles\u002Fen\u002Fseo-for-more-inquiries-and-visibility-how-to-get-more-organic-traffic.md","SEO for more inquiries and visibility: how to get more organic traffic",{"type":12,"value":1440,"toc":1716},[1441,1444,1447,1451,1454,1457,1483,1486,1490,1493,1499,1505,1511,1517,1521,1524,1541,1544,1547,1551,1554,1557,1583,1586,1590,1593,1596,1610,1613,1617,1620,1623,1640,1643,1647,1650,1664,1667,1671,1674,1677,1680,1684,1687,1690,1694,1708],[15,1442,1443],{},"\"We need more visibility.\" The sentence comes up often, and almost always something else is meant: more inquiries. Those are two different goals, and the road between them is the part most SEO proposals skip.",[15,1445,1446],{},"This text describes how we go about it — in the order it actually produces results, not the order it sells best.",[22,1448,1450],{"id":1449},"rankings-are-not-a-goal-they-are-a-step","Rankings are not a goal, they are a step",[15,1452,1453],{},"A position is only worth something if someone who wants to buy is behind it. So work on visibility does not start with a keyword list but with the question of which searches can actually lead to an inquiry.",[15,1455,1456],{},"Roughly, there are four intents behind a search:",[111,1458,1459,1465,1471,1477],{},[114,1460,1461,1464],{},[361,1462,1463],{},"Informational"," — someone wants to understand something (\"what does a website cost\")",[114,1466,1467,1470],{},[361,1468,1469],{},"Comparative"," — someone is weighing options (\"Framer or Webflow\")",[114,1472,1473,1476],{},[361,1474,1475],{},"Transactional"," — someone wants to commission (\"web design agency Wiener Neustadt\")",[114,1478,1479,1482],{},[361,1480,1481],{},"Navigational"," — someone is already looking for you by name",[15,1484,1485],{},"The most common mistake is betting everything on transactional terms. They are the most contested and make up the smallest share of volume. The second most common mistake is the opposite: a blog full of informational articles with no bridge to the offer.",[22,1487,1489],{"id":1488},"where-we-start-an-inventory-not-a-list-of-measures","Where we start: an inventory, not a list of measures",[15,1491,1492],{},"Before anything gets optimised, we settle four things:",[15,1494,1495,1498],{},[361,1496,1497],{},"What is actually indexed?"," Search Console shows which pages Google knows and which it deliberately leaves out. Surprisingly often it lists pages nobody should see anymore and misses ones that are supposed to sell.",[15,1500,1501,1504],{},[361,1502,1503],{},"What are you already found for?"," Almost every site ranks for terms nobody in the company knows about. Those terms are the cheapest starting point, because substance already exists there.",[15,1506,1507,1510],{},[361,1508,1509],{},"How fast is the site, really?"," Not in the lab, but measured from real user data. Largest Contentful Paint, Cumulative Layout Shift and Interaction to Next Paint are what Google sees from Chrome.",[15,1512,1513,1516],{},[361,1514,1515],{},"What do you measure?"," If nobody can say which channel produced the last ten inquiries, every prioritisation is a guess.",[22,1518,1520],{"id":1519},"the-technical-base-what-google-can-see-at-all","The technical base: what Google can see at all",[15,1522,1523],{},"The most common reason for missing rankings is not a content problem but an access problem. Typical findings:",[111,1525,1526,1529,1532,1535,1538],{},[114,1527,1528],{},"pages that only exist after JavaScript runs — crawlers see an empty shell",[114,1530,1531],{},"canonicals pointing at the wrong variant, so the real page stays invisible",[114,1533,1534],{},"redirect chains from an old relaunch swallowing link equity",[114,1536,1537],{},"a sitemap listing pages that no longer exist",[114,1539,1540],{},"the same content under several URLs because filters and parameters create their own addresses",[15,1542,1543],{},"This is unglamorous work and usually the point where something happens fastest. A page Google cannot read cleanly will not rank even with good copy.",[15,1545,1546],{},"Then there is load time. It is not a heavyweight ranking factor on its own, but it decides how many people arrive at all. On a mobile network a slow page ends every second session before content appears — and Google sees those exits.",[22,1548,1550],{"id":1549},"structure-one-page-per-intent","Structure: one page per intent",[15,1552,1553],{},"The biggest content lever is rarely a new article but a clear assignment: which page answers which question?",[15,1555,1556],{},"In practice:",[111,1558,1559,1565,1571,1577],{},[114,1560,1561,1564],{},[361,1562,1563],{},"service pages"," answer \"I need X\" — one page per service, not one collective page for everything",[114,1566,1567,1570],{},[361,1568,1569],{},"region pages"," answer \"I need X in Y\" — with genuine local substance, not a swapped city name",[114,1572,1573,1576],{},[361,1574,1575],{},"industry pages"," answer \"I need X for my situation\"",[114,1578,1579,1582],{},[361,1580,1581],{},"articles"," answer the questions that come before",[15,1584,1585],{},"When two pages serve the same intent they compete with each other and both lose. Resolving that — merging, separating clearly, or redirecting one — often does more than any new production.",[22,1587,1589],{"id":1588},"local-visibility-the-underrated-lever","Local visibility: the underrated lever",[15,1591,1592],{},"For most companies visibility is decided not nationally but within a radius. The local pack — the map results above the classic list — takes a large share of clicks, and it follows its own rules.",[15,1594,1595],{},"What counts there:",[111,1597,1598,1601,1604,1607],{},[114,1599,1600],{},"a complete Google Business Profile with correct categories, services and photos",[114,1602,1603],{},"consistent company data across all directories: identical spelling of name, address and phone number",[114,1605,1606],{},"reviews that keep coming in rather than arriving in one batch",[114,1608,1609],{},"structured data on the site making address, coordinates and opening hours machine-readable",[15,1611,1612],{},"Search volume is smaller than for national terms. The intent behind it is much more concrete. For many businesses it is the more valuable channel.",[22,1614,1616],{"id":1615},"ai-search-staying-visible-when-nobody-clicks","AI search: staying visible when nobody clicks",[15,1618,1619],{},"A growing share of answers now appears in AI Overviews, ChatGPT or Perplexity — and there is no position one there. What decides is whether a passage is citable.",[15,1621,1622],{},"What that means for content:",[111,1624,1625,1628,1631,1634,1637],{},[114,1626,1627],{},"short, self-contained sections that make sense without the rest of the page",[114,1629,1630],{},"concrete detail instead of superlatives — numbers, timeframes, conditions",[114,1632,1633],{},"a question, then the answer directly, not three paragraphs of run-up",[114,1635,1636],{},"an identifiable author with name and role, not anonymous editorial",[114,1638,1639],{},"structured data linking organisation, service and location",[15,1641,1642],{},"That is not a separate project. Content fit for AI search performs better in classic search too.",[22,1644,1646],{"id":1645},"turning-traffic-into-inquiries-where-it-usually-fails","Turning traffic into inquiries: where it usually fails",[15,1648,1649],{},"More visitors on a page that does not convince are just more expensive bounces. The most common brakes are rarely subtle:",[111,1651,1652,1655,1658,1661],{},[114,1653,1654],{},"price is never addressed, so people go and look elsewhere",[114,1656,1657],{},"the form has eight fields where three are needed",[114,1659,1660],{},"it is unclear what happens after submitting",[114,1662,1663],{},"on a phone the most important action sits three screen heights down",[15,1665,1666],{},"For us this part belongs to SEO work, not to a follow-up project. What use is position one if the page behind it does not deliver?",[22,1668,1670],{"id":1669},"measurement-without-it-everything-is-opinion","Measurement: without it, everything is opinion",[15,1672,1673],{},"In the end you need to be able to answer one question: which inquiry came through which path?",[15,1675,1676],{},"That requires conversion steps to be defined before tools are set up. Then comes the handoff to analytics and CRM, cleanly named and stable even when the funnel changes. Where ad blockers and browser restrictions erode the data, a server-side handoff helps.",[15,1678,1679],{},"The effort is unspectacular and pays off in every later decision.",[22,1681,1683],{"id":1682},"how-long-it-takes","How long it takes",[15,1685,1686],{},"Honest expectation: technical corrections show within weeks. Structural changes to pages and internal linking take one to three months to show in positions. New content in a contested field takes six to twelve months.",[15,1688,1689],{},"Anyone promising position one in three weeks is either selling terms you would rank for anyway, or something else.",[22,1691,1693],{"id":1692},"what-you-can-start-this-week","What you can start this week",[134,1695,1696,1699,1702,1705],{},[114,1697,1698],{},"Set up Search Console if you have not — without it you are guessing",[114,1700,1701],{},"Check the ten most important pages for unique titles and descriptions",[114,1703,1704],{},"Complete the Google Business Profile",[114,1706,1707],{},"Pick one page that should rank for your most important service, and check honestly whether it answers the question better than the competition does",[15,1709,1710,1711,1713,1714,166],{},"If you want to know where your site stands concretely, ",[152,1712,160],{"href":159},". More on how we work is on the ",[152,1715,165],{"href":164},{"title":168,"searchDepth":169,"depth":169,"links":1717},[1718,1719,1720,1721,1722,1723,1724,1725,1726,1727],{"id":1449,"depth":169,"text":1450},{"id":1488,"depth":169,"text":1489},{"id":1519,"depth":169,"text":1520},{"id":1549,"depth":169,"text":1550},{"id":1588,"depth":169,"text":1589},{"id":1615,"depth":169,"text":1616},{"id":1645,"depth":169,"text":1646},{"id":1669,"depth":169,"text":1670},{"id":1682,"depth":169,"text":1683},{"id":1692,"depth":169,"text":1693},"SEO","\u002Farticles\u002F2026\u002Fseo-more-inquiries-and-visibility\u002Fcover.webp","How companies use SEO to build more visibility, more qualified traffic and more inquiries without relying only on short-term campaigns.",{},"\u002Farticles\u002Fen\u002Fseo-for-more-inquiries-and-visibility-how-to-get-more-organic-traffic","2026-02-04",{"title":1438,"description":1730},"SEO for More Inquiries & Visibility","seo-for-more-inquiries-and-visibility-how-to-get-more-organic-traffic","articles\u002Fen\u002Fseo-for-more-inquiries-and-visibility-how-to-get-more-organic-traffic","seo-more-inquiries-and-visibility","qDQw5YgnaQepoOz06whX9HdJuE7UgGs5OWgwTeAz87I",{"id":1741,"title":1742,"author":9,"authorRole":10,"body":1743,"category":1902,"coverImage":1903,"description":1904,"excerpt":183,"extension":184,"featured":188,"locale":186,"meta":1905,"navigation":188,"order":1906,"path":1907,"published":188,"publishedAt":1908,"readingTime":192,"seo":1909,"seoTitle":1910,"slug":1911,"stem":1912,"translationKey":1913,"updatedAt":198,"__hash__":1914},"articles\u002Farticles\u002Fen\u002Fnuxt-pwa-vs-react-native-what-pays-off-faster-in-2026.md","Nuxt PWA vs React Native: what pays off faster in 2026?",{"type":12,"value":1744,"toc":1893},[1745,1748,1751,1755,1758,1790,1793,1797,1800,1803,1806,1810,1816,1822,1828,1832,1835,1838,1843,1847,1850,1856,1862,1868,1872,1877,1881,1884,1887],[15,1746,1747],{},"\"We need an app.\" The sentence is almost always shorthand for something else: we want to be on the home screen. We want to send push notifications. We want it to feel like a product, not a website.",[15,1749,1750],{},"None of those three goals requires an app store. That is the core of the decision — and the reason we start most projects with a Progressive Web App and only go native later, if at all.",[22,1752,1754],{"id":1753},"what-a-pwa-can-do-in-2026","What a PWA can do in 2026",[15,1756,1757],{},"A Progressive Web App is a website that can be installed and brings the capabilities that used to be reserved for native apps. The state of play on iOS and Android:",[111,1759,1760,1766,1772,1778,1784],{},[114,1761,1762,1765],{},[361,1763,1764],{},"Home-screen installation"," with its own icon, without a browser frame — on both platforms",[114,1767,1768,1771],{},[361,1769,1770],{},"Push notifications"," — on Android for years, on iOS since version 16.4 for installed PWAs",[114,1773,1774,1777],{},[361,1775,1776],{},"Offline use"," via a service worker caching content and requests",[114,1779,1780,1783],{},[361,1781,1782],{},"Camera, location, file access, share sheet"," via web APIs",[114,1785,1786,1789],{},[361,1787,1788],{},"One build for everything"," — the same codebase runs in the browser, installed, and on desktop",[15,1791,1792],{},"What a PWA cannot do: reach deep into the operating system. Bluetooth peripherals, long-running background processing, app-store billing, widgets, a listing in the store itself. On iOS some of that is restricted or only available in Safari.",[22,1794,1796],{"id":1795},"what-react-native-brings-and-what-it-costs","What React Native brings — and what it costs",[15,1798,1799],{},"React Native produces genuine native apps for iOS and Android from one shared codebase. That gives full OS access, the app is in the store, and users experience it like any other app.",[15,1801,1802],{},"The price is operations. Two store processes with review cycles. Every update needs approval, and users do not all install it immediately — there are always several versions in the wild. Native modules have to be checked at every OS update. Reusing web components is only partly possible.",[15,1804,1805],{},"Realistically, building and running a React Native app costs two to three times a PWA with the same scope.",[22,1807,1809],{"id":1808},"the-decision-in-three-questions","The decision in three questions",[15,1811,1812,1815],{},[361,1813,1814],{},"Does the product need something only native can do?"," Bluetooth, background tracking, in-app purchases via the store, AR features. If yes, the decision is made. If the answer is \"not really\", continue.",[15,1817,1818,1821],{},[361,1819,1820],{},"Is the store itself a channel?"," Some products get found through store search. For most B2B and service offerings that is not the case — the path runs via the website, sales or the QR code on site, and there the PWA works directly without a download detour.",[15,1823,1824,1827],{},[361,1825,1826],{},"Do we know yet whether the product works?"," If not, the most expensive mistake is building it native and then discovering users want something else. A PWA can be changed in days, not review cycles.",[22,1829,1831],{"id":1830},"why-nuxt-for-the-pwa","Why Nuxt for the PWA",[15,1833,1834],{},"Nuxt brings what a PWA needs without assembling it: server-side rendering so the product's public pages are visible to search engines, a module for service worker and manifest, routing that works the same in the browser and installed.",[15,1836,1837],{},"That is the point often overlooked: a PWA is product and marketing site at once. Landing page, login and the application itself live in one system. A native app needs a website on top — and thus two things to maintain.",[15,1839,1840,1841,166],{},"We deliver the whole thing over Cloudflare, at the edge, with the timings Google measures from real user data. How we set that up technically is on the ",[152,1842,445],{"href":986},[22,1844,1846],{"id":1845},"a-typical-path","A typical path",[15,1848,1849],{},"This is how it goes for us in most cases:",[15,1851,1852,1855],{},[361,1853,1854],{},"Phase 1 — PWA."," Core function, login, push, home-screen install. Live in weeks. Real users, real data, real feedback.",[15,1857,1858,1861],{},[361,1859,1860],{},"Phase 2 — Sharpen."," What gets used, what does not. Which inquiries come in. Where it sticks. The product gets sharper without a store review in between.",[15,1863,1864,1867],{},[361,1865,1866],{},"Phase 3 — Native, if there is a reason."," If after phase 2 it is clear that a native capability or the store channel brings real value, the app is built native — with the knowledge from phase 2 instead of assumptions. Often it stays a PWA.",[22,1869,1871],{"id":1870},"what-that-means-for-cost","What that means for cost",[15,1873,1874,1875,395],{},"A PWA with login, push and offline capability usually lands in the mid five figures to build, depending on scope. A comparable React Native app starts above that and brings running costs for two platforms. The concrete numbers depend on the product — what we can say about them is in ",[152,1876,903],{"href":902},[22,1878,1880],{"id":1879},"when-we-recommend-native-straight-away","When we recommend native straight away",[15,1882,1883],{},"They exist, those cases: a product that talks to hardware. An app whose business model rests on in-app purchases. A consumer product where the store presence is part of the brand. Then React Native is the right choice, and we say so in the first conversation.",[15,1885,1886],{},"For everyone else the honest recommendation is: start with the PWA. It is faster to market, cheaper to run, and it lets you make the native decision when you know what for.",[15,1888,1889,1890,1892],{},"If you are facing this question right now, ",[152,1891,982],{"href":159}," with what the app has to do. You will get an assessment that is allowed to say \"a PWA is enough\".",{"title":168,"searchDepth":169,"depth":169,"links":1894},[1895,1896,1897,1898,1899,1900,1901],{"id":1753,"depth":169,"text":1754},{"id":1795,"depth":169,"text":1796},{"id":1808,"depth":169,"text":1809},{"id":1830,"depth":169,"text":1831},{"id":1845,"depth":169,"text":1846},{"id":1870,"depth":169,"text":1871},{"id":1879,"depth":169,"text":1880},"Product Strategy","\u002Farticles\u002F2026\u002Fnuxt-pwa-vs-react-native\u002Fcover.webp","A practical decision framework for choosing between a Nuxt-based Progressive Web App and a native app built with React Native.",{},3,"\u002Farticles\u002Fen\u002Fnuxt-pwa-vs-react-native-what-pays-off-faster-in-2026","2026-01-28",{"title":1742,"description":1904},"Nuxt PWA vs React Native (2026)","nuxt-pwa-vs-react-native-what-pays-off-faster-in-2026","articles\u002Fen\u002Fnuxt-pwa-vs-react-native-what-pays-off-faster-in-2026","nuxt-pwa-vs-react-native","_aOWSbIUss4l690v7p_13qXpLmzCb2AxfkF5Bvmj_gY"]