CoP Services

Comprehensive Confirmation of Payee (CoP) and Confirmation of Payer services. Real-time account name verification with free modulus checking and bank details included in every response.

What is CoP?

CoP stands for Confirmation of Payee - a suite of name-checking services introduced by UK regulators to combat fraud and reduce misdirected payments. Our CoP services cover both Confirmation of Payee and Confirmation of Payer.

Confirmation of Payee

When you send money to someone, Confirmation of Payee checks whether the name you've been given matches the name on the receiving account. This verifies the payee (recipient) details before you make a payment.

Confirmation of Payer

When you receive money from someone, Confirmation of Payer verifies that the name provided matches the name on the sending account. This confirms the payer (sender) identity, helping businesses verify who is making a payment to them.

Same Technology, Different Direction

Both services use the same verification technology and infrastructure. The only difference is the direction: checking outgoing payments (Payee) vs. incoming payments (Payer). Our pricing is the same for both services.

CoP is Now Mandatory

As of 2024, all UK Payment Service Providers (PSPs) must offer Confirmation of Payee checking for payments over £1,000 and other high-risk transactions.

The Cost of APP Fraud

£485M
Lost to APP fraud in 2023
232,429
Cases reported in 2023
60%
Reduction with CoP

Key Differences

  • Confirmation of Payee

    Verify recipient details before sending payments

  • Confirmation of Payer

    Verify sender details when receiving payments

How CoP Works

Real-time name verification in four simple steps

1

Enter Details

User provides payee name, sort code, and account number

2

Name Check

We query the receiving bank to verify the account holder name

3

Match Result

Receive match status: Full Match, Close Match, or No Match

4

Proceed Safely

User can proceed with confidence or fix any discrepancies

Understanding Match Results

Match

The name provided matches the account holder name exactly. Payment can proceed safely.

Close Match

The name is similar but not exact (e.g., missing middle name, abbreviation). User should verify before proceeding.

No Match

The name does not match the account holder. Payment should not proceed without further verification.

Unavailable

The receiving bank doesn't support CoP or the account couldn't be checked. Use additional verification.

Why Your Business Needs CoP

Protect your business and your customers

Fraud Prevention

Stop Authorized Push Payment (APP) fraud before it happens. Detect when fraudsters provide fake account details.

Reduce Misdirected Payments

Catch typos and data entry errors that lead to money being sent to the wrong account.

Regulatory Compliance

Meet UK regulatory requirements for CoP checking on qualifying payments.

Customer Protection

Demonstrate duty of care to your customers by implementing fraud prevention measures.

Lower Liability

Reduce your liability for fraud losses by implementing industry best practices.

Better User Experience

Give customers peace of mind with instant verification before they send money.

Free Modulus Check Included

Every CoP request includes a complimentary modulus check and full bank branch details at no extra cost.

Complete Data in Every Response

More than just name verification - get comprehensive account information

Bonus: Free Modulus Check & Bank Details

Every CoP verification includes additional valuable data at no extra charge:

  • Modulus Check Validation - Verify the account number is mathematically valid
  • Bank Name & Branch - Full bank and branch details
  • Branch Address - Complete postal address with postcode
  • Payment Scheme Support - BACS, CHAPS, Faster Payments capabilities
  • Contact Information - Branch phone and fax numbers (where available)

Why This Matters

Save money and API calls - Instead of making separate requests to our Modulus Checking API, you get all this data included with every CoP verification.

Better fraud detection - Cross-reference the name match with account validity and bank details for comprehensive verification.

Enhanced user experience - Display bank details to users for additional confidence before payment.

💡 One API call gives you CoP verification, modulus checking, and full bank details

Simple API Integration

Add CoP verification to your platform in minutes

curl -X GET "https://wsp.esortcode.com/uk/v1/cop?key=YOUR_API_KEY&sortcode=200000&accountNumber=12345678&name=John%20Smith&accountType=PERSONAL"
const apiKey = 'YOUR_API_KEY';
const sortCode = '200000';
const accountNumber = '12345678';
const name = encodeURIComponent('John Smith');
const accountType = 'PERSONAL';

const url = `https://wsp.esortcode.com/uk/v1/cop?key=${apiKey}&sortcode=${sortCode}&accountNumber=${accountNumber}&name=${name}&accountType=${accountType}`;

const response = await fetch(url);
const result = await response.json();
import requests
from urllib.parse import quote

api_key = 'YOUR_API_KEY'
sort_code = '200000'
account_number = '12345678'
name = quote('John Smith')
account_type = 'PERSONAL'

url = f'https://wsp.esortcode.com/uk/v1/cop?key={api_key}&sortcode={sort_code}&accountNumber={account_number}&name={name}&accountType={account_type}'

response = requests.get(url)
result = response.json()
$apiKey = 'YOUR_API_KEY';
$sortCode = '200000';
$accountNumber = '12345678';
$name = urlencode('John Smith');
$accountType = 'PERSONAL';

$url = "https://wsp.esortcode.com/uk/v1/cop?key={$apiKey}&sortcode={$sortCode}&accountNumber={$accountNumber}&name={$name}&accountType={$accountType}";

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

Response

{
  "cop": {
    "code": "MATCHED",
    "name": "",
    "description": "The account name and account type match the name and account type provided.",
    "advice": "You can proceed with the creation of the Direct Debit Instruction."
  },
  "modulusCheck": {
    "sortcode": "200000",
    "accountNumber": "12345678",
    "valid": true
  },
  "branches": [
    {
      "bankName": "BARCLAYS BANK PLC",
      "branchTitle": "Head Office",
      "address1": "1 Churchill Place",
      "town": "London",
      "postcode": "E14 5HP",
      "bacsPayments": true,
      "directDebits": true,
      "directCredits": true
    }
  ]
}

Competitive CoP Pricing

The most affordable Confirmation of Payee service in the UK

Calculate Your CoP Costs

Move the slider to see your monthly costs with volume pricing

100 10,000
Credit Pack Size
100
checks
Price Per Check
12.0p
per verification
Total Cost
£12.00
one-time payment
Industry-leading pricing for CoP
Credits never expire
No setup fees or monthly charges
Get Started Now

Includes 100 free checks to test our CoP service

CoP Volume Pricing Tiers

See how much you can save with higher volumes

Volume
Price per Check
Total Cost
Savings
100 checks
25.0p
£25.00
Baseline
500 checks
21.8p
£109.00
13% off
1,000 checks
20.3p
£203.00
19% off
5,000 checks
16.8p
£840.00
33% off
10,000 checks
15.0p
£1,500.00
40% off

Who Benefits from CoP?

Industries and use cases for Confirmation of Payee

Banks & Fintechs

Meet regulatory requirements while protecting customers from fraud and misdirected payments.

E-commerce Platforms

Verify seller and supplier bank details before releasing funds or making payments.

Accounting Software

Validate payee details when setting up new suppliers or processing refunds.

HR & Payroll

Verify employee bank details during onboarding to prevent payroll errors.

Lending Platforms

Confirm borrower account details before disbursing loan funds.

Insurance Companies

Validate claimant account details before processing insurance payouts.

Prevent Fraud with CoP

Start verifying payee details and protecting your business today

100 free checks included • No credit card required • 5-minute setup