Building a Service Catalog For Government Agencies

hero image
Join IT Pulse

Receive the latest news of the IT world once per week.

A service catalog is one of the core building blocks of an ITSM practice, and government IT teams working toward ITIL-aligned service management eventually run into the same gap: without a structured catalog behind it, ticket intake reduces to whichever channel happens to be in reach, no matter how mature the rest of the practice is.

Getting the catalog right is what turns ad hoc request handling into a formal government ITSM practice: where things can actually be routed, measured, and improved over time, and it's usually the piece that determines whether a self-service portal, a chatbot, or any other front end built on top of it actually works.

Why one catalog has to cover so much ground in government

A private company building a service catalog is usually organizing one line of business. A government IT department is organizing several at once, each with its own scope, its own funding, and its own definition of a routine request. Lance Spranger, CIO of Waukesha County, Wisconsin, described that difference at an InvGate industry forum on government IT modernization, comparing his move from healthcare IT into county government.

"The challenge was moving from one industry focus to 17 different industries in our particular case. With 17 different strategic plans... they all have a business model behind every one of them, as well as the unique funding sources that they all have." — Lance Spranger, CIO, Waukesha County, WI

A single catalog structure that works cleanly for IT rarely survives contact with facilities, courts, or social services without some rework, since each of those areas has its own vocabulary for what counts as routine and what needs escalation. Ignoring that tends to produce the second common failure mode: a catalog built once, by IT, in IT's own terms, that never gets adopted by the departments it was supposed to also serve.

Complexity is the other way a catalog fails, and it shows up even in departments that already had one. A catalog only specialists can maintain stops getting maintained. New request types don't get added, outdated ones don't get retired, and the structure that was supposed to organize requests quietly falls out of sync with how the organization actually works.

How to build a service catalog with InvGate Service Management

Building a service catalog is a process of defining what IT and other departments offer, organizing those offerings into a structure people can navigate, and deciding how each request gets routed, approved, and supported once it's submitted. Everything downstream, whether that's a portal, a chatbot, or reporting on service delivery, depends on this structure being right first.

InvGate Service Management supports each stage of that process. The following steps show how to configure it.

Step 1: Define the catalog's category structure and depth

A service catalog is built as a tree that narrows from broad to specific, and getting the number of levels right is what determines whether people find what they need or give up halfway through.

A workable structure usually runs three or four levels deep: a top-level category by department or service area (IT, HR, Facilities), a sub-category for the general type of issue (Hardware, Access, Reports), and a specific request item at the bottom. Going deeper than that adds clicks without adding clarity. Staying flatter forces too many unrelated items into one category, which pushes people back to searching, or worse, back to email.

In InvGate Service Management, this tree lives under Settings > Catalog, and a team can be assigned at every level, not just at the bottom, so a whole branch can route to one queue by default while specific items underneath override it where needed.

View of the service catalog with tree structure in InvGate Service Management.

Keep these best practices in mind:

  • Keep sub-categories to a handful per top-level category. If a department needs more than seven or eight, it's usually a sign the top-level category should split into two.
  • Build the top-level categories around the department or service area actually offering the service, not around IT's internal org chart. Facilities and courts will not organize their requests the way IT does.
  • Loop in a representative from each department before finalizing their branch of the tree, so the structure reflects how that department actually talks about its own services.

Step 2: Name request items for findability

Once the tree's shape is set, how each item is named determines whether people actually find it. A request labeled "Facilities service request, category 3" tells nobody what it's for. A request labeled "Report a facilities issue" needs no explanation at all.

In InvGate Service Management, each item's General tab holds its icon, name, description, and keywords. InvGate's AI keyword generation can suggest additional search terms automatically, so a search for "can't log in" still surfaces "reset my password" even if nobody typed that exact request name.

Keep these best practices in mind:

  • Name items using the language a requester would use to describe their own problem, not the internal shorthand IT uses to log it.
  • Add a short description to items whose name alone could be ambiguous across departments, such as "Access request" without specifying to what.
  • Don't rely on naming alone to carry search accuracy. Fill in the keywords field for high-volume items even where AI suggestions look sufficient, since edge-case phrasing is exactly what a manual keyword can catch.

Step 3: Route requests to the right support level

