top of page

Business Central Portal for Client Job Status Tracking

Writer: CRMJetty
CRMJetty
22 hours ago
10 min read

Ask any operations manager at a service company. They'll walk you through the same cycle without thinking about it. Clients call to ask whether their job is scheduled, then again when they're not sure the technician is still coming. The invoice arriving before anyone mentioned the job was complete is its own separate conversation. One US facilities management company handling 200+ active service jobs per month had a coordinator spending roughly 1.5 hours every day on those exact calls. Here's what they did differently, and what changed in eight weeks.

67% of B2B buyers now prefer a rep-free experience, and that preference moved from consumer software into B2B services years ago. If your clients can track a package from a warehouse in Ohio, they expect the same visibility into whether your technician is coming Tuesday or Thursday. Business Central already holds that data. The gap is in surfacing it to clients without a phone call.

BC's permission architecture draws a hard line between internal users (staff with BC licenses navigating the full product UI) and external contacts who should never touch internal menus, general ledger, or purchasing data. Most portal implementations focus on the financial layer: orders, invoices, payment status. But for service companies, that's only half the picture. The data clients actually want (job status, assigned resource, scheduled date, completion confirmation) lives in BC's Jobs module and Service Management. Getting both layers into one client-accessible view, without sync delays and without a second system, is exactly what this piece walks through.

Key Stats

Stat

Source

67% of B2B buyers prefer a rep-free buying experience

73% of B2B buyers are now willing to spend over $50,000 per transaction through self-service or remote digital channels

60% reduction in inbound job status calls within 8 weeks of portal go-live

CRMJetty case study, US facilities management company

The Job Status Problem for Service Companies

A service company's support load doesn't look like a software company's. It's not dominated by billing disputes or product defects. It's dominated by one question, asked a hundred different ways: is someone coming, and is the job actually finished?

For the company at the center of this article, a US HVAC and facilities management firm with 12 field technicians running 200+ jobs per month, that question consumed roughly 30% of incoming support contact. Not because clients were difficult. Because the information wasn't available anywhere else. Business Central had it. The coordinator had access. Clients didn't.

And the cost isn't just time. When the coordinator fields status calls, they're not managing scheduling exceptions or chasing parts delays. That's the real tax on any service operation that hasn't solved the visibility problem. 67% of B2B buyers now prefer a rep-free experience, which means most of those clients would've checked online if the option existed. Sound familiar?

Why Most Business Central Setups Leave Clients in the Dark

The company had tried two approaches before landing on a Business Central customer portal. First: the coordinator sent job update emails when status changed in BC. That broke down as job volume grew. By month three, the backlog of unsent updates was larger than the time savings from sending them.

The second approach was a standalone field service management tool with its own client-facing portal. It had better mobile interfaces and real-time technician tracking. But its job data lived separately from Business Central, which meant every completed job needed a manual sync to BC for invoicing. Double-entry came back as the tax.

What both approaches missed is the architecture problem underneath. Business Central stores job data in the Jobs module and the Service Management module. Standard BC portal implementations pull from the customer-facing tables: orders, posted invoices, account balances. That's useful for finance teams. It doesn't help the client who wants to know if a technician is coming Tuesday.

The second issue is sync frequency. Many Business Central Portal implementations use scheduled data exports, hourly or nightly refreshes that push BC data into a portal layer. For a retail or manufacturing context, a one-hour delay on an order status is acceptable. For a field service company, a four-hour delay means a client's portal shows a job as "in progress" hours after the technician completed the work and left the site. That's not a minor inconvenience. It's active misinformation. Clients call to report the discrepancy, which wipes out any support reduction the portal was supposed to deliver.

So what does a CRM Admin or IT Manager do when BC has the data but the portal won't surface it in real time? Not a different platform. A portal that connects to BC's Jobs and Service Management modules directly, pulls live data rather than scheduled exports, and scopes each client's view to their own records only.

How a Business Central Customer Portal Was Implemented


The implementation ran in three weeks. One week of BC data preparation, one week of portal configuration, one week of pilot testing with five client accounts before full rollout.

