MG Software.
HomeAboutServicesPortfolioBlogCalculator
Contact Us
MG Software
MG Software
MG Software.

MG Software builds custom software, websites and AI solutions that help businesses grow.

© 2026 MG Software B.V. All rights reserved.

NavigationServicesPortfolioAbout UsContactBlogCalculatorCareersTech stackFAQ
ServicesCustom developmentSoftware integrationsSoftware redevelopmentApp developmentIntegrationsSEO & discoverability
Knowledge BaseKnowledge BaseComparisonsExamplesAlternativesTemplatesToolsSolutionsAPI integrations
LocationsHaarlemAmsterdamThe HagueEindhovenBredaAmersfoortAll locations
IndustriesLegalHealthcareE-commerceLogisticsFinanceAll industries
MG Software.
HomeAboutServicesPortfolioBlogCalculator
Contact Us

Haarlem · Kennemerland

Custom software built from Haarlem

MG Software is a software team based in Haarlem, building web applications, SaaS platforms and API integrations for businesses in the Kennemerland region, the Amsterdam metropolitan area and beyond. No no-code shortcuts, no middlemen, no generic startup jargon.

We are on cycling distance from the city centre and happy to schedule a coffee at the Grote Markt or at our office to discuss what you want to build. For clients in Heemstede, Bloemendaal, Zandvoort or Hoofddorp an in-person meeting is a fifteen minute drive or less.

Our clients are IT managers at established Haarlem family businesses, founders of scale-ups that just closed their Series A, and operations directors who are tired of Excel and spreadsheet glue that breaks every Monday morning. What they share is the desire for software that fits how their business actually runs, not the other way around.

Request a price estimateView portfolio

Who do we build for in Haarlem?

Our regional clients are diverse. What they share is the need for more than a website and less hassle than a large agency tends to deliver.

Family businesses outgrowing spreadsheets

You run a Haarlem trading, manufacturing or service business and your processes run on a mix of Excel files, email threads and disconnected cloud tools. It works, but more time is spent on manual rekeying and fixing mistakes every quarter. We replace that loose patchwork with a single application that connects your order flow, customer contact and invoicing.

Scale-ups headquartered in the Amsterdam metro

You are based in Amsterdam-Zuid, on the Zuidas or in Hoofddorp and looking for a development team that moves faster and prices more realistically than an Amsterdam agency, without compromising on quality. From Haarlem we are at your office in thirty minutes and ship the same calibre of software, on the same stack, at rates that fit growth-stage budgets.

B2B SaaS founders past the MVP stage

You have your first ten customers and know your current codebase will not survive the next hundred. We help redesign the architecture, isolate tenants in the data layer, wire up billing with Stripe or Mollie, and put a team-account system in place that scales without manual work for every new customer.

Culture, healthcare and non-profit in Kennemerland

Frans Hals Museum, Spaarne Gasthuis, local theatres and foundations across the region: organisations without a commercial purpose also need software that fits their workflow and privacy requirements. We build member databases, reservation systems and internal portals that comply with GDPR and that do not need replacing every three years.

What a project in Haarlem looks like

We work in phases with clear stage-gates. You decide after each phase whether to continue, not at the end after the budget has been spent.

01

Intro at our office or via video

We meet for an hour, either at our office in Haarlem or at your location. We listen first, ask about your actual pain points and tell you at the end of the conversation whether we can help or not. No sales pitch.

02

Discovery with measurable outcomes

In one to two weeks we map your processes, users and existing systems. You receive a document with scope, risks and a price indication. That document belongs to you, even if you continue with another team.

03

Design with clickable prototype

Wireframes and visual design in Figma, turned into a clickable prototype. You can share it with your team and test it before any code is written. Changes at this stage take days, not weeks.

04

Build in two-week sprints

Every two weeks we show working software. You can log in, click around and give feedback. Changes are absorbed in the next sprint. No big-bang launch at the end, no surprises.

05

Testing, security and launch

Before going live we run functional tests, performance checks and a security audit. We set up monitoring via Sentry and structured logging so we see issues immediately. Then we launch with a rollback plan ready.

06

Iteration and maintenance

Software is never finished. We offer a maintenance retainer with security patches, dependency updates and a monthly budget for small improvements. You decide when the next major release happens.

Realistic price ranges for custom work in Haarlem

