shazza72
ServiceNow Employee
ServiceNow Employee

If you’ve ever found yourself staring down a requirement in ServiceNow and wondering, 

“Should I tweak what’s already there, or build something from scratch?”—you’re not alone. 🤔

 

It’s a common fork in the road:
Do you customise an out-of-the-box (OOTB) capability, or do you build a scoped app using App Engine?

 

The answer? It depends. (Helpful, I know. 😁) But let’s break it down with some practical guidance and a few lessons learned.

 

Let’s Talk About Cost

Before we dive into the technical side, let’s address the elephant in the room: COST.

  • Customising OOTB is generally more cost-effective upfront. You’re working with what’s already licensed and deployed. BUT beware: the more you customise, the more you may pay later in upgrade effort, support complexity, and technical debt.
  • Scoped apps via App Engine come with licensing implications. If you’re not already licensed for App Engine, this can be a significant investment. That said, if you’re building reusable, scalable apps that deliver real business value, the ROI can be well worth it.

Tip: Always involve your platform owner or licensing lead early. Surprises are great for birthdays—not budgets.

 

When Does Customising OOTB Makes Sense

Do it when:

  • The OOTB feature already covers 80% of what you need.
  • You want to move quickly and avoid unnecessary complexity.
  • You’re working within tight licensing or budget constraints.

Don’t do it if:

  • You’re tempted to rewrite core logic “just because you can.”
  • You haven’t considered the upgrade impact—future you will not be amused.
  • You’re not tracking changes properly (hint: use Update Sets, Source Control, and Upgrade Center).

When App Engine (Scoped Apps) Is the Better Path

Use it when:

  • You’re building a net-new process that doesn’t fit neatly into existing modules.
  • The process is unique, proprietary, or spans multiple departments.
  • You want clean separation of logic, data, and security.
  • You have App Engine licensing and want to make the most of it.

Avoid it if:

  • You’re solving a simple problem that could be handled with a catalog item or a flow.
  • You’re duplicating OOTB functionality just to “own” it.
  • You haven’t factored in the governance, maintenance, and licensing overhead.

Still stuck? Flip a coin. If you’re disappointed with the result, you’ve got your answer.  😋

 

Common Pitfalls to Avoid

  • Don’t customise OOTB just because it’s faster—think long-term.
  • Don’t build a scoped app for a simple approval flow.
  • Don’t ignore licensing implications—App Engine isn’t free, and neither is technical debt.

Final Thoughts

 

This decision isn’t just about code—it’s about strategy, sustainability, and spend. Whether you’re tweaking what’s there or building something new, the key is to align with business goals, platform best practices, and your long-term roadmap.

And remember: just because you can build it, doesn’t mean you should—especially if it comes with a surprise invoice.

Version history
Last update:
‎07-20-2025 12:08 AM
Updated by:
Contributors