---
title: "Customizing Layout Service output"
slug: "customizing-layout-service-output"
abstract: "Overview of the methods you can use to customize the data returned by the Layout Service"
---
# Customizing Layout Service output

Components in JSS applications are hydrated with dynamic data from the Sitecore Layout Service output. Developers can customize the output to fulfill various business requirements.

To augment Layout Service output you can use one of the following techniques:

- [Using a custom Layout Service configuration with JSS](https://doc.sitecore.com/xp/en/developers/hd/20/sitecore-headless-development/using-a-custom-layout-service-configuration-with-jss.html "Using a custom Layout Service configuration with JSS").
- [Extending context data returned by the Layout Service](https://doc.sitecore.com/xp/en/developers/hd/20/sitecore-headless-development/extending-context-data-returned-by-the-layout-service.html "Extending context data returned by the Layout Service").
- [Customize the serialization of a Sitecore field](https://doc.sitecore.com/xp/en/developers/hd/20/sitecore-headless-development/customize-the-serialization-of-a-sitecore-field.html "Customize the serialization of a Sitecore field").
- [Customizing the Layout Service rendering output](https://doc.sitecore.com/xp/en/developers/hd/20/sitecore-headless-development/customizing-the-layout-service-rendering-output.html "Customizing the Layout Service rendering output").