Upwork provides custom order management systems and other IT services. The company founder has 9 years of B2B sales experience and 6 years of management experience. They typically work with decision makers on projects ranging from $100 to $100,000 that need to be completed within 1-30 days. Payments are held in escrow and released weekly. The company aims to start contracts within 5-7 days and has not experienced payment delays.