This article explains how clients and independent contractors can submit work to clients for payment for Pay As You Go contracts and how completed deliverables are submitted for approval on Milestone contracts.
The permission to submit work is set from client accounts. For independent contractors who cannot submit work to clients for payment, please reach out to the client.
In this Article
Submitting Work with a Per Task Pay As You Go Contract
Submitting Work with an Hourly base Pay As you Go Contract
Submitting work with a Milestone contract
Submitting Work With a Pay As You Go Contract
Per Task PAYG Contract
If a contractor has a Per Task contract with their client where the variable rate depends on the tasks, they can simply follow these steps to add their worked hours.
✅ Step 1 – Open the Applicable Contract
In the left sidebar, expand Profile and select Contracts. Select the applicable Per Task contract.
✅ Step 2 – Submit Hours
In the applicable contract, enter the hours and minutes in the Submit hours section.
They can also attach any files if needed and click on Submit Hours.
Hourly Base PAYG Contract
For contractors that have an hourly base contract with their clients, follow these steps to add worked hours.
✅ Step 1 – Open Time Tracking
In Contractor view, select Workspace in the left sidebar to expand its sub-items, then select Time tracking.


Alternatively, in the Quick actions card on the Home dashboard, click on Submit hours to submit work submissions to the contracts.

✅ Step 2 – Add Worked Hours
On Time tracking, select the applicable hourly contract and add the worked hours. Depending on the available entry method, enter start and end times and breaks, or enter the total duration in hours and minutes. Select Submit.
If using the Submit hours quick action, select the date and Project, enter hours and minutes, add a work description or attachment if needed, then select Submit.

Submitting Work With a Milestone Contract
When a milestone is completed, a manager with contract-management permission can mark it as completed from the contract's Project plan.
Deel will generate an invoice and forward it to the client for approval.
Adjustments cannot be added to Milestone contracts.
In the left sidebar, expand Profile and select Contracts.

Locate the active Milestone contract and select the contract name.

Verify that the contract details show Milestone as the contract type and Active as the contract status.

Scroll to the Project plan card, locate the completed milestone, and select Mark as completed. Review the confirmation modal before selecting the final confirmation option.
Contractors can also add their own milestones to a contract by clicking Add A Milestone in the contract.
Add a description of the work and a name for the milestone, then add the payment amount to be requested.
Milestones can only be paid once completed and approved.
FAQs
[ACCORDION] How to submit worked hours in bulk?
While adding Worked hours, contractors can toggle on "Submit hours and minutes instead" to add hours worked in bulk without specifying start/end time or breaks.