Vendor Payment for General Contracting
Vendor Payment is the process of scheduling and issuing payments to subcontractors and suppliers after invoices are fully approved. It applies company payment terms, checks cash availability, and uses controlled payment runs to generate checks or electronic transfers. The process includes fraud controls, retention handling, and proper recording of payments against open invoices. When done properly, vendors are paid accurately and on time, while protecting cash flow and maintaining a clean audit trail.
Compile list of invoices ready for payment
Step 1: Pull report of approved, unpaid invoices from system
In the accounting or payables system, run a report of all invoices with status such as “Approved for Payment” and with no payment recorded. Filter out any invoices already included in prior payment batches.
Step 2: Confirm approval status and holds
Scan the report to make sure each invoice truly has all required approvals and is not marked as “On Hold” for compliance, disputes, or missing documents. Remove or flag any that still have holds or conditions.
Step 3: Check invoice due dates and payment terms
Review the due dates and payment terms for each invoice. Note which invoices are already due, which are coming due within the next payment cycle, and which are not yet due but may qualify for early payment discounts.
Step 4: Group invoices by vendor and by project
Organize the list by vendor so you see the total amount to each vendor. Also sort or tag by job number so you can see project-level payment impacts if needed.
Step 5: Export or save list as a working file
Export the report into a spreadsheet or save a snapshot from the system to use as your working list for this payment cycle. Include columns for vendor, invoice number, due date, amount, and project.
Step 6: Share preliminary list with Finance lead if required
If company policy requires, send the preliminary list to the finance manager or controller for awareness before you begin payment selection and cash prioritization.
Apply payment terms, due dates, and discount opportunities
Step 1: Highlight invoices past due or due within current cycle
On your working list, mark invoices that are already past their due date or will come due before the next planned payment run. These are high-priority for payment to maintain good vendor relationships.
Step 2: Identify invoices eligible for early payment discounts
Look for invoices with terms such as “2% 10, net 30” or other early payment discounts. Calculate whether you are still within the discount window and what the savings would be for each invoice.
Step 3: Evaluate cost-benefit of taking discounts
With the finance lead if needed, compare potential discount savings to current cash needs. Decide whether it makes sense to pay early to capture the discount or to hold to the standard due date.
Step 4: Mark invoices selected for discount payments
On the working list, clearly tag which invoices you will pay early to earn discounts. Note the discounted payment amount and confirm that the system will record the discount correctly.
Step 5: Defer non-critical, not-due invoices if needed
If cash is tight, mark invoices that are not yet due and have no discount as low priority. Plan to leave these invoices out of the current payment batch if necessary to protect cash flow.
Step 6: Update working list to show payment candidates
After this analysis, you should have a set of invoices flagged as “Pay Now,” “Pay Early for Discount,” and “Defer.” Save and date this version of the list for the payment planning step.
Review cash position and set payment budget for cycle
Step 1: Obtain current cash balance and forecast
From the accounting system or treasury report, note current bank balances for the operating account and any dedicated project accounts. Review short-term cash flow forecasts showing expected client receipts and upcoming major disbursements.
Step 2: Calculate total of “Pay Now” and “Pay Early” invoices
Sum the amounts of all invoices flagged as “Pay Now” and “Pay Early for Discount” on your working list. Compare this total to available cash and any internal guidelines on minimum cash reserves.
Step 3: Identify non-negotiable payments
Determine if there are invoices that must be paid regardless of cash constraints, such as critical utilities, equipment rentals, or key subcontractors needed to keep projects moving. Mark these as top-priority.
Step 4: Set a payment ceiling for this run
With the finance manager or controller, agree on a maximum total dollar amount for this payment run based on cash availability and reserve targets. Document this ceiling on your working file.
Step 5: Adjust payment selection to fit budget
If total candidate payments exceed the ceiling, move lower-priority invoices (those not yet due or with low impact) to a “defer” status until the next run. Make sure high-priority and discount-eligible items remain in the current selection.
Step 6: Save final list of invoices to be paid
Create a final list or filter in your working file and in the accounting system that shows exactly which invoices will be included in this payment run and the total amount.
Prepare payment batch in accounting system
Step 1: Select correct bank account for payments
In the accounting system, choose the bank account from which this payment batch will be drawn. Confirm that the account matches your planning in the cash review step and that routing details are correct.
Step 2: Filter invoices to match final payment list
Use system filters (by status, due date, vendor, or manual selection) to select only those invoices you decided to pay in this run. Cross-check against your working list to confirm no invoice is accidentally included or omitted.
Step 3: Set payment date and posting date
Enter the date on which payments will be issued (check date or electronic payment date). Also set the accounting posting date according to your company’s financial calendar and cut-off rules.
Step 4: Assign payment methods by vendor
For each vendor in the batch, confirm the correct payment method is set (check, ACH, wire transfer, or other). Review vendor records to ensure bank details or mailing addresses are current and complete.
Step 5: Review retention and discount application
Verify that the system is calculating retention and early payment discounts correctly for each invoice, according to contract terms and your decisions in prior steps. Adjust settings for individual invoices if needed.
Step 6: Save batch and generate pre-payment register
Before generating actual payments, save the batch and run a pre-payment register or proof report that lists all planned payments, vendors, and amounts for review.
Review payment batch for accuracy and fraud controls
Step 1: Compare pre-payment register to working list
Print or display the pre-payment register and compare it to your final working list of invoices. Confirm that each vendor and invoice amount matches and that the total batch amount is as expected.
Step 2: Check for unusual or high-risk payments
Scan the register for unusually large payments, first-time vendors, or changes in payment patterns. For any such items, double-check underlying approvals and vendor details.
Step 3: Verify vendor bank and address information
Spot-check bank account numbers for electronic payments and mailing addresses for check payments, especially for vendors with recent master data changes. Confirm that changes were properly authorized.
Step 4: Confirm retention, discounts, and credits
Check a sample of payments to ensure retention withheld and discounts taken match contract terms and prior decisions. Make sure any credits or prior overpayments are correctly applied.
Step 5: Ensure segregation of duties
If possible, have a second person in Finance or management review and sign off on the pre-payment register, especially for larger batches. This second set of eyes adds an extra layer of control.
Step 6: Document review and sign-off
Record the reviewer’s name, date, and any notes directly on the pre-payment register or in the system. Keep this with the batch records as proof that the review was completed before payments were issued.
Obtain authorization to release payment batch
Step 1: Determine required authorization level
Based on company policy and the total batch amount, identify who must authorize the payment run (for example, finance manager for smaller batches, controller or executive for larger ones).
Step 2: Provide summary and pre-payment register to authorizer
Send the payment batch summary, pre-payment register, and any notes on unusual payments or cash impacts to the designated authorizer. Include total amount, number of vendors, and planned payment date.
Step 3: Explain key considerations and constraints
Briefly outline any relevant factors such as tight cash position, critical vendors in the batch, or early payment discounts being taken. This context helps the authorizer make an informed decision.
Step 4: Answer questions and make adjustments if requested
Be prepared to answer questions about specific payments or to adjust the batch (for example, remove a non-critical payment) if the authorizer requests changes.
Step 5: Obtain documented approval
Once the authorizer is satisfied, obtain their written or electronic approval (signature on the register, email confirmation, or approval within the payment system).
Step 6: Record authorization in batch records
Save the authorization documentation with the payment batch file and note the approver, date, and time in your tracking log or system.
Generate checks and electronic payments
Step 1: Load approved batch and start payment run
In the accounting system, open the authorized payment batch and confirm one last time that the content has not changed since approval. Initiate the payment run process according to system instructions.
Step 2: Print checks securely
If paying by check, ensure check stock is loaded in the printer, secured from unauthorized access. Print checks and verify that numbering is correct and consecutive. Immediately remove printed checks and secure them.
Step 3: Generate electronic payment file(s)
For electronic payments such as ACH or wire transfers, generate the payment file from the system in the format required by your bank. Save the file in a secure, access-controlled location.
Step 4: Review sample payments for accuracy
Spot-check a few printed checks and electronic payment records to confirm that vendor names, amounts, and bank details are correctly output.
Step 5: Upload or transmit electronic files to bank
Log in to the bank’s portal using authorized credentials and upload the payment file. Follow bank procedures to validate and approve the file for processing, including any required security tokens or dual approvals.
Step 6: Record successful generation in system
Once checks and electronic payments are generated and submitted, confirm that the accounting system has updated invoice statuses to “Paid” or equivalent and that payment numbers are recorded.
Distribute payments and remittance information to vendors
Step 1: Prepare check envelopes for mailing or pickup
For check payments, match each check to its vendor, insert checks and remittance stubs into envelopes, and address them correctly. If some checks will be picked up, mark those for hand delivery rather than mailing.
Step 2: Include detailed remittance advice
Ensure that each payment includes a remittance advice listing invoice numbers, dates, and amounts paid for that vendor. For electronic payments, prepare remittance emails or portal notices with the same level of detail.
Step 3: Confirm vendor delivery preferences
Check vendor records for preferences such as “email remittance only” or specific contacts for remittance information. Follow these preferences to reduce confusion and ensure information reaches the right person.
Step 4: Mail or deliver checks securely
Take check envelopes to the mailroom or postal service promptly. For any checks being picked up in person, require identification or signature and log the name and time of pickup.
Step 5: Send electronic remittance notices
For electronic payments, send remittance emails or system-generated notices the same day the payment is transmitted. Include contact information in case the vendor has questions.
Step 6: Update status in tracking log
Mark payments as “Mailed,” “Picked Up,” or “Transmitted” in your tracking log, including the date and method. This helps you respond accurately if vendors ask when a payment was sent.
Reconcile payments and update accounting records
Step 1: Confirm invoices are marked paid in AP ledger
After the payment run, verify that each invoice in the batch now shows a status of “Paid” or equivalent and that a payment reference number is attached in the accounts payable ledger.
Step 2: Post payment journals to general ledger
Ensure that payment journal entries have been posted from the subledger to the general ledger, reducing accounts payable and cash accounts by the correct amounts.
Step 3: Reconcile payment batch total to bank activity
When bank statements or online activity are available, match the total of the payment batch to the withdrawals from the bank account. Investigate any differences between the batch total and bank amount.
Step 4: Handle returned or rejected payments
If any checks are returned or electronic payments are rejected by the bank, identify the reason (wrong address, closed account, incorrect bank details). Reverse or adjust entries in the system as needed and contact the vendor to correct information.
Step 5: Reopen or reapply vendor invoices if needed
For failed payments, change invoice status back to “Approved for Payment” or similar, so they can be included in a future payment run once issues are resolved.
Step 6: File reconciliation documents with batch records
Save reconciliation notes, bank confirmations, and any correspondence about returned payments in the payment batch file for future audit or reference.
Maintain payment records and audit trail
Step 1: Organize payment batch files
Create a folder (digital or physical) for each payment batch using a consistent naming convention, such as “YYYYMMDD_PaymentBatchNumber.” Place all related documents into this folder.
Step 2: File key documents with each batch
Include the pre-payment register, authorization documentation, vendor invoices, remittance copies, bank confirmations, and reconciliation notes in the batch folder. Ensure documents are dated and labeled clearly.
Step 3: Set access permissions appropriately
Limit access to payment records to authorized finance and management staff, while allowing read-only access to others who may need payment information for job cost reviews.
Step 4: Follow document retention policy
Confirm how long payment records must be kept under company policy and legal requirements. Note destruction or archiving dates if your system tracks them.
Step 5: Support internal and external audits
When audits occur, use the organized payment batch folders to quickly produce requested documents showing approvals, calculations, and bank evidence for specific payments.
Step 6: Periodically review and improve process
From time to time, review your payment records for recurring issues or gaps (for example, missing approvals, unclear remittances). Use what you find to refine the Vendor Payment process and strengthen controls.
👈 Use this SOP template inside Subtrak
Edit with AI. Customize in seconds. Store and share all your SOPs and checklists in one place.