> For the complete documentation index, see [llms.txt](https://support.functionjunctionapp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.functionjunctionapp.com/function-junction/why-use-function-junction.md).

# Why use Function Junction?

Function Junction helps you create and manage custom backend logic for your Shopify store using Shopify Functions. You can:

* **Set up custom discounts:** Product discounts, order discounts, shipping discounts, bundle discounts, and tag-based promotions.
* **Customize checkout behavior:** Payment options, delivery methods, and cart validations.
* **Use ready-made templates or build from scratch:** Quickly create new functions or migrate existing scripts.
* **Manage campaigns easily:** Schedule campaigns, toggle functions on or off, and edit triggers, actions, and details.
* **Save time and reduce costs:** No coding required, eliminating the need for custom development or developers.
* **Scale with your business:** Functions can be adjusted as your store grows, providing a flexible, long-term solution.
* **Run securely on Shopify backend:** All functions execute reliably within Shopify’s infrastructure.
* **Simple function builder:** Create and manage functions easily using an intuitive interface with logic similar to IF, THEN statements with AND/OR conditions.

Learn more about Shopify Functions

{% content-ref url="/pages/VXDoZSBRm3IB8Nl5C3BD" %}
[Shopify Functions](/additional-resources/shopify-functions.md)
{% endcontent-ref %}