The data preparation phase had one objective: verify that the Jobs module and Service Management entries were consistently populated. Every active job needed a customer link (the Job's Sell-to Customer No.), a status value, an assigned resource, and a scheduled start date. Without those four fields populated, the portal had nothing meaningful to surface. The coordinator audited 60 days of job history and found that roughly 20% of jobs were missing the resource assignment, a field the team had treated as optional because internal staff could see the full schedule. For external visibility, it became mandatory.

The portal configuration connected four BC modules: Jobs (job name, status, assigned resource, scheduled date, completion date), Service Orders (service type, priority, notes), Posted Invoices (invoice number, amount, due date), and Customer (account name, contact). Each module was mapped to a read-only view. Clients have no write access to any BC record.

Role-scoped access was configured at the Customer record level. Each portal login is tied to a specific BC Customer No. When a client logs in, the portal queries only the jobs and service orders linked to that Customer No. No job belonging to another client is retrievable, even theoretically. The query filter is enforced at the connector level before results are returned, not filtered at the display layer after results arrive.

Go-live used CRMJetty's Business Central Customer Portal admin panel. No developer involvement at any stage. The configuration panel maps BC fields to portal display columns, sets the filter logic, and handles OAuth identity through Microsoft Entra ID without custom code. Setup time from a clean BC instance to a live portal was under four days of actual configuration work.

Expert Tip: Before opening portal access to your full client base, test with one real client account, not a demo record. A real customer login running against real BC data shows you what the job filter actually returns, whether the resource assignment field is consistently populated, and how the mobile view renders on a phone. A demo environment won't show you any of this.

What Changed After Go-Live

Inbound job status calls dropped 60% within eight weeks of go-live. That works out to roughly 18% of all inbound support volume redirected to self-service.

The coordinator reclaimed an estimated 1.5 hours per day. That time shifted to scheduling exception management and proactive outbound communication on delayed jobs.

Two metrics improved that the company hadn't anticipated. First, invoice disputes dropped. When clients can see the posted invoice immediately after job completion, directly in the portal alongside the completed job record, they arrive at the account's conversation with context rather than confusion. Second, renewal conversations started earlier. Clients tracking their job history in the portal had a running record of service frequency, completion times, and invoice totals available before the renewal call. 73% of B2B buyers are now willing to spend over $50,000 per transaction through self-service or remote digital channels, and the pattern held here. The clients most likely to renew without a sales call were the ones using the portal consistently.

What about clients who prefer to call? The portal isn't a gating mechanism. Clients who want to call still reach the coordinator. But for the 80% who would have checked online if the option existed, the portal removes the friction between wanting information and having it.

What Made the Difference: The Capabilities That Drove the Outcome


Three specific capabilities drove the 60% call reduction. None of them is a features list item. Each is an architectural decision the implementation got right.

A live BC connector, not a scheduled sync. The portal queries Business Central directly via the BC API on every page load. When a technician marks a job complete in BC, the job status updates in the portal within seconds. This is the single change that makes the portal trustworthy for field service clients. A sync-delayed portal doesn't reduce support calls. It replaces one kind of call (status inquiries) with another (discrepancy reports). Real-time connectivity is a hard requirement for operational visibility, not a premium feature.

Role-scoped filtering at the connector level. Each client login is tied to a BC Customer No. The connector enforces a filter on every query. The job list, service orders, and invoice records are all scoped to that customer before results return to the portal. And this isn't a display filter applied after a full data pull. The query itself is scoped. That distinction matters for data integrity (no accidental cross-client leakage) and for performance. Smaller result sets load faster on mobile, where most clients check status.

Jobs, Service Orders, and Invoices in one authenticated view. Before the portal, clients needed to call for job status and contact accounts separately about invoices. The portal merged both into a single login. The job-to-invoice link in BC, where a completed job generates a posted invoice tied to the same Customer No., becomes the navigation thread for the client. They move from job completion confirmation to invoice review without switching channels. That continuity is what removed invoice dispute calls alongside the status calls.

What Other Service Companies on Business Central Can Take From This

This outcome is repeatable for any service company running Business Central. Four lessons apply regardless of industry, job type, or team size.

Audit your BC modules before evaluating portals. The Jobs module, Service Management, and Resource Planning hold different data structures. Before choosing a Business Central Portal solution, confirm which modules your job data actually lives in and whether the fields clients care about — status, assigned resource, scheduled date — are consistently populated. A portal can't surface data that isn't there.

Prioritize connector architecture over feature count. A portal with fewer modules on a live BC connector delivers more operational value than a portal with ten modules on a four-hour sync. For service companies, staleness isn't a cosmetic problem. It's a support driver. Evaluate the sync model before the feature list.

Scope access at the Customer record level. BC's permission architecture supports customer-ID-based filtering at the query layer. Build your portal access model on this, not on manual job assignment lists that need ongoing maintenance. Role-scoped queries are more reliable, more scalable, and more secure than display-layer filters applied after the fact.

Go live with one real client. A demo environment will pass every test. A real client login against real BC data will show you whether the status field is consistently populated, whether the mobile view is usable, and whether the coordinator's daily call volume actually changes. Pilot with one account before full rollout. The feedback from that one client is worth more than any test environment result.

Pro tip: The most common field service portal rollouts that fail don't fail because of the portal itself. They fail because the Jobs module had inconsistent data going in. If 20% of your jobs are missing resource assignments before you go live, your clients will see blank fields in their portal views on day one. The data audit in week one isn't optional prep work. It's what makes the portal actually useful at launch.

CRMJetty's Business Central Customer Portal is built specifically for BC and connects to Jobs, Service Orders, Invoices, and Account data out of the box. See the portal.

Frequently Asked Questions

Can a Business Central customer portal show real-time job status?

Yes, if the portal uses a live BC connector rather than a scheduled sync. Scheduled sync portals refresh on a timed interval, hourly or nightly, which means job status can lag hours behind what's actually in Business Central. A portal built on the BC API queries job data on every page load, so clients see the current status immediately. For service companies, real-time connectivity is a requirement, not an optional upgrade.

Does setting up a Business Central customer portal require a developer?

Not with a pre-built portal solution. CRMJetty's Business Central Customer Portal configures entirely through an admin panel. BC field mapping, access scoping, and OAuth identity setup through Microsoft Entra ID are all handled without custom code. Microsoft's first-party option, Power Pages, requires Power Platform development skills and is priced per authenticated user ($200 per month per 100 daily users), which makes developer involvement almost unavoidable at any meaningful scale.

What is the difference between Microsoft Power Pages and a pre-built Business Central customer portal?

Power Pages is Microsoft's first-party low-code portal builder for Dynamics 365. It's flexible but requires Power Platform development skills to configure and is priced by authenticated user volume. Costs compound as your client base grows. A pre-built Business Central Portal like CRMJetty's ships with BC-specific data models already configured, deploys without custom development, and uses a per-portal pricing model that doesn't scale with user count. For service companies that want job and invoice visibility without a development engagement, a pre-built solution is typically faster to deploy and more cost-predictable.

Which BC modules does the portal pull job data from?

The Jobs module (job name, status, assigned resource, scheduled and completion dates) and Service Management (service orders, priority, notes) are the primary sources for operational visibility. Posted Invoices and Customer records complete the financial layer. Not every BC Customer Portal connects to both Jobs and Service Management. Verify module support before committing to a vendor.

Can service clients see job notes and technician assignment in the portal?

Yes, with appropriate configuration. Job notes in the Jobs module and technician assignment (the resource linked to the job) can be exposed as read-only fields in the portal. The administrator controls which fields are visible. Internal-only notes, cost data, and internal resource scheduling details can be excluded while client-relevant notes and assignment information are surfaced. Role-scoped access ensures clients only see notes attached to their own jobs.

Conclusion

Service companies running Business Central have all the data their clients want. Job status, scheduled dates, assigned technicians, completed invoices: it's all in BC already. The portal is the last-mile layer that makes it available without a phone call. That company didn't change their operations, hire additional support staff, or build a custom integration. They connected the data their clients were already asking for to a Business Central customer portal that surfaces it in real time, scoped to each client's own records.

CRMJetty's Business Central Customer Portal connects to BC Jobs, Service Orders, and Posted Invoices with a live connector. No developer required, and no FSM bolt-on pulling job data out of sync.

Sources

  1. Gartner, Sales Survey Finds 67% of B2B Buyers Prefer a Rep-Free Experience (March 2026): gartner.com

  2. McKinsey & Company, Five Fundamental Truths: How B2B Winners Keep Growing (September 2024): mckinsey.com Original Blog:https://www.crmjetty.com/blog/how-service-companies-use-business-central-to-let-clients-track-job-status-online/

 
 
 

Recent Posts

See All

Comments


© 2023 by House of Keto. Proudly created with Wix.com

bottom of page