Processing Contracts

Last updated: January 24, 2026

  1. Click Process Contract in the left sidebar

  2. Choose a file or drag & drop a signed contract document

    1. 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

  1. Specify if this contract is for a:

    1. New Customer: If so, then select Next > Finish and continue to #4 below

    2. Existing Customer: If so, then select the associated existing customer, select Next and follow the below decision tree

      1. New contract for an existing customer i.e. not a renewal or amendment to an existing customer contract

        1. Example could be a new contract for a different business line under an existing parent customer

      2. Amendment to an existing contract to change dates, pricing, any other existing terms within the pre-existing contract term period

      3. Renewal of a pre-existing agreement that has lapsed to account for all (if any) contract changes along with dates

      4. Finalize

        1. New contracts for existing customers

          1. Select Review All and Finish

        2. Amendments

          1. Select existing contract being amended

          2. Enter Effective Date for the amendment

          3. Select Review All and Finish

        3. Renewal

          1. Select existing contract being amended

          2. Enter Effective Date for the renewal

          3. Select Review All and Finish

  2. Wait until the upload status shows Review Commercial Terms (This should only take a few minutes)

  3. 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 the Auto send invoices toggle, invoices created from contract uploads will sit in Draft state until you manually send

    • Once you enable Auto send invoices, invoices will automatically send on their respective invoice dates

    • This 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.