A catalog with no routing logic behind it just becomes a longer list that still needs a human to sort through it manually. Most service desks already work in tiers, Level 1 for common, well-documented issues and Level 2 or specialist teams for anything requiring deeper access or expertise, and the catalog is where that tiering gets encoded so it happens automatically at the moment of submission.

In InvGate Service Management, routing is set directly on the catalog tree built in step one. A whole category, like Devices under IT, can default to a Level 1 queue, while a specific item underneath it, like a server configuration change, overrides that default and routes straight to a specialist team.

Keep these best practices in mind:

  • Route the categories that see the highest volume and the least variation to Level 1 by default, and reserve direct-to-specialist routing for items that consistently need it.
  • Set routing at the category level wherever possible, and override at the individual item level only where a specific skill set is required.
  • Watch for request types that get manually reassigned often after submission. That's usually a sign the default routing needs adjusting, not the agents handling it.

Step 4: Add approval workflows and automation

Some requests need sign-off before anyone acts on them, and some need to move through several teams in a defined sequence. Leaving either of those undefined means someone has to notice and coordinate it manually every time.

In InvGate Service Management, approval rules for straightforward requests are set under Settings > Requests > Approvals, where Custom Approval Templates require sign-off for specific request types, commonly used by facilities or security teams before granting building or system access.

For requests that move through several teams in sequence, such as onboarding a new employee, the no-code Workflow Builder lets an administrator lay out that full sequence, with an approval placed at any point authorization is needed, and automated actions, like account provisioning, triggered once it's granted.

Keep these best practices in mind:

  • Reserve approval steps for requests with real cost, risk, or access implications. Adding sign-off to routine requests slows the desk down without adding safety.
  • Use the Workflow Builder for anything that touches more than one team, so handoffs are built into the process and don't rely on comments left on a single ticket.
  • Automate the mechanical steps inside a workflow, like account creation or notifications, and reserve human review for the judgment calls the process actually needs.

View of an offboarding workflow in InvGate Service Management's no-code workflow editor

Step 5: Connect the knowledge base to the service catalog

Start by linking existing knowledge base articles to the request types they resolve. Many requests don't need a ticket at all if the answer is already written down somewhere.

In InvGate Service Management, administrators can attach knowledge base articles directly to specific catalog items, so opening a request like "reset my password" surfaces the relevant article before anyone submits anything. Resolved tickets can also be converted into new articles with AI assistance, so the knowledge base grows alongside daily ticket volume without a separate writing project.

Keep these best practices in mind:

  • Link articles to the highest-volume request types first, since that's where self-resolution has the most impact.
  • Review linked articles whenever the request type they're attached to changes, so employees never see outdated instructions.
  • Let the knowledge base build up gradually from resolved tickets. Documenting every request type upfront isn't necessary to get started.

Step 6: Assign ownership and set review cycles

A catalog is not a one-time build. Services get added, departments reorganize, and request types that made sense a year ago stop matching how work actually gets done.

Assigning an owner to each category, the same team already receiving its routed requests, makes it clear whose job it is to keep that section current. In InvGate Service Management, this ownership sits alongside the routing configuration on the catalog tree under Settings > Catalog, so the team responsible for fulfilling a request is also the team responsible for keeping its definition accurate.

Keep these best practices in mind:

  • Put a review of the full catalog on a recurring calendar, at least once or twice a year, so it doesn't take a visible break to trigger one.
  • Retire or merge request types that go unused, so the catalog stays a reliable map of what's actually offered.
  • Treat a new department or service coming online as a trigger to add its own branch, not an exception to squeeze into an existing one.

Ready to see what your own request volume looks like once it's organized into a catalog? Start a 30-day free trial of InvGate Service Management, no credit card required. 

Getting the catalog right pays off beyond the catalog itself 

A service catalog does more than organize requests. It defines how employees access services, how work reaches the right teams, and how consistent those experiences are across the organization.

Once categories, routing, approvals, and knowledge are connected, the catalog becomes the foundation for your self-service portal, Virtual Service Agent, automation, and reporting. New services can be added without redesigning the whole experience, and existing ones become easier to maintain because every request follows a defined process.

Building the catalog carefully from the start makes every other part of your Service Management practice easier to scale.

Check out InvGate as your ITSM solution

30-day free trial - No credit card needed

Clear pricing

No surprises, no hidden fees — just clear, upfront pricing that fits your needs.

View Pricing

Easy migration

Our team ensures your transition to InvGate is fast, smooth, and hassle-free.

View Customer Experience