← All posts
Work OrdersWO-0002

How Maintenance Contractors Manage Work Orders Across ServiceChannel, Corrigo, and Other Client Portals

Four ways contractors handle work orders from ServiceChannel, Corrigo and other portals, what each requires, and when integration or custom software pays off.

· 14 min read

If you maintain stores, restaurants, banks or offices for national brands, you probably don't get to choose where your work orders come from. One client sends jobs through ServiceChannel, another through Corrigo, a third through Fexa or its own system, and the rest still call or email. Each portal has its own rules for accepting work, checking in, uploading photos and getting paid.

Contractors handle this in four basic ways:

  1. Work inside each portal. Fine for one or two portals and modest volume.
  2. Run your own system and re-key each job. Common, but the hours grow with every new client.
  3. Use contractor software with built-in portal connections. The best fit when one or two portals send most of your work and your software supports them.
  4. Connect everything through an integration layer or custom software. Worth it when several portals, subcontractors and client-specific rules pile up at once.

The rest of this guide explains what each portal expects, what goes wrong, and how to choose. Portal rules and prices below were checked on vendors' own pages in October 2026. We did not test these products hands-on. Bram Nation builds integrations and custom software for contractors, so we have an interest in this topic. We say where packaged tools are the better choice.

Why contractors end up in so many portals

Multi-location brands use client-side platforms to send work to many contractors, track it and approve invoices in one place. The brand picks the platform. The contractor joins it, follows its rules and, in some cases, pays to use it.

The platform you'll meet most often is ServiceChannel. Others include JLL's Corrigo, which contractors use through CorrigoPro, and Fexa. Contractor-side software vendors also list Maximo, FM Pilot, Ecotrak and Verisae among the client systems they connect to (TMA Facil-IT). A parking lot contractor described the experience in a facility managers' forum thread: a client told them to start using ServiceChannel. One facility manager's advice was that it "really depends on the client," and that contractors should research each platform's pricing model.

What each portal expects from you

The ServiceChannel column comes from its 2026 guide for trade partners in ServiceChannel Managed, the program where ServiceChannel matches providers with brands and may help manage their work orders. Brands that run their own provider networks on ServiceChannel set their own requirements.

ServiceChannelCorrigo (through CorrigoPro)Fexa (through Fexa Link)
How work arrivesWork orders from each client in the provider portal and mobile appWork orders from Corrigo customers in CorrigoPro Desktop and mobile appWork orders from Fexa operators
Response rulesAccept or decline within 30 minutes, 15 for emergencies (2026 guidelines)Accept or reject each work order; rules set by each customerSet by each operator (not verified)
On-site proofGPS check-in and out within a quarter mile of the site; 90% check-in compliance goalCheck-out required by all customers; check-in, pause, checklists and equipment required by some (developer docs)Not verified
Photos and documentsBefore and after photos; photos with proposalsDocuments and photos exchanged on the work order; some customers require specific fieldsNot verified
InvoicingOne invoice per work order within 10 days; ineligible after 90 days; subcontractor invoices attachedInvoicing app with single and bulk invoicesNot verified
Fees to the contractor1.5% of each approved invoice, capped at $4 (usage fees); 5% commission on work found through Scout, Search or Managed programsCurrent provider pricing isn't published on pages we could accessFexa says Fexa Link has no per-invoice or per-work-order fees for providers
API for your own system$1,000 setup + $500/month for providers under 500 work orders a year, 3-year term (pricing)CorrigoPro Direct API; requires a higher membership level (configuration)Fexa API listed as an add-on for operators (pricing)

Two things stand out:

  • Requirements change by client, not just by platform. CorrigoPro's own developer guide says your integration should include "all the data points being requested by your Corrigo customers". Some customers require repair codes, custom fields, checklists or a specific piece of equipment, and others don't. ServiceChannel clients can also add rules on top of the platform's guidelines.
  • Scores affect future work. ServiceChannel Managed tracks goals such as 62% for emergency SLA, 85% for schedule and 90% for PM and check-in compliance. Low scorers get quarterly corrective-action calls, and providers who don't improve for three consecutive quarters can be considered for de-ranking or removal.

What goes wrong when you juggle portals

  • Missed response windows. A 30-minute accept window is easy to miss when a dispatcher is working in a different portal.
  • Check-in gaps. If a technician checks in on your app but not the client's, the client's record shows a miss. ServiceChannel has announced offline check-in and check-out starting October 29, 2026, which should help with dead zones. As of this writing, it hasn't been released.
  • Rejected or late invoices. Missing photos, wrong fields, amounts over the not-to-exceed limit, or invoices that sit past a deadline all delay payment. Under ServiceChannel's trade partner guide, a completed work order not invoiced within 90 days becomes ineligible for billing.
  • Retyping everything. Every job that arrives in a portal and gets copied into your own system costs time, and every copy is a chance for a typo. One provider-side reviewer on Capterra described ServiceChannel as "just an app that I am required to use that adds 10 minutes to a job" (April 2026). Other providers in the same sample praised its invoicing.
  • Subcontractor paperwork. When subs do the work, someone has to collect their photos, notes and invoices and get them into the right client portal in the right format.