We do not hide our prices on a secret page. A compact internal tool or customer portal typically falls between 15,000 and 35,000 euros, depending on the number of user roles, integrations and the complexity of business logic. An MVP for a new SaaS product usually sits between 25,000 and 60,000 euros, depending on whether multi-tenancy is required and how many screen flows are involved.

A full SaaS platform with billing, team accounts, analytics dashboards and integrations with external systems typically lands between 60,000 and 150,000 euros for the first release. After that, monthly retainers starting at 2,500 euros per month are realistic for ongoing maintenance and small features.

What our pricing reflects is that our developers are senior and that the work is actually done in Haarlem, not in an offshore team. You are paying for people who genuinely know what a race condition is, who spot security vulnerabilities during code review and who can think along with you about architecture decisions. Cheap offshore rates rarely produce cheap end results; many of our clients started elsewhere and came to us when the project derailed.

For a targeted estimate of your specific project you can fill in our project calculator, or simply stop by for a conversation. A price indication within 24 hours is rarely a problem, even during holiday periods.

What we build, concretely

Most projects from our Haarlem clients fall into one of these categories.

Customer portals and dashboards

A secured environment where your customers can see their data, contracts, invoices or progress. Includes authentication, role-based access and export options. Typically runs on a Next.js front-end with a PostgreSQL database.

Internal tools that replace Excel

An internal web app for your team to manage orders, inventory, scheduling or customer data without the chaos of shared Excel files. Includes an audit log so you know who changed what and when.

API integrations between systems

Connecting your accounting system (Exact, Snelstart), webshop (Shopify, WooCommerce), CRM (HubSpot, Pipedrive) and payment provider (Mollie, Stripe). With monitoring so you know when a connection breaks.

SaaS platforms with multi-tenancy

A product used by multiple customers in parallel, with data isolation per organisation, subscription management, team accounts and self-service onboarding. Designed to grow to a hundred or more paying customers.

AI features in existing products

Smart search, auto-summarisation, predictive suggestions or document processing via OpenAI or Anthropic APIs. We build it cost-consciously, with fallbacks and monitoring so you do not get locked in to a single vendor.

Mobile apps with React Native

An app for iOS and Android from a shared codebase. Suitable for customer portals, field service or consumer apps that do not need full native sensor functionality. Faster to build and cheaper to maintain than two separate native apps.

MG Software versus the alternatives

An honest comparison on the three trade-offs most of our new clients weigh before getting in touch with us.

Local Haarlem team versus offshore development

Rate:

Higher hourly rate, lower total cost due to less rework

Communication:

In-person meetings in Dutch or English, same timezone

Risk:

You know who is working on your project and can drop by

Local Haarlem team versus large Amsterdam agency

Rate:

Realistic rate without Zuidas premium

Speed:

No account managers, no project management overhead

Pushback:

We say no when something is technically unwise

Local team versus solo freelancer or small collective

Continuity:

Multiple developers per project, no single point of failure

Stack breadth:

Front-end, back-end, DevOps, design and QA in one team

Lead time:

No six-month waitlist before we can start

Working from Haarlem for clients across the Netherlands

Our clients are not only in Haarlem. We work for businesses in Amsterdam, Hoofddorp, Heemstede, Zandvoort, IJmuiden, Beverwijk, Velsen, Bloemendaal and beyond. Most engagements are hybrid: discovery and design sessions at your office, daily development from our office in Haarlem, demos and reviews via video. For businesses within thirty minutes drive in-person meetings are never an issue.

We are reachable on foot via NS station Haarlem (three minutes walking), by car via the A9 and A200 with parking at the door, and by bicycle along the Spaarne. Clients from Amsterdam often come by train because it beats the car in rush hour. Visits often combine with lunch in the city centre or a walk along the Spaarne.

For clients further afield we work almost entirely remote, with a physical kick-off at the start of an engagement and periodic face-to-face sessions at key moments like a go-live or a larger release. Our experience is that this model works for clients in The Hague, Utrecht, Groningen, Eindhoven and effectively anywhere in the Netherlands and Flanders.

Our stack

We are opinionated and choose technology that has proven itself in production, not the latest hype.

Next.js / React

Frontend and web app development

Node.js / Bun

Backend and APIs

PostgreSQL

Relational data, with Supabase where it fits

TypeScript

Default language for all new projects

Vercel / AWS

Deployment and hosting

Stripe / Mollie

Payments, subscriptions and invoicing

Sentry

Error monitoring in production

Tailwind CSS

Styling that scales with design systems

Further reading

