The umbrella company provides payroll on behalf of the contractor and bills the agency (who in turn bills the client) for work completed by the contractor. The umbrella company provides all social contribution and tax payments (in some countries also "PAYE, Pay As You Earn") and equivalents and National Insurance returns on behalf of the contractor.