Processing Contracts
Last updated: January 24, 2026
Click Process Contract in the left sidebar
Choose a file or drag & drop a signed contract document
Contracts do not need to be signed to be uploaded but we recommend uploading final executed documents so that invoice schedules are made with the ultimate source of truth
Specify if this contract is for a:
New Customer: If so, then select
Next>Finishand continue to #4 belowExisting Customer: If so, then select the associated existing customer, select
Nextand follow the below decision treeNewcontract for an existing customer i.e. not a renewal or amendment to an existing customer contractExample could be a new contract for a different business line under an existing parent customer
Amendmentto an existing contract to change dates, pricing, any other existing terms within the pre-existing contract term periodRenewalof a pre-existing agreement that has lapsed to account for all (if any) contract changes along with datesFinalize
New contracts for existing customers
Select
Review AllandFinish
Amendments
Select existing contract being amended
Enter Effective Date for the amendment
Select
Review AllandFinish
Renewal
Select existing contract being amended
Enter Effective Date for the renewal
Select
Review AllandFinish
Wait until the upload status shows
Review Commercial Terms(This should only take a few minutes)Click the uploaded document under the Previous contracts section or under the Contracts in Review Tasks
Step 1: Enter customer information (This step will be skipped if you are uploading a contract for an existing customer)
Confirm Company Name and Legal Entity Name
Confirm / add Billing Address:
Confirm / add contacts
Add all the contacts on the signed contract for complete record keeping
Contacts must be designated as a Billing Contact under Contact roles to receive collection emails. Multiple contacts can be a billing contact
For any given customer, if no Billing Contacts are designated, then Primary Contacts will receive the emails (our platform typically defaults the Signatory extracted from the contract to also be the Primary Contact)
Step 2: Fill in commercial terms
Contract period: Should match the order form's effective date and end date
For contracts that do not specify end dates e.g. “one year” or “12 months,” then period end dates should always end one day before the period lapses
“Annual contract starting 3/28/25” period end date = 3/27/26
Payment terms: Should match payment / billing terms on the signed contract
If the customer requires invoice submission via portal, make sure to select Send invoices through portal to ensure that invoices do not also get sent from Monk (unless your customer wants to receive both)
Billing schedule
Confirm the AI-matched billing information is correct
If not correct, search and select the existing product that matches
If no existing product pricing plan matches, create a new product
Step 3: Review contract information
Review the data, especially the invoicing schedule
Confirm total contract value, amount of invoices, invoice dates and individual invoice amounts
Click Complete
Note: unless you go to
Settings>Invoices> and enable theAuto send invoicestoggle, invoices created from contract uploads will sit in Draft state until you manually sendOnce you enable
Auto send invoices, invoices will automatically send on their respective invoice datesThis is not applicable if you are sending invoices from outside of Monk e.g. Stripe
Troubleshooting
"Maximum 10 files" error
Cause: Too many files selected at once.
Fix: Upload in batches of 10 or fewer files.
Upload fails or hangs
Cause: File too large or network issue.
Fix: Ensure each file is under 1MB. Try refreshing the page and uploading again. You can remove the failed task by clicking the trash icon on the row.
Can't find uploaded contract
Cause: Contract is still processing in the queue.
Fix: Check the Review tasks page for pending contracts. Most contracts process in under 5 minutes.