Option 1: Work inside each portal

Using each client's portal and app directly costs nothing beyond the platform's own fees. It's the right choice when you have one or two portals and a manageable number of jobs.

Make it work with a few habits:

  • Turn on every notification the portal offers, and assign one person to watch each portal during business hours.
  • Keep a one-page rule sheet per client: response times, photo requirements, check-in method, invoice deadline and not-to-exceed limits.
  • Have technicians check in and out in the client's app, even if they also use yours.
  • Review aging invoices weekly so nothing drifts toward a deadline.

The limit is people. Every new client portal means another login, another set of rules and another place to look.

Option 2: Run your own system and re-key

Many contractors use their own field service software for scheduling, technicians and accounting, and copy work in and out of client portals by hand. That keeps one view of your business, but it doubles the data entry.

You can put a rough number on it:

Annual hours of re-keying = work orders per year × minutes per work order ÷ 60

Example (illustrative): 6,000 work orders a year × 8 minutes each = 800 hours a year. At $45 an hour, that's $36,000. The 8 minutes is an assumption. Time a week of your own dispatchers' work for a real figure. That number is what any integration has to beat.

Option 3: Use contractor software with portal integrations

Several contractor-side products connect to client portals directly. They pull work orders in and send status, notes or invoices back. Check the details before you buy, because "integrates with ServiceChannel" can mean very different things.

ProductClient portals named by the vendorNotes
ServiceTitanServiceChannelPulls work orders and syncs invoice status hourly. Attachments are sent once, after the job is completed, and later ones aren't sent. Setup uses your ServiceChannel admin account to create API credentials (setup guide).
BuildOpsServiceChannelTwo-way work order sync. BuildOps says most customers go live in 8 to 12 weeks.
DTSI FieldVisionCorrigo, ServiceChannelSays it sends check-in and check-out to Corrigo in real time, uploads photos to Corrigo work orders, and lets you invoice in Corrigo from FieldVision data.
Facilio Connected CMMSServiceChannel, CorrigoPro, othersSays it imports work orders from both into one dashboard, with a subcontractor portal (August 2026).
TMA Facil-ITServiceChannel, Corrigo, Maximo, FM Pilot, EcoTrak, VerisaeBuilt for commercial service providers, with W2 and subcontractor workforces.
UtilizeCoreServiceChannelBuilt around subcontracted service delivery (ServiceChannel setup).

The integration details above come from each vendor's own documentation or marketing. We haven't tested them. Ask each vendor for a demo using one of your clients' real work orders.

Option 4: Connect everything through an integration layer

When you work with several portals, or your software doesn't connect to the ones you need, the next step is a direct integration between your system and each portal. You can build it with an integration platform such as Celigo (which advertises CorrigoPro integrations), or have a developer build it.

Both major portals support this, with conditions.

ServiceChannel

  • Client approval for each type of transfer. You and each client sign off on what the integration may do: create work orders, update statuses, post notes, send check-in data, or mark work complete. UtilizeCore's summary of the request form notes that clients typically decline letting an integration mark work orders directly as billable-complete. Plan for a human approval step.
  • API fees by volume. The published entry price is $1,000 to set up plus $500 a month on a 3-year contract, for providers with fewer than 500 work orders a year. That's $19,000 over the term at minimum. Higher-volume pricing wasn't published in a form we could capture, so get a quote at your real volume. ServiceChannel itself says an API integration can cut work order admin costs "as much as 50%". That's a vendor claim.
  • Platform fees don't go away. The 1.5% usage fee (capped at $4 per invoice) still applies to approved invoices however you submit them.

Corrigo

  • CorrigoPro Direct API. It uses OAuth credentials and optional webhooks for real-time updates. CorrigoPro says integration requires a higher membership level (configuration guide). Its API documentation was last updated in August 2026.
  • Required for every customer: receiving new work orders, accepting or rejecting them, checking out, and listening for status changes and cancellations.
  • Required by some customers: check-in with GPS, pausing, repair codes, custom fields, checklists, equipment worked on, and documents. Your integration has to know which customer wants what.

When a custom hub pays off

A custom integration hub sits between your field software, your accounting system and every client portal. It doesn't have to replace the tools that already work. Off-the-shelf products are built for the typical customer of one vendor. A hub is built around your clients' rules. (For how this compares with packaged facilities management software, see where custom software fits multi-site contractors.)

What a custom layer can do that packaged tools usually don't:

  • One dispatch queue for work from every client platform you're approved to integrate with, plus email requests.
  • Each client's rules built into the technician app. The job can't be closed until that client's photos, checklist answers, repair codes and check-out are captured.
  • A subcontractor portal that shows subs only their own jobs and collects their documents, photos and invoices.
  • Client-ready reports and invoices generated in each client's format from the same field data.
  • Offline capture designed around your actual jobs, with photos stored on the device and sent to the right portal when signal returns.

