{"id":61610,"date":"2025-06-27T08:18:23","date_gmt":"2025-06-27T08:18:23","guid":{"rendered":"https:\/\/morningtrain.dk\/faq\/"},"modified":"2026-04-21T06:36:51","modified_gmt":"2026-04-21T06:36:51","slug":"faq","status":"publish","type":"page","link":"https:\/\/morningtrain.dk\/en\/about-us\/faq\/","title":{"rendered":"FAQ"},"content":{"rendered":"\n<section class=\"wp-block-mt-secondary-cover mt-secondary-cover\"><div class=\"mt-secondary-cover__inner page-container\"><div class=\"mt-secondary-cover__text-container\">\n<p class=\"wp-block-mt-tagline mt-tagline\"><br\/><strong>FAQ &#8211; we&#8217;ve heard it all before<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-mt-heading mt-heading\"><span class=\"mt-text-highlight\">Frequently<\/span> asked questions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We would like to pre-empt you and answer some of the questions that you are certainly not the only one sitting with. We cover everything: from <strong><a href=\"#proces\">process<\/a><\/strong> and <strong><a href=\"#generelt\">price<\/a><\/strong> to <strong>technology selection<\/strong>, <strong>maintenance<\/strong> and the difference between <strong><a href=\"#wordpress\">WordPress<\/a><\/strong> and <strong><a href=\"#laravel\">Laravel<\/a><\/strong>. <\/p>\n\n\n\n<div class=\"wp-block-mt-buttons mt-buttons\">\n<a class=\"wp-block-mt-button mt-button mt-button--arrow open-slide-in-contact\" data-contact-slide-in-view=\"2\"><span class=\"mt-button__text\">Do you have a question you would like to ask?<\/span><\/a>\n<\/div>\n<\/div><div class=\"mt-secondary-cover__image-container\"><img decoding=\"async\" src=\"https:\/\/morningtrain.dk\/wp-content\/uploads\/2023\/12\/Niclas.png\" alt=\"\"\/><svg width=\"16\" height=\"16\" class=\"mt-ring mt-secondary-cover__ring mt-secondary-cover__ring--top-right\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"6\" stroke-width=\"4\" fill=\"none\"><\/circle><\/svg><svg width=\"16\" height=\"16\" class=\"mt-ring mt-secondary-cover__ring mt-secondary-cover__ring--bottom-left\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"6\" stroke-width=\"4\" fill=\"none\"><\/circle><\/svg><svg width=\"48\" height=\"48\" class=\"mt-circle mt-secondary-cover__circle mt-secondary-cover__circle--top-left\" aria-hidden=\"true\"><circle cx=\"24\" cy=\"24\" r=\"24\"><\/circle><\/svg><svg width=\"24\" height=\"24\" class=\"mt-circle mt-circle--type-yellow mt-secondary-cover__circle mt-secondary-cover__circle--bottom-right\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"12\"><\/circle><\/svg><svg width=\"120\" height=\"120\" class=\"mt-circle mt-circle--type-sand mt-secondary-cover__circle mt-secondary-cover__circle--bottom-left\" aria-hidden=\"true\"><circle cx=\"60\" cy=\"60\" r=\"60\"><\/circle><\/svg><\/div><\/div><\/section>\n\n<section class=\"wp-block-mt-accordion-section mt-accordion-section mtSpacing-top-extraSmall mtSpacing-bottom-extraSmall\"><div class=\"mt-accordion-section__wrapper\"><div class=\"mt-accordion-section__inner page-container\">\n<aside class=\"wp-block-mt-accordion-text mt-accordion-section-text\">\n<h2 class=\"wp-block-mt-heading mt-heading\" id=\"generelt\">General<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is a collection of more general questions we often receive.<\/p>\n\n\n\n<div class=\"wp-block-mt-buttons mt-buttons\">\n<a class=\"wp-block-mt-button mt-button mt-button--primary open-slide-in-contact\" data-contact-slide-in-view=\"2\"><span class=\"mt-button__text\">I have questions that are not on the list<\/span><\/a>\n<\/div>\n<\/aside>\n\n\n\n<div class=\"wp-block-mt-accordion mt-accordion mtSpacing-top- mtSpacing-bottom-\"><div class=\"mt-accordion__inner\">\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Why are you called &#8220;Morningtrain&#8221;?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">That requires a little explanation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We do this because <strong>tomorrow<\/strong> promises better times and holds great potential. We focus on a better tomorrow\u2014which explains our vision: <em>&#8220;We contribute to a world where doing good is good business&#8221;<\/em>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The &#8220;Train&#8221; part refers to the fact that at Morningtrain, we build the tracks and the train that sends you in the direction of a better tomorrow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And Morningtrain&#8217;s <strong>orange color<\/strong> comes from the light in the <strong>morning sky<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8220;Morning&#8221; = better tomorrow<\/li>\n\n\n\n<li>&#8220;Train&#8221; = the tracks and the train that gets you closer to this tomorrow.<\/li>\n<\/ul>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Do you outsource tasks?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">NO! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Everything we produce for you is produced by one of our colleagues in the office in either Odense or Copenhagen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If we use a third party, we will introduce you to them and agree whether you will handle the communication with them yourselves, or whether we will. This could, for example, be a <a href=\"https:\/\/morningtrain.dk\/en\/what-is-a-pim-system\/\" type=\"post\" id=\"61749\">PIM<\/a> or <a href=\"https:\/\/morningtrain.dk\/en\/what-does-erp-mean\/hvad-betyder-erp-2\/\">ERP<\/a> provider. <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What do your solutions cost?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">It depends on<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What you need to have done<\/li>\n\n\n\n<li>How much custom logic needs to be coded<\/li>\n\n\n\n<li>What the solution needs to communicate with<\/li>\n\n\n\n<li>How much data we need to handle<\/li>\n\n\n\n<li>The desired design<\/li>\n\n\n\n<li>etc.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">But you can get some price ranges in some different categories:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A <strong>website<\/strong> often costs in the region of DKK 100-200,000 (<a href=\"https:\/\/morningtrain.dk\/en\/?page_id=66652\" type=\"page\" id=\"53521\">read more<\/a>)<\/li>\n\n\n\n<li>A <strong>webshop<\/strong> often costs in the region of DKK 180-300,000 (<a href=\"https:\/\/morningtrain.dk\/en\/?page_id=66590\" type=\"page\" id=\"53523\">read more<\/a>)<\/li>\n\n\n\n<li>A <strong>user portal<\/strong> costs from DKK 80,000 &#8211; 3,500,000, it really depends on what you need to have developed. Most of the ones we make are in the DKK 250,000-550,000 range (<a href=\"https:\/\/morningtrain.dk\/en\/web-products\/digital-self-service\/\" type=\"page\" id=\"53605\">read more<\/a>). <\/li>\n\n\n\n<li><strong>Integrations<\/strong> often cost DKK 10-50,000, but integrations to PIM and ERP systems can easily cost DKK 100-250,000 (<a href=\"https:\/\/morningtrain.dk\/en\/web-products\/integrations\/\" type=\"page\" id=\"53603\">read more<\/a>).<\/li>\n\n\n\n<li><strong>Product configurators<\/strong> most often cost in the region of DKK 250-600,000 (<a href=\"https:\/\/morningtrain.dk\/en\/web-products\/product-configurator\/\" type=\"page\" id=\"53601\">read more<\/a>). Remember that you must have a website or webshop that they can be placed on. <br\/><\/li>\n<\/ul>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">How do you ensure that your solutions are &#8220;future-proof&#8221;?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">We build everything with a focus on <strong>maintenance and development<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scalable infrastructure (Docker, GitLab, Cloudflare, DigitalOcean)<\/li>\n\n\n\n<li>Open source code (no vendor lock-in)<\/li>\n\n\n\n<li>CI\/CD with automated tests<\/li>\n\n\n\n<li>Modularly built code<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, we offer <a href=\"https:\/\/morningtrain.dk\/en\/wordpress-service-agreement-and-support\/\">service agreements for WordPress<\/a> and <a href=\"https:\/\/morningtrain.dk\/en\/service-laravel-solution-laravel-agency\/\">Laravel<\/a>, which cover that your solution works no matter what happens. In this way, you know your annual operating costs, and we take on the risk of maintaining your solution. <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Can your solutions communicate with our other systems<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Yes. We often build integrations for everything from financial systems to <a href=\"https:\/\/morningtrain.dk\/en\/what-is-crm-and-what-can-you-use-a-crm-system-for\/\" type=\"post\" id=\"47889\">CRM<\/a>, e-commerce, email platforms, PIM, ERP, intranet, and more.<br\/>And if you have specific requirements for enriching or otherwise processing data between two systems, we have extensive experience building a Laravel application as an intermediary. <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Is it mandatory being hosted by you when the project is completed?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">No, it is not a requirement. We are also happy to help set up the project on another server setup at launch. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Having said that, we obviously cannot take responsibility for performance, security and maintenance if another 3rd party has that task.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What if we already have a solution \u2013 can you build on top of it?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">It depends on the quality of the existing one. We look at everything and advise honestly \u2013 sometimes we can build on it, other times it is faster (and cheaper in the long run) to start over.<br\/>But we never force anyone \u2013 we always advise as we would like it ourselves. <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Do you wwn the solution and the code for what you develop for one?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Yes, you do, provided you have paid the full project sum &#8211; that goes without saying.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You are free to move your solution to another supplier if this is desired. This is also stated in our <a href=\"https:\/\/morningtrain.dk\/en\/sales-and-delivery-terms\/\">sales and delivery conditions<\/a>. <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">How do you relate to AI?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">You can read more about our attitude, regulation and <a href=\"https:\/\/morningtrain.dk\/en\/about-us\/how-we-use-ai\/\" type=\"page\" id=\"59670\">use of AI here<\/a>. You can also read what it means for you as an existing or potential customer. <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">How does Morningtrain relate to ESG?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">You can read our <a href=\"https:\/\/morningtrain.dk\/en\/esg-report\/\" type=\"page\" id=\"60215\">ESG report here<\/a>.<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div>\n<\/div><\/div><\/section>\n\n<section class=\"wp-block-mt-accordion-section mt-accordion-section mtSpacing-top-extraSmall mtSpacing-bottom-extraSmall\" id=\"proces\"><div class=\"mt-accordion-section__wrapper\"><div class=\"mt-accordion-section__inner page-container\">\n<aside class=\"wp-block-mt-accordion-text mt-accordion-section-text\">\n<h2 class=\"wp-block-mt-heading mt-heading\">Process<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Get answers to your questions about the process with us.<\/p>\n\n\n\n<div class=\"wp-block-mt-buttons mt-buttons\">\n<a class=\"wp-block-mt-button mt-button mt-button--primary open-slide-in-contact\" data-contact-slide-in-view=\"2\"><span class=\"mt-button__text\">I have questions that are not on the list<\/span><\/a>\n<\/div>\n<\/aside>\n\n\n\n<div class=\"wp-block-mt-accordion mt-accordion mtSpacing-top- mtSpacing-bottom-\"><div class=\"mt-accordion__inner\">\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">How does a typical project process work with You?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">We work iteratively \u2013 in small chunks and in close collaboration. Our project model combines elements from agile frameworks such as SCRUM with a little common sense. This provides visible progress, room for adjustments \u2013 and a good hand throughout the journey.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Projects often run as follows:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Kick-off workshop where we dive into your business, technologies and needs.<\/li>\n\n\n\n<li>Design workshop (how things should look)<\/li>\n\n\n\n<li>Definition of the solution by preparing a specification and visual prototype.<\/li>\n\n\n\n<li>Setting up a project with epics and 14-day sprints. A test server is set up where you can follow the development and test along the way. <\/li>\n\n\n\n<li>We code the solution and send things for testing every 14 days at a sprint meeting, which you participate in.<\/li>\n\n\n\n<li>When we have a finished 1.0 solution, we perform an end-to-end test together with you.<\/li>\n\n\n\n<li>With approved test scenarios, we launch the solution on a live server.<\/li>\n\n\n\n<li>We celebrate a successful project together with you \ud83c\udf7e<\/li>\n<\/ol>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What happens in your concept phase?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">We start by holding 1-3 workshops (depending on the scope), where we dive into the business and try to see the project and what it should talk into from several perspectives, such as the IT landscape it must communicate with, the commercial objectives that must be achieved and who should use the solution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here we find out what you want and why it matters. You get: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Overview of relevant technology solutions<\/li>\n\n\n\n<li>Clear commercial goals<\/li>\n\n\n\n<li>A clickable visual prototype<\/li>\n\n\n\n<li>A technical specification with prices distributed per subtask<\/li>\n<\/ul>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What happens after launch?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">You are not just alone at go-live. We offer onboarding and training, monitoring, support and operation \u2013 with fixed service agreements, so you get peace of mind to run your business while we take care of the machinery. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Read more about service agreements for either <a href=\"https:\/\/morningtrain.dk\/en\/wordpress-service-agreement-and-support\/\">WordPress<\/a> or <a href=\"https:\/\/morningtrain.dk\/en\/service-laravel-solution-laravel-agency\/\">Laravel<\/a> solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We also onboard you in our <a href=\"https:\/\/support.morningtrain.dk\/login\" target=\"_blank\" rel=\"noreferrer noopener\">ticket system<\/a>, where you can post tasks and communicate directly with a development team that is ready to grab you after launch.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What about flexibility during the project, is there room for it?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Yes there is, but within some frameworks. 90% of the time we price projects based on a &#8216;timebox&#8217;, which means we set a fixed overall financial framework that we agree we will succeed within. How the economy is distributed exactly, and how each subtask is solved, we find out along the way as we &#8211; <strong>and especially you<\/strong> &#8211; become wiser.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But it is clear that if in the middle of the project you want to build an entire booking system, or something else significant outside our timebox &#8211; then the overall financial framework must be raised.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">How does your process fit different technologies?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">The process is the same \u2013 whether it&#8217;s WordPress, Laravel or hybrid setup. We start with context and needs, adapt to choice, and are happy to build on what you already have \u2013 without starting over. <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">How does the process work if I want to buy something from Morningtrain?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<ol class=\"wp-block-list\">\n<li>First, you reach out to us via email, contact form or telephone.<\/li>\n\n\n\n<li>We contact you and take a 20-30 min. conversation where we just &#8220;pressure test&#8221; each other a little, and see if there is a match on the task and form of collaboration. <\/li>\n\n\n\n<li>If we agree that there is a match, we set up a meeting where we physically come by you. We always want to go out and get a proper impression of you and your company, and you only get that if you meet physically.<br\/>At this meeting, we spend 1.5-2 hours talking through the project thoroughly and getting an overall idea of how we should approach it in terms of process. A developer will be at this meeting.  <\/li>\n\n\n\n<li>The product of this meeting is that we go back and prepare an offer on a process where we describe how we solve the product. We define the project in detail in the first part of the project, which we call the &#8220;concept phase&#8221;. In this phase, we hold a workshop, prepare a specification and a visual prototype. A concept phase most often costs somewhere between DKK 25-100,000 (approx. 20-25% of the total project sum).   <\/li>\n\n\n\n<li>You can choose to only tick off on the economy for the first phase, and give us a budget that the project we define must stay within. You can also choose to accept the entire project based on an overall financial framework that it must stay within.  <\/li>\n\n\n\n<li>and then we are off.<\/li>\n<\/ol>\n<\/div><\/div><\/div>\n<\/div><\/div>\n<\/div><\/div><\/section>\n\n<section class=\"wp-block-mt-accordion-section mt-accordion-section mtSpacing-top-extraSmall mtSpacing-bottom-extraSmall\" id=\"wordpress\"><div class=\"mt-accordion-section__wrapper\"><div class=\"mt-accordion-section__inner page-container\">\n<aside class=\"wp-block-mt-accordion-text mt-accordion-section-text\">\n<h2 class=\"wp-block-mt-heading mt-heading\">WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here you see the questions we most often encounter regarding WordPress solutions. <\/p>\n\n\n\n<div class=\"wp-block-mt-buttons mt-buttons\">\n<a class=\"wp-block-mt-button mt-button mt-button--primary open-slide-in-contact\" data-contact-slide-in-view=\"2\"><span class=\"mt-button__text\">I have questions that are not on the list<\/span><\/a>\n<\/div>\n<\/aside>\n\n\n\n<div class=\"wp-block-mt-accordion mt-accordion mtSpacing-top- mtSpacing-bottom-\"><div class=\"mt-accordion__inner\">\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What does a WordPress website cost<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">The short answer: It depends on who you ask, what you need and how well, stable and secure it is built. \u2013 but here is a realistic picture based on Danish prices and our own services. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can go to Themeforrest and give DKK 150 and set up a site yourself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With us, a WordPress website starts at EUR 11,300, but most often they are between EUR 13,500-27,000.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note the price includes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Design<\/li>\n\n\n\n<li>Sitemap<\/li>\n\n\n\n<li>Coding of the solution<\/li>\n\n\n\n<li>Custom coding of special features<\/li>\n\n\n\n<li>Migration and setup of the site<\/li>\n\n\n\n<li>Training in the use of the solution<\/li>\n\n\n\n<li>End-to-end tests<\/li>\n\n\n\n<li>and much more.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s not just a theme we set up for you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Read more about our <a href=\"https:\/\/morningtrain.dk\/en\/wordpress-agency\/#priser\">prices for WordPress solutions here<\/a>.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Isn&#8217;t WordPress at risk of insecurities?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">It may be \u2013 <strong>if it is used incorrectly<\/strong>. A bit like a locked door doesn&#8217;t help if you leave the key in.<br\/>We build WordPress solutions with security from the start: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>User management and access restriction<br\/>And so we would rather build things ourselves than install 12 plugins with semi-bad code.<br\/><strong>WordPress is safe \u2013 if it is treated professionally.<\/strong><\/li>\n\n\n\n<li>No insecure plugins<\/li>\n\n\n\n<li>You can have 2-factor built in<\/li>\n\n\n\n<li>Automatic updating of core and packages<\/li>\n\n\n\n<li>Firewall, daily backups, monitoring<\/li>\n\n\n\n<li>etc.<\/li>\n<\/ul>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Is it Easy to Edit your WordPress Solutions Yourself?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Yes. In fact, it is a requirement with us that you are able to edit all content yourself. If you cannot add content yourself without getting grey hair, then we have failed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can yourself:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Correct and create new pages<\/li>\n\n\n\n<li>Edit the menus<\/li>\n\n\n\n<li>Replace images with video<\/li>\n\n\n\n<li>Insert buttons<\/li>\n\n\n\n<li>Move elements around<\/li>\n\n\n\n<li>Correct all texts and images<\/li>\n\n\n\n<li>and much more.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You only need to get hold of us when you need to have new functions coded.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Isn&#8217;t WordPress only for blogs and small websites?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">It may have been once \u2013 but that has changed a long time ago.<br\/>We have built large, complex web solutions in WordPress for everything from international companies to municipalities and SaaS platforms, such as Maersk Broker, SOLAR and KIA. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br\/>With our approach (and our own codebase), WordPress is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lightning fast<\/li>\n\n\n\n<li>Scalable<\/li>\n\n\n\n<li>Easy to edit in<\/li>\n\n\n\n<li>Ready for integrations and headless setups<\/li>\n\n\n\n<li>Great editing freedom but without you being able to destroy the design.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s not about the <a href=\"https:\/\/morningtrain.dk\/en\/what-is-a-cms-and-what-should-you-be-aware-of\/\">CMS<\/a> \u2013 but about <strong>how you use it<\/strong>.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Hvad g\u00f8r jeres WordPress-l\u00f8sninger anderledes end andres?&lt;br><\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">We use <strong>Morningmedley<\/strong> \u2013 our own approach and codebase that removes all the technical debt and makes content management a breeze. It is built for performance, user-friendliness and scalability \u2013 without being plastered in plugins-galore and hacked workarounds. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, we have a lot of logic on the shelves that we can reuse and &#8220;just&#8221; style. In this way, we get further for the budget, and remove a lot of risk from your project, by only having to customize the 20-30% of the project where it is necessary. <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Do you develop your own plugins and systems?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Yes \u2013 and we share them with the rest of the world. Our packages for WordPress (e.g. <code>wp-route<\/code>, <code>wp-enqueue<\/code>, <code>wp-database<\/code>) are used by thousands of developers. We use them ourselves in all our projects, so we know they work.  <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What does it cost to maintain our WordPress solution?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">There are no fixed costs for WordPress as a starting point, apart from any paid plugins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But someone has to maintain the code, and the operating costs of WordPress lie in getting a developer to fix performance and security holes, security updates and PHP versioning and much more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We offer fixed <strong>service agreements<\/strong>, so you avoid surprises. Our basic agreement starts at <strong>DKK 3,999 per month<\/strong>, and here you get, among other things: free support (mail+telephone), scalable hosting with daily backups and malware scanning, automatic security and PHP updates, SLAs, performance monitoring and standby outside normal working hours &#8211; <a href=\"https:\/\/morningtrain.dk\/en\/wordpress-service-agreement-and-support\/\">read more about it here<\/a>. <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Doesn&#8217;t WordPress quickly become slow?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Yes \u2013 if you throw 50 <a href=\"https:\/\/morningtrain.dk\/en\/how-plugins-kill-your-website\/\">plugins<\/a> on and install a theme that does more than it should.<br\/>Our solutions are built from the ground up \u2013 with a focus on performance.<br\/>We only use what is necessary, and our code is optimized with caching, lazy loading, minimal JavaScript, and script splitting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Read more about <a href=\"https:\/\/morningtrain.dk\/en\/speed-optimisation-in-practice-vs-pagespeed-insights\/\">speed optimization here<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br\/><strong>A well-built <a href=\"https:\/\/morningtrain.dk\/en\/wordpress-agency\/\">WordPress solution<\/a> is fast. Period. <\/strong><\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Is it possible to build special functions in WordPress?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Yes. That&#8217;s actually one of the reasons we use it. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br\/>We see WordPress as a framework \u2013 not a finished product. We use it to handle the editorial and the user interface, and then we build all the specialized stuff ourselves, either as custom plugins or through Laravel\/API layers. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br\/><strong>You don&#8217;t have to choose between flexibility and user-friendliness \u2013 you can have both.<\/strong><\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Doesn&#8217;t WordPress quickly become outdated?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">No \u2013 WordPress is still the most widely used CMS in the world. It is constantly being developed, has a huge open source backbone, and receives updates several times a month. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br\/>We keep up and adjust our setup continuously, so you don&#8217;t end up with a technological dead end.<br\/>And when we make a solution for you, <strong>it is easy to maintain \u2013 even in five years<\/strong>.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What about GDPR and compliance in WordPress?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">WordPress does not in itself require you to violate GDPR \u2013 but it requires being used correctly. Here is our approach: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/morningtrain.dk\/en\/proper-cookie-consent-in-wordpress-101\/\">Cookie consent<\/a><\/strong>: We integrate solutions like <strong>Cookiebot<\/strong>, which blocks scripts and third parties until the user actively says yes.<\/li>\n\n\n\n<li><strong>Privacy policy &amp; data processing agreements<\/strong>: We help ensure that you have the correct forms and agreements with subcontractors (e.g. Google Analytics, CRMs).<\/li>\n\n\n\n<li><strong>Technical compliance<\/strong>: We ensure IP anonymization in analytics, checkbox when collecting data (e.g. contact forms), secure backends and encryption over HTTPS.<\/li>\n\n\n\n<li><strong>Data management &amp; rights<\/strong>: We ensure systems where users can request correction or deletion, and we guide in setting up export functionality \u2013 all technically supported if it needs to be handled in the solution.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In short: GDPR is not just about installing a plugin. It&#8217;s about understanding <strong>what<\/strong> you collect, <strong>how<\/strong> it is handled, and that your users have the necessary rights. And yes \u2013 we&#8217;ll take care of it for you.  <\/p>\n<\/div><\/div><\/div>\n<\/div><\/div>\n<\/div><\/div><\/section>\n\n<section class=\"wp-block-mt-accordion-section mt-accordion-section mtSpacing-top-extraSmall mtSpacing-bottom-extraSmall\" id=\"laravel\"><div class=\"mt-accordion-section__wrapper\"><div class=\"mt-accordion-section__inner page-container\">\n<aside class=\"wp-block-mt-accordion-text mt-accordion-section-text\">\n<h2 class=\"wp-block-mt-heading mt-heading\">Laravel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here you see the questions we most often encounter regarding Laravel projects. <\/p>\n\n\n\n<div class=\"wp-block-mt-buttons mt-buttons\">\n<a class=\"wp-block-mt-button mt-button mt-button--primary open-slide-in-contact\" data-contact-slide-in-view=\"2\"><span class=\"mt-button__text\">I have questions that are not on the list<\/span><\/a>\n<\/div>\n<\/aside>\n\n\n\n<div class=\"wp-block-mt-accordion mt-accordion mtSpacing-top- mtSpacing-bottom-\"><div class=\"mt-accordion__inner\">\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What can Laravel do that WordPress can not?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Laravel is our go-to when developing:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Advanced systems<\/li>\n\n\n\n<li><a href=\"https:\/\/morningtrain.dk\/en\/what-is-an-api\/\" type=\"post\" id=\"60636\">APIs<\/a><\/li>\n\n\n\n<li>Dashboards<\/li>\n\n\n\n<li>Automation<\/li>\n\n\n\n<li>Integrations<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress is good for frontend and content. Laravel is the engine and logic, and is better for advanced logics that do not come &#8220;out of the box&#8221;. You can also make a solution with the two combined, which is quite strong.  <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Is it easy to edit your Laravel solutions yourself?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">It is not as easy with WordPress. This is because we do not have an out of the box content management system (CMS) in Laravel. So we need to build the editing freedoms that one needs.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In other words, you can get all the editing freedoms you want, you just have to map out what you would like to be able to edit.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What is Laravel actually \u2013 and why do you use it?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Laravel is a state of the art PHP framework \u2013 a tool we use to build digital solutions <strong>from scratch<\/strong>. It is not a CMS. It is a solid foundation that we build the house on top of ourselves.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Laravel is becoming more and more widespread and has a growing community.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>We use Laravel when:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>There is a need for special logic, integrations and workflows<\/li>\n\n\n\n<li>You want to get away from standard CMSs and their limitations<\/li>\n\n\n\n<li>User-friendliness, speed and scalability are top priorities<\/li>\n\n\n\n<li>In <a href=\"https:\/\/morningtrain.dk\/en\/what-is-a-headless-cms\/hvad-er-headless-cms-3\/\">headless<\/a> solutions<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In short: Laravel is our preferred choice when no finished system hits quite right. It gives us 100% control \u2013 and you a solution that feels like taking your socks off at home. That is: customized and free of noise.  <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">When Does it Make Sense to Build Custom in Laravel Instead of WordPress?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">We love both \u2013 and choose based on need, not preference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Laravel makes sense when:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Your business logic is complex (e.g. booking, user roles, workflows)<\/li>\n\n\n\n<li>You need to integrate with many systems (ERP, CRM, payment solutions, etc.)<\/li>\n\n\n\n<li>You need a tailored user experience \u2013 both frontend and backend<\/li>\n\n\n\n<li>You need to build something that <strong>does not already exist<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress is great for content sites. But if you want to build something that <strong>doesn&#8217;t look like a website<\/strong>, but more like a <strong>platform or a tool<\/strong> \u2013 then Laravel should be on the field. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We make many solutions where we build the functionalities and the application in Laravel, and give you a WordPress CMS to build landing pages in.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Isn&#8217;t it more expensive to build something from scratch?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Yes \u2013 but only if you measure in start-up price. It&#8217;s a bit like the difference between renting and owning:<br\/>You pay more upfront, but in return you get <strong>full freedom, control and scalability<\/strong>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>And in the long run you avoid:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Patch solutions and workarounds<\/li>\n\n\n\n<li>Plugin dependency<\/li>\n\n\n\n<li>Security holes and heavy updates<\/li>\n\n\n\n<li>Features you pay for but never use<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">So yes \u2013 it&#8217;s an investment. But it is also a solution that continues to suit you. Not just now, but also next year.  <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">How does the process work when building custom?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Calmly and thoughtfully \u2013 no cowboy code here. We do it like this: <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Operation and further development<\/strong> \u2013 You don&#8217;t just get a finished system. You get a collaboration \u2013 and we build on together. <\/li>\n\n\n\n<li><strong>Needs assessment<\/strong> \u2013 We start with your business, not the technology. What should the system do \u2013 and why? <\/li>\n\n\n\n<li><strong>UX and structure<\/strong> \u2013 We make wireframes and flowcharts so we understand user journeys and complexity.<\/li>\n\n\n\n<li><strong>Design and frontend<\/strong> \u2013 We build user interfaces that are intuitive and delicious to use \u2013 both for your customers and your team.<\/li>\n\n\n\n<li><strong>Backend and functionality<\/strong> \u2013 Here we use Laravel to build the engine room that will keep it all running.<\/li>\n\n\n\n<li><strong>Test and training<\/strong> \u2013 We test. And train you. So you know how everything works \u2013 and why it works.  <\/li>\n<\/ol>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Is it future-proof? Or do we have to rebuild in 2 years? <\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">We never build with an expiration date. Laravel is one of the world&#8217;s most popular frameworks and is actively maintained and updated. Our code is documented, testable and easy to further develop.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It means:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You own your code \u2013 and can take it with you<\/li>\n\n\n\n<li>The system can grow with you<\/li>\n\n\n\n<li>New features can be built continuously without \u201csmashing\u201d the existing<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Custom does not mean chaos. It means control. <\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">How much does a Laravel solution cost?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">It is practically impossible to throw out a price on custom development when you do not know what needs to be coded.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The price here depends on complexity and scope \u2013 but typically our custom solutions are in the range:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Simple Laravel apps<\/strong>: EUR 3,400-6,800 (e.g. small dashboards, API). <\/li>\n\n\n\n<li><strong>Medium-sized platforms<\/strong> with integration and user roles: EUR 27,000-54,000<\/li>\n\n\n\n<li><strong>Larger enterprise projects<\/strong> with complex logic or headless construction: EUR 67,500+<\/li>\n<\/ul>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What does operation and maintenance of Laravel cost?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">There may be some license costs if you use e.g. Laravel Nova for administration panel or Statamic as CMS. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But otherwise, once the code is running, the costs for Laravel are the salary for a developer who must maintain the solution. At Morningtrain, you can purchase our <strong>service agreement<\/strong> where we take care of all maintenance and performance of your Laravel solution: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Includes: free support, daily backups, malware scan, security and version updates, performance and log monitoring, cookie compliance and the possibility of standby<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fixed price: DKK 3,999\/month<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can read more about our <a href=\"https:\/\/morningtrain.dk\/en\/service-laravel-solution-laravel-agency\/\">service agreements for Laravel solutions here<\/a>. We also service solutions that we have not developed ourselves. <\/p>\n<\/div><\/div><\/div>\n<\/div><\/div>\n<\/div><\/div><\/section>\n<section class=\"mt-employees-picker mtSpacing-top-extraSmall mtSpacing-bottom-large\">\n    <div class=\"mt-employees-picker__inner page-container\">\n        <div class=\"mt-employees-picker__text-container\">\n                            <h2 class=\"mt-employees-picker__title mt-heading\">Do you have a question you want to ask us personally?<\/h2>\n                                <\/div>\n        <div class=\"mt-employees-picker__employees\">\n            <div class=\"swiper\">\n                <div class=\"swiper-wrapper\">\n                                                                        <div class=\"mt-employee-card mt-employee-card--has-more-info swiper-slide\">\n            <a href=\"https:\/\/morningtrain.dk\/en\/employees\/niclas-johansen\/\" class=\"mt-employee-card__link\"><\/a>\n    \n    <div class=\"mt-employee-card__image-container\">\n                    <img src=https:\/\/morningtrain.dk\/wp-content\/uploads\/2023\/12\/Niclas-Johansen-1-scaled-819x1024.png alt=Niclas Johansen\/>\n            <\/div>\n\n    <div class=\"mt-employee-card__content\">\n\n        <h3 class=\"mt-employee-card__name\">\n            Niclas Johansen\n        <\/h3>\n\n                    <p class=\"mt-employee-card__positions\">\n                Managing Director &#8211; Udvikling, CTO &#038; Partner\n            <\/p>\n        \n                    <div class=\"mt-employee-card__more-info\">\n                                    <div class=\"mt-employee-card__email\">\n                        <a href=\"mailto:nj@morningtrain.dk\">\n                            nj@morningtrain.dk\n                        <\/a>\n                    <\/div>\n                \n                                    <div class=\"mt-employee-card__phone\">\n                        <a class=\"th-replace\" href=\"tel:42908428\">\n                            42 90 84 28\n                        <\/a>\n                    <\/div>\n                            <\/div>\n            <\/div>\n<\/div>\n                                                                                                <div class=\"mt-employee-card mt-employee-card--has-more-info swiper-slide\">\n            <a href=\"https:\/\/morningtrain.dk\/employees\/emil-grimsgaard\/\" class=\"mt-employee-card__link\"><\/a>\n    \n    <div class=\"mt-employee-card__image-container\">\n                    <img src=https:\/\/morningtrain.dk\/wp-content\/uploads\/2024\/09\/Emil-Grimsgaard-1-scaled-819x1024.png alt=Emil Grimsgaard\/>\n            <\/div>\n\n    <div class=\"mt-employee-card__content\">\n\n        <h3 class=\"mt-employee-card__name\">\n            Emil Grimsgaard\n        <\/h3>\n\n                    <p class=\"mt-employee-card__positions\">\n                Commercial Strategy Lead\n            <\/p>\n        \n                    <div class=\"mt-employee-card__more-info\">\n                                    <div class=\"mt-employee-card__email\">\n                        <a href=\"mailto:eg@morningtrain.dk\">\n                            eg@morningtrain.dk\n                        <\/a>\n                    <\/div>\n                \n                                    <div class=\"mt-employee-card__phone\">\n                        <a class=\"th-replace\" href=\"tel:71960701\">\n                            71 96 07 01\n                        <\/a>\n                    <\/div>\n                            <\/div>\n            <\/div>\n<\/div>\n                                                                                                <div class=\"mt-employee-card mt-employee-card--has-more-info swiper-slide\">\n            <a href=\"https:\/\/morningtrain.dk\/employees\/jonas-steen\/\" class=\"mt-employee-card__link\"><\/a>\n    \n    <div class=\"mt-employee-card__image-container\">\n                    <img src=https:\/\/morningtrain.dk\/wp-content\/uploads\/2025\/05\/Jonas-Steen-1-scaled-819x1024.png alt=Jonas Steen\/>\n            <\/div>\n\n    <div class=\"mt-employee-card__content\">\n\n        <h3 class=\"mt-employee-card__name\">\n            Jonas Steen\n        <\/h3>\n\n                    <p class=\"mt-employee-card__positions\">\n                CCO\n            <\/p>\n        \n                    <div class=\"mt-employee-card__more-info\">\n                                    <div class=\"mt-employee-card__email\">\n                        <a href=\"mailto:jos@morningbound.dk\">\n                            jos@morningbound.dk\n                        <\/a>\n                    <\/div>\n                \n                                    <div class=\"mt-employee-card__phone\">\n                        <a class=\"th-replace\" href=\"tel:71961580\">\n                            71 96 15 80\n                        <\/a>\n                    <\/div>\n                            <\/div>\n            <\/div>\n<\/div>\n                                                                                                <div class=\"mt-employee-card mt-employee-card--has-more-info swiper-slide\">\n            <a href=\"https:\/\/morningtrain.dk\/en\/employees\/thomas-oesterkjerhuus\/\" class=\"mt-employee-card__link\"><\/a>\n    \n    <div class=\"mt-employee-card__image-container\">\n                    <img src=https:\/\/morningtrain.dk\/wp-content\/uploads\/2023\/10\/Thomas-Oesterkjerhuus-scaled-819x1024.png alt=Thomas \u00d8sterkjerhuus\/>\n            <\/div>\n\n    <div class=\"mt-employee-card__content\">\n\n        <h3 class=\"mt-employee-card__name\">\n            Thomas \u00d8sterkjerhuus\n        <\/h3>\n\n                    <p class=\"mt-employee-card__positions\">\n                CEO &#038; Partner\n            <\/p>\n        \n                    <div class=\"mt-employee-card__more-info\">\n                                    <div class=\"mt-employee-card__email\">\n                        <a href=\"mailto:to@morningtrain.dk\">\n                            to@morningtrain.dk\n                        <\/a>\n                    <\/div>\n                \n                            <\/div>\n            <\/div>\n<\/div>\n                                                            <\/div>\n            <\/div>\n            <div class=\"swiper-button-prev\"><\/div>\n            <div class=\"swiper-button-next\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n<section class=\"mt-contact-section-primary mtSpacing-top-extraSmall mtSpacing-bottom-extraSmall\">\n        <div class=\"mt-contact-section-primary__inner\">\n            <div class=\"mt-contact-section-primary__employees mt-contact-section-primary__employees--left\">\n    <svg class=\"desktop\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"374\" height=\"446\" viewBox=\"0 0 374 434\" fill=\"none\">\n        <path opacity=\"0.1\" d=\"M134.537 433.3C45.3596 429.676 -23.0317 325.591 9.03701 242.3C38.5001 165.777 123.57 166.011 205.537 168.3C258.248 169.771 335.707 202.586 367.539 147.3C404.88 82.4455 247.037 -1.7002 247.037 -1.7002\" stroke=\"black\"\/>\n    <\/svg>\n    <svg class=\"mobile\" width=\"341\" height=\"184\" viewBox=\"0 0 341 184\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <path opacity=\"0.1\" d=\"M52.1,80.2c-80.4-3.3-48.6,64.1-19.7-11C59,0.3,135.7,0.5,209.5,2.5c47.5,1.3,94.7,23.9,131.9-2.5\" stroke=\"black\" stroke-width=\"0.901349\"\/>\n    <\/svg>\n            <div class=\"mt-contact-section-primary__employees--pill mt-contact-section-primary__employees--pill--top\">\n            <img decoding=\"async\"\n                src=\"https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/04\/Niclas-1-scaled-240x300.jpg\"\n                alt=\"Niclas Johansen\"\n            \/>\n        <\/div>\n                <div class=\"mt-contact-section-primary__employees--pill mt-contact-section-primary__employees--pill--middle\">\n            <img decoding=\"async\"\n                src=\"https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/04\/Sanne-2-scaled-240x300.jpg\"\n                alt=\"Sanne Storm\"\n            \/>\n        <\/div>\n                <div class=\"mt-contact-section-primary__employees--pill mt-contact-section-primary__employees--pill--bottom\">\n            <img decoding=\"async\"\n                src=\"https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/04\/Jonas-2-scaled-240x300.jpg\"\n                alt=\"Jonas Steen\"\n            \/>\n        <\/div>\n    <\/div>\n            <div class=\"mt-contact-section-primary__content page-container\">\n                <div class=\"mt-contact-section-primary__text-container\">\n                                            \n\n<p class=\"wp-block-mt-tagline mt-tagline\">Do not hesitate &#8211; we are always ready for a chat<\/p>\n\n\n\n<h2 class=\"wp-block-mt-heading mt-heading\">Let&#8217;s have a chat about your digital project<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s go into detail so that together we can find solutions that suit your needs.<\/p>\n\n\n\n<div class=\"wp-block-mt-buttons mt-buttons\">\n<a class=\"wp-block-mt-button mt-button mt-button--primary open-slide-in-contact\" data-contact-slide-in-view=\"1\"><span class=\"mt-button__text\">Contact us<\/span><\/a>\n\n\n\n<a class=\"wp-block-mt-button mt-button mt-button--calendar open-slide-in-contact\" data-contact-slide-in-view=\"3\"><span class=\"mt-button__text\">Book a meeting<\/span><\/a>\n<\/div>\n\n\n                                    <\/div>\n            <\/div>\n            <div class=\"mt-contact-section-primary__employees mt-contact-section-primary__employees--right\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"257\" height=\"514\" viewBox=\"0 0 257 514\" fill=\"none\">\n        <path opacity=\"0.1\" d=\"M77.5008 508.8C163.42 532.959 260.672 455.157 255.961 366.03C248.582 226.406 95.3635 250.267 28.5074 164.27C-57.7763 53.283 85.5077 -18.5301 85.5077 -18.5301\" stroke=\"black\"\/>\n    <\/svg>\n            <div class=\"mt-contact-section-primary__employees--pill mt-contact-section-primary__employees--pill--top\">\n            <img decoding=\"async\"\n                src=\"https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/04\/Emelie-1-scaled-240x300.jpg\"\n                alt=\"Emelie Car\u00e9n\"\n            \/>\n        <\/div>\n                <div class=\"mt-contact-section-primary__employees--pill mt-contact-section-primary__employees--pill--middle\">\n            <img decoding=\"async\"\n                src=\"https:\/\/morningtrain.dk\/wp-content\/uploads\/2024\/01\/Jesper-Martinussen-1-scaled-240x300.png\"\n                alt=\"Jesper Martinussen\"\n            \/>\n        <\/div>\n                <div class=\"mt-contact-section-primary__employees--pill mt-contact-section-primary__employees--pill--bottom\">\n            <img decoding=\"async\"\n                src=\"https:\/\/morningtrain.dk\/wp-content\/uploads\/2024\/01\/Emil-Grimsgaard-scaled-240x300.png\"\n                alt=\"Emil Grimsgaard\"\n            \/>\n        <\/div>\n    <\/div>\n        <\/div>\n    <\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":66629,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"colorTheme":"","footnotes":""},"class_list":["post-61610","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>FAQ - Morningtrain<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/morningtrain.dk\/en\/about-us\/faq\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FAQ - Morningtrain\" \/>\n<meta property=\"og:url\" content=\"https:\/\/morningtrain.dk\/en\/about-us\/faq\/\" \/>\n<meta property=\"og:site_name\" content=\"Morningtrain\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-21T06:36:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/morningtrain.dk\/wp-content\/uploads\/2023\/12\/Niclas.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"20 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/about-us\\\/faq\\\/\",\"url\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/about-us\\\/faq\\\/\",\"name\":\"FAQ - Morningtrain\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/about-us\\\/faq\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/about-us\\\/faq\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/morningtrain.dk\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Niclas.png\",\"datePublished\":\"2025-06-27T08:18:23+00:00\",\"dateModified\":\"2026-04-21T06:36:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/about-us\\\/faq\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/morningtrain.dk\\\/en\\\/about-us\\\/faq\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/about-us\\\/faq\\\/#primaryimage\",\"url\":\"https:\\\/\\\/morningtrain.dk\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Niclas.png\",\"contentUrl\":\"https:\\\/\\\/morningtrain.dk\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Niclas.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/about-us\\\/faq\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About us\",\"item\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/about-us\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"FAQ\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/\",\"name\":\"Morningtrain\",\"description\":\"Digitalt bureau p\u00e5 1&#039; klasse\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FAQ - Morningtrain","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/morningtrain.dk\/en\/about-us\/faq\/","og_locale":"en_US","og_type":"article","og_title":"FAQ - Morningtrain","og_url":"https:\/\/morningtrain.dk\/en\/about-us\/faq\/","og_site_name":"Morningtrain","article_modified_time":"2026-04-21T06:36:51+00:00","og_image":[{"url":"https:\/\/morningtrain.dk\/wp-content\/uploads\/2023\/12\/Niclas.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/morningtrain.dk\/en\/about-us\/faq\/","url":"https:\/\/morningtrain.dk\/en\/about-us\/faq\/","name":"FAQ - Morningtrain","isPartOf":{"@id":"https:\/\/morningtrain.dk\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/morningtrain.dk\/en\/about-us\/faq\/#primaryimage"},"image":{"@id":"https:\/\/morningtrain.dk\/en\/about-us\/faq\/#primaryimage"},"thumbnailUrl":"https:\/\/morningtrain.dk\/wp-content\/uploads\/2023\/12\/Niclas.png","datePublished":"2025-06-27T08:18:23+00:00","dateModified":"2026-04-21T06:36:51+00:00","breadcrumb":{"@id":"https:\/\/morningtrain.dk\/en\/about-us\/faq\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/morningtrain.dk\/en\/about-us\/faq\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/morningtrain.dk\/en\/about-us\/faq\/#primaryimage","url":"https:\/\/morningtrain.dk\/wp-content\/uploads\/2023\/12\/Niclas.png","contentUrl":"https:\/\/morningtrain.dk\/wp-content\/uploads\/2023\/12\/Niclas.png"},{"@type":"BreadcrumbList","@id":"https:\/\/morningtrain.dk\/en\/about-us\/faq\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/morningtrain.dk\/en\/"},{"@type":"ListItem","position":2,"name":"About us","item":"https:\/\/morningtrain.dk\/en\/about-us\/"},{"@type":"ListItem","position":3,"name":"FAQ"}]},{"@type":"WebSite","@id":"https:\/\/morningtrain.dk\/en\/#website","url":"https:\/\/morningtrain.dk\/en\/","name":"Morningtrain","description":"Digitalt bureau p\u00e5 1&#039; klasse","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/morningtrain.dk\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/pages\/61610","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/comments?post=61610"}],"version-history":[{"count":11,"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/pages\/61610\/revisions"}],"predecessor-version":[{"id":69400,"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/pages\/61610\/revisions\/69400"}],"up":[{"embeddable":true,"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/pages\/66629"}],"wp:attachment":[{"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/media?parent=61610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}