# What is source-to-pay?

> Source-to-pay (S2P) is the full procurement cycle from finding suppliers to paying invoices. The steps, how it differs from procure-to-pay and what good looks l

Source: https://www.procol.ai/answer/what-is-source-to-pay/
Author: Shivangi Singh, Senior Content Writer (Procol)
Published: 2026-10-17

Source-to-pay (S2P) is the complete procurement process from identifying a need and finding suppliers through contracting, ordering and receiving, to invoicing and payment. It joins the strategic front end (sourcing and contracts) with the transactional back end (orders and payments) into one connected flow.

## The steps

1. **Spend analysis** to see what is bought, from whom, at what price.
2. **Need identification and requisition.**
3. **Strategic sourcing**: RFI, RFP, RFQ or auction to select suppliers.
4. **Contract negotiation and management.**
5. **Supplier onboarding and management.**
6. **Purchase order** against the contract.
7. **Goods or service receipt.**
8. **Invoice matching and approval.**
9. **Payment** and reporting.

## S2P versus P2P versus S2C

- **Source-to-contract (S2C)** covers steps 1 to 5: the strategic part.
- **Procure-to-pay (P2P)** covers steps 6 to 9: the operational part.
- **Source-to-pay** is both together.

## Why run it as one process

When sourcing, contracts and purchasing live in separate tools, the savings negotiated in an auction are often lost at the purchase order, and invoices get paid at the wrong price. A connected S2P process enforces contract prices on orders, gives finance full spend visibility and shortens cycle times. It is also the foundation that AI agents need, since they work best on a single, consistent set of data.

## Go deeper

- [What is Source To Pay (S2P)? Process, Definition & Tools (2026)](https://www.procol.ai/blog/source-to-pay/)
- [What is Procure-to-pay (P2P)? An Ultimate Guide](https://www.procol.ai/blog/procure-to-pay/)
- [Why is Source to Contract Essential for Modern Procurement?](https://www.procol.ai/blog/source-to-contract/)
