What is Source to Contract (S2C) in procurement?

Source to contract (S2C) is the set of procurement activities that runs from identifying a business need through to signing a contract with a supplier. It covers sourcing, supplier evaluation, negotiation, and contract creation. S2C ends where procure-to-pay (P2P) begins: after contract signature, purchase orders, invoicing, and payment take over.

Last Updated
August 19, 2026

Source to contract (S2C) is the upstream half of the procurement process. It answers the question "which supplier should we buy from, and on what terms?" before any money changes hands. Everything from spotting the need for a new vendor to getting a signature on the contract sits inside S2C.

The downstream half, procure-to-pay (P2P), handles what happens after signature: raising purchase orders, receiving goods or services, matching invoices, and paying suppliers. Put S2C and P2P together and you get source-to-pay (S2P), the full end-to-end process.

What does the source-to-contract process include?

S2C is a sequence of stages. Different companies label them differently, but the work is consistent.

1. Need identification and spend analysis

Someone in the business needs something and makes that need known: a new HR tool, a manufacturing component, a contract recruiter. Procurement checks whether an existing supplier already covers it and reviews past spend to understand what the company pays today. Skipping this step is how companies end up with four project management tools. They clarify the need and understand exact requirements from the requester.

2. Sourcing and supplier evaluation

Procurement identifies potential suppliers and runs a structured comparison. This is where RFx documents come in, a family of requests sent to suppliers:

  • RFI (request for information): an early-stage question set to understand general capabilities and suitability
  • RFP (request for proposal): a detailed brief asking suppliers to propose a solution and price
  • RFQ (request for quotation): a price request when the requirement is already well defined

For a $5,000 software subscription, this stage takes an afternoon of comparing options. For a $2 million logistics contract, it runs for months with scored proposals and shortlists.

3. Negotiation

Procurement and the supplier agree on price, payment terms, service levels, and liability. This is where most of the measurable savings in procurement come from. A negotiated 12% discount on a three-year contract is a direct impact to the business’ bottom line.

4. Contracting

Legal reviews the terms, both sides sign, and someone stores the contract where the business can find it again. That last part is important and happens way less than you’d expect. A contract buried in a sales rep's inbox is why teams miss renewal dates and why finance discovers an auto-renewed $80,000 subscription three weeks after the cancellation window closed. Contract lifecycle management (CLM), the practice of tracking contracts from signature through renewal or termination, closes this gap.

How is source to contract different from procure-to-pay?

The two processes split at the contract signature.

S2C vs P2P

Source to contract (S2C) Procure-to-pay (P2P)
Question it answers Who should we buy from, on what terms? How do we order, receive, and pay?
Key activities Sourcing, RFx, negotiation, contracting Purchase orders, receiving, invoicing, payment
Main value Better prices, better terms, lower risk Speed, accuracy, financial accuracy

The distinction matters when you evaluate procurement software, because many tools cover only one half. A P2P tool will process invoices efficiently against a bad contract. An S2C process will negotiate a strong contract that nobody enforces at the purchase order stage. Companies that treat the two as one connected process, which is the source-to-pay model, avoid both failure modes.

Why does source to contract matter in practice?

Because the terms you sign determine everything downstream. Once both sides sign a contract, the price, the notice period, and the liability terms are fixed. P2P can only execute the deal; S2C decides whether it was a good deal.

Weak S2C shows up in recognisable ways:

  • Duplicate suppliers. Marketing signs one design agency, product signs another, and nobody compared prices because neither purchase went through a sourcing step.
  • Missed renewals. The contract auto-renews because no one tracked the notice date, locking the company in for another year at the old price.
  • Unvetted risk. A supplier gets access to customer data before anyone checked their security certifications, because the contract stage skipped risk review.

The financial stakes are real. Procurement teams that run structured sourcing events consistently achieve better pricing than teams that renew contracts by default, because competition and preparation are what move price. The negotiation stage is the single largest lever, and it only exists if the S2C process runs before signature rather than after the business has already committed to a supplier.

Where S2C breaks down, and how to fix it

Most S2C problems are process problems, not people problems. The process breaks when requests arrive by Slack message and email, when intake happens after the supplier has already been chosen, and when contracts live in personal drives rather than a shared repository.

The fix is to bring intake forward. If employees raise every purchase request through one front door before contacting suppliers, procurement can route each request through the right steps: sourcing for large purchases, a fast approval track for small ones, and security review where supplier risk demands it. This is the model behind Omnea: it captures requests at intake and orchestrates the approvals, risk checks, and contract steps that follow, so the S2C process happens by default instead of depending on someone remembering to loop procurement in.

If you are mapping your own procurement process, start by finding where contracts get signed without a sourcing step. That gap is where the money leaks, and it is the first thing a working S2C process closes.