Services
From AL/C/AL development and AI integration to ERP migrations, performance tuning, and Azure — everything is done hands-on, directly with you.
Service 01
Whether you're on modern Business Central (AL) or still running Dynamics NAV (C/AL), I write custom code that fits your platform — from simple field additions to complex event-driven architectures. Built properly, without touching the base application.
Start a ProjectCommon Projects
Service 02
Deep platform knowledge, not just surface-level configuration. I help your team get Business Central working the way your business actually operates — from finance process setup to user security and go-live readiness.
Book a CallCommon Projects
Service 03
Moving from Dynamics NAV or Dynamics GP to Business Central? I've done both — many times. I guide the full migration using the cloud migration tool, handle C/AL to AL conversion, and make sure nothing is left behind.
Discuss Your MigrationCommon Projects
Service 04
Business Central shouldn't be an island. I connect it to your cloud ecosystem and to third-party systems using Azure Logic Apps, Azure Functions, and native BC APIs. Logic Apps is my preferred orchestration layer for integrating BC with external ERPs, e-commerce platforms, payment processors, compliance systems, and any third-party service that exposes an API — keeping the integration logic outside BC where it belongs and is easier to maintain. I also get your BC data into the storage layer you actually use, whether that's Azure Data Lake, SharePoint, Blob Storage, or Azure File Service.
Explore IntegrationsThird-Party Integrations via Logic Apps
BC Data Export & Automation
Service 05
One of the most forward-looking things you can do with Business Central right now is connect it to AI. I've built MCP servers that let AI assistants query and act on BC data, integrated Copilot capabilities into custom extensions, and wired Azure Logic Apps to AI for automated telemetry triage.
Explore AI IntegrationCommon Projects
Service 06
Business Central SaaS updates monthly — and major waves come twice a year. If no one is actively managing those upgrades, you're accumulating risk: extension conflicts, deprecated APIs, failed deployments, and surprised users. I take that off your plate, keeping your environments current, stable, and moving forward without disruption. A lean database is also a faster one — controlling storage growth and offloading aged data directly improves query performance and keeps BC responsive as your data volume scales.
Talk About UpgradesWhat's Covered
Database Health & Quota Management
Service 07
This is where most of my work actually lives. A process that takes an hour shouldn't. Locking errors that only surface under production load are solvable. An integration hammering the BC API thousands of times a day has a better architecture. I find the root cause — not the symptom — and fix it properly.
Diagnose My BC ProblemPerformance & Locking
Telemetry Setup & Analysis
Service 08
Your Business Central is running — but is it running well? A Health Check Assessment is a structured, fixed-scope review of your BC environment that tells you exactly where you stand: what's working, what's at risk, and what needs attention before it becomes a problem. You get a plain-language written report with specific findings and prioritized recommendations — not a sales pitch for more work.
Request a Health CheckWhat's Covered
Deliverable
Service 09
Planning a move from Dynamics NAV or GP to Business Central? The biggest risk isn't the data — it's the custom code. A Custom Code Assessment reviews every C/AL customization in your current system, identifies what can be replaced by standard BC functionality, and estimates the AL rewrite effort for everything that can't. You'll know exactly what you're dealing with before you commit to a migration budget. Fixed-price engagement.
Assess My CodebaseWhat's Covered
Deliverable
Service 10
Some BC problems don't fit neatly into a project. New questions come up. Something breaks. You need someone who knows your environment to pick up the phone — not explain everything from scratch every time. A monthly retainer gives you guaranteed access to a Microsoft MVP who already knows your system, your customizations, and your business context. Priority response. No scope negotiations. Just help when you need it.
Discuss a RetainerWhat's Included
Service 11
Your partner says you're ready to go live. But are you? A Go-Live Readiness Assessment is an independent review — not done by your implementing partner — that checks whether your Business Central deployment is actually ready for production users. Think of it as a second opinion from someone who has no stake in the go-live date.
Request a Readiness ReviewWhat's Covered
Deliverable
FAQ
Slow BC processes are almost always caused by one of three things: inefficient AL code (unfiltered loops, missing SetLoadFields, repeated database round-trips), missing database indexes that SQL Server needs to execute your queries efficiently, or lock contention from other concurrent transactions. The AL performance profiler and Application Insights telemetry pinpoint exactly where time is being lost. In many cases, runtime can be cut dramatically — from over an hour to under 15 minutes — without changing the business logic at all.
Locking errors occur when two or more transactions try to access the same records simultaneously and one blocks the other. Common causes include overly broad transaction scopes in AL code, write locks held longer than necessary, COMMIT placement issues, and posting routines that lock large portions of a table. Diagnosing locking in BC requires reading telemetry, understanding the AL transaction model, and often reviewing how background jobs interact with user sessions. These are solvable — but they require someone who understands both AL and SQL Server locking behavior.
If you're making frequent or high-volume reads — for reporting, analytics, or feeding external systems — you should almost never be hitting the BC API repeatedly. Every API call puts load on your BC environment and introduces latency. The right architecture is to export BC data to Azure Data Lake Storage (or Blob Storage) on a schedule, then query the lake directly. This removes the load from BC, gives you faster query performance, and scales without limits. I help teams redesign these integrations when the API-polling approach starts causing problems.
Business Central sends telemetry to Azure Application Insights out of the box — but it needs to be configured and you need to know what to look for. Setup involves creating an Application Insights resource in Azure, connecting it to your BC environment (SaaS or on-premise), and optionally adding custom telemetry signals to your AL extensions. From there, you can build Power BI dashboards to monitor performance, errors, and usage patterns. I set this up from scratch and help teams interpret what the data is telling them.
Yes. A structured AL code review covers performance anti-patterns (unfiltered FindSet, missing FlowFields, excessive commits), error handling gaps, locking risks, security and permission design, and upgrade readiness. I deliver a written report with specific findings and prioritized recommendations — not just a list of style issues, but things that will actually cause problems in production if left unaddressed.
A Business Central health check is a fixed-scope review of your BC environment that identifies what's working, what's at risk, and what needs attention before it becomes a problem. It covers configuration, extensions, performance indicators, telemetry status, security, and SaaS upgrade readiness. The result is a written report with 5–10 prioritized findings and recommended next steps — delivered within 5 business days. No open-ended engagement, no sales pitch for more work.
A Go-Live Readiness Assessment is an independent review — conducted by someone with no stake in the go-live date — that checks whether your BC deployment is actually ready for production. It covers data migration accuracy, custom code stability, UAT coverage gaps, finance process validation, security sign-off, and cutover planning. The result is a green/yellow/red status report with a must-fix list before go-live. Think of it as a second opinion from someone who has nothing to gain from rushing the launch.
Yes. SureHoofERP offers a monthly retainer for ongoing Business Central managed support — a guaranteed block of hours per month with priority response (same or next business day). This covers AL code fixes, upgrade monitoring, telemetry triage, and small enhancements. You work directly with a Microsoft MVP who already knows your environment. No ticketing systems, no account managers, no explaining everything from scratch every time.
Pricing
I don't offer fixed packages because every Business Central project is different. Let's talk about what you need, and I'll give you a straight answer on scope, timeline, and cost.
Book a Free Discovery Call