Related services and background articles on this site.

Custom app developmentCustom developmentBuild a SaaSSoftware integrationsSoftware redevelopmentSEO expert HaarlemPortfolioProject calculator

Frequently asked questions

Do you only work with Haarlem-based clients?

No. Our clients are spread across the Netherlands, with a concentration in the Kennemerland region and the Amsterdam metropolitan area. We are physically based in Haarlem but work remotely for clients in The Hague, Utrecht, Eindhoven, Groningen and beyond. What is locally convenient: for clients within 30 minutes travel we schedule face-to-face meetings more easily without travel hours.

What does custom software in Haarlem cost?

An internal tool or customer portal typically falls between 15,000 and 35,000 euros. An MVP for a new SaaS product sits between 25,000 and 60,000 euros. A full SaaS platform with multi-tenancy, billing and analytics typically costs 60,000 to 150,000 euros for the first release. The price depends on the number of user roles, integrations and complexity of your business logic. For a targeted estimate use our project calculator at /calculator or stop by for a conversation.

How quickly can we start?

A first intro meeting we typically schedule within a week. A discovery phase can usually start within two to three weeks of contract sign-off. Actual development then begins about a month after the first conversation. We do not have a six-month waiting list like larger Amsterdam agencies, but we also do not start a project on a day when we cannot pick it up properly.

Can I visit you at your office?

Yes, gladly. Our office is a three-minute walk from Haarlem train station with parking nearby. A meeting at your location or at our office works best for the intro conversation because it helps us both gauge fit. For ongoing projects we typically schedule a physical review session every three weeks and daily check-ins via video.

Do you also work with clients in Amsterdam and Hoofddorp?

Often. A significant share of our clients sit in Amsterdam-Zuid, on the Zuidas, in Hoofddorp and in the Schiphol area. From Haarlem we are usually at your office within 30 minutes by car or train. Our rates are noticeably more realistic than what an Amsterdam enterprise agency charges, without compromising on quality or seniority.

What if I have a half-finished project that derailed?

We regularly take over projects that stalled elsewhere. The first step is a technical audit where we go through the existing codebase, architecture and database and deliver an honest report on what is worth saving and what needs rebuilding. Sometimes continuing makes sense, sometimes a targeted rewrite is cheaper long-term. We tell you which route fits your situation.

Do you work on a fixed price or hourly basis?

We work on a time-and-materials basis with clear sprint budgets and an agreed ceiling. A fixed price for an entire engagement usually means one of the parties loses: either scope grows without the price growing, or quality is cut to stay within budget. With sprint budgets you know exactly where the money goes and can adjust course after each sprint.

Who owns the code and the data?

You do. We hand over repositories, credentials, infrastructure access and documentation cleanly. No vendor lock-in, no hidden dependencies on our infrastructure. If after an engagement you want to continue with another team, that is possible without starting over. This is also in your own interest: you invest significant money and need to be able to do with it what you want.

How do you handle privacy and GDPR?

For clients with personal data we work with a data processing agreement, host within the EU by default (Vercel or AWS Frankfurt) and build audit logging in from day one. For clients in healthcare or finance we add stricter encryption and role-based access. We are not privacy lawyers, but we build software that meets the technical requirements and refer you to specialised legal counsel where needed.

What if my project fails or stops?

We work in phases with clear stage-gates. After each phase you decide whether to continue. If a project stops midway you take over what has been built up to that point, including documentation and access. We lose a client of course; you lose the investment up to that point and no more. This is deliberate: we want clients to continue because they are satisfied, not because they are locked in.

Ready for a chat at the Grote Markt?

We block an hour in the calendar, at the office or by video, and give you an honest answer at the end on whether this project is a fit. No sales pitch.

Schedule an introTry the calculator
MG Software
MG Software
MG Software.

MG Software builds custom software, websites and AI solutions that help businesses grow.

© 2026 MG Software B.V. All rights reserved.

NavigationServicesPortfolioAbout UsContactBlogCalculatorCareersTech stackFAQ
ServicesCustom developmentSoftware integrationsSoftware redevelopmentApp developmentIntegrationsSEO & discoverability
Knowledge BaseKnowledge BaseComparisonsExamplesAlternativesTemplatesToolsSolutionsAPI integrations
LocationsHaarlemAmsterdamThe HagueEindhovenBredaAmersfoortAll locations
IndustriesLegalHealthcareE-commerceLogisticsFinanceAll industries