It tends to pay off when several of these are true:

  1. You work with three or more client platforms, or with one that your software doesn't connect to.
  2. Re-keying, report building and subcontractor paperwork add up to hundreds of hours a year.
  3. Different clients require different photos, fields and invoice formats.
  4. A meaningful share of the work goes to subcontractors.
  5. Technicians often work without signal.
  6. You can pay for hosting, maintenance and someone to own the system.

The downsides are real. In a GoodFirms survey of development firms (fieldwork Sep to Oct 2025), most respondents put small-to-mid projects at $30,000 to $100,000. The same survey cites 10% to 20% of build cost per year for maintenance. These are industry survey ranges, not Bram Nation's prices. You also take on security and hosting. And when ServiceChannel, Corrigo or your accounting system changes its API, your integration has to change too. Make sure you own the code and every account, so you're not tied to one developer.

What we learned building field software

Bram Nation has built office and field software for a maintenance services company working on telecommunications sites and commercial properties. It covers work orders, technician and subcontractor assignments, an offline mobile app, photo evidence and reporting. We're not sharing client details or results. These are the design questions that project raised, which any contractor connecting to client portals should answer:

  • Which system is the source of truth for each field? If a client changes a not-to-exceed amount in their portal while your tech is on site, which value wins?
  • What happens to a photo taken with no signal? It should stay on the device, stay tied to the right job and step, and upload automatically later.
  • What does each subcontractor see? Only their own jobs. Not your other clients, your pricing or your internal notes.
  • Who fixes a failed sync? Someone has to see and resolve errors before a client deadline passes.

Questions to ask before you integrate

  • Which of our clients use which platforms, and how many work orders does each send per year?
  • What does each client require at check-in, check-out and invoicing?
  • Will each client approve an integration, and for which transfer types?
  • What will the portal charge for API access at our actual volume?
  • Does our field software already connect to these portals, and what exactly does it sync?
  • Who in our company will own the integration when something breaks?

FAQ

Can I manage ServiceChannel and Corrigo work orders in one system?

Yes, with the right software or integration. DTSI FieldVision, Facilio's Connected CMMS and TMA Facil-IT all say they connect to both. A custom integration layer can also bring both into your existing system.

Does ServiceChannel charge contractors?

Yes. ServiceChannel charges providers 1.5% of each approved invoice's pre-tax amount, capped at $4 per invoice. The fee applies once an invoice is approved, even before the client pays. Work found through ServiceChannel's Scout, Search or Managed programs carries a 5% commission instead. The provider API costs extra.

Does CorrigoPro have an API?

Yes. CorrigoPro Direct provides API access to CorrigoPro functions, with webhooks for real-time updates. Integration requires a higher membership level.

Do I need my client's permission to integrate with ServiceChannel?

Yes. ServiceChannel requires both the contractor and the client to approve each type of data transfer. According to UtilizeCore, clients typically keep the final billable-complete step manual.

Can technicians check in offline?

It depends on the portal. ServiceChannel announced offline check-in and check-out in its Provider Mobile app starting October 29, 2026. Other portals' offline support should be confirmed with the client or vendor. Your own field app working offline doesn't count as a check-in in the client's system unless it's integrated.

Should I build custom software to manage client portals?

Not if one portal sends most of your work and your software already connects to it. Custom work makes sense when several portals, subcontractors and client-specific requirements combine, and the hours you'd save outweigh the cost of building and maintaining the system.

How we researched this guide

  • Dates. Portal rules, fees and integration documentation were checked on vendors' pages between October 23 and October 27, 2026.
  • Sources. ServiceChannel's 2026 Trade Partner Guidelines, fee and API pages; CorrigoPro's developer documentation and upgrade page; vendor pages for each integration product; a GoodFirms industry cost survey; Capterra reviews; and a public forum thread. Vendor claims are labeled as such.
  • No hands-on testing. We did not test these products, create accounts, or contact vendors for this guide.
  • What we couldn't verify. Current CorrigoPro provider pricing, ServiceChannel API pricing above 500 work orders a year, and Fexa's provider requirements weren't available on public pages.
  • Our interest. Bram Nation builds custom software and integrations. We have no affiliate or sponsorship relationship with any product named here.

Tired of logging in to every client's portal?

If your dispatchers are juggling ServiceChannel, Corrigo and email, retyping jobs and rebuilding each client's report by hand, those hours grow with every new contract. Bram Nation builds integrations, field apps and operational tools for maintenance contractors whose workflows don't fit standard software. That includes offline photo capture, subcontractor assignments and client-ready reporting.

Take the free tech check or book a 30-minute call. We'll look at where your time goes and tell you plainly whether your current software, an integration or a custom build fits best.

Need a tool built?

Still running maintenance off spreadsheets and sticky notes?

I build custom work order, PM, and asset tracking software that fits how your crew already works. 30-minute call, no pitch.

Book a free call →