Handling Fixed Price Jobs

Many fp. users have work they perform for a fixed price. We recommend that these kinds of Jobs be set up in a way that enables your staff to track time to this work, even if you will not be charging for hours logged.

Please review this article to learn one method by which you can set up and create fixed price Jobs in your system.  

Create the Fixed Price Item

Create the Fixed Price Item

Using this method, we begin by setting up our agency's fixed price items in the Admin area of this system. The goal is to make it all the easier to create fixed price Jobs when they come in.

Navigate to the Admin menu, Service & Expense Management > Internal Expenses ($/ Unit Sold).  

We'll land on a list view of any past and current Internal Expenses within the system. Let's add a new one for our fixed price service of a Logo Redesign. Click Add Expense in the top right.

You will land on a new expense form. Required fields are marked in blue:

  1. Give the new fixed price item a name. A code name will be generated that you can change as needed.
  2. Mark the Status as "Active".
  3. Leave the cost blank for now, as that will be completed in another step.
  4. Choose to add a description. This will populate the Estimate line when you add this item to an Estimate.   
  5. Associate any applicable taxes to this item, as needed.

Click Create Expense when done.

Organize into a Service Group

Whenever you add a new Service or expense to your fp. system, you should organize it into one of your Service Groups. Doing so will make the new Service or expense available for use on Estimates and Jobs.

From the Admin menu choose Service and Expense Management > Service Groups.

From the resulting list of Service Groups, I pick the one I want to add Logo Redesign to. I'm going to pick the group called Fixed Price Items.

To learn more about creating and managing Service Groups, please review this article: Adding Service Groups & Services

Choose the Service List tab.

Click New Services.

Select the expense we just created and then the Add Services & Expenses button.

The expense is now organized into this Service Group. Use the up/ down arrows on the far left to drag/ drop into a different order within the list.

Set the Price

We'll now want to set the fixed price for this item. Navigate to the Admin menu, Rate & Staff Management > Service Rates and Markups.

Enter the fixed price amounts for your fixed price items across all your rate cards. Click Save (bottom of the page) when ready.

Building an Estimate for a fixed price Job

On the Estimate Add/ Edit page, I want to pick both the fixed price item, as well as time trackable Services I can put timesheets against.

On the Services tab, I can pick the 1 x Logo Redesign. This pulls in the value I entered in the price setup step. I can leave the Estimate hours fields for the time trackable items blank.

Click Save when ready.

Mark the Estimate as "Approved" and click Add Job when the client signs off on the proposed pricing and game plan.


Now that the Job is in place, staff can track time to the different Internal Service buckets you added to the Estimate.

For more details on tracking time, please review this article: Tracking Time to a Job

Invoice the Job

The Job can be invoiced by choosing the Add New button, and the Add Invoice option.

Base the Invoice on the Estimated values.

Please review this article to learn more about Invoicing: Create an Invoice Using Estimated Values

Viewing the Financials

As time is tracked, you can easily see the "health" of this fixed price Job. Both the Job level Summary tab, and Financials tab provide insight into the numbers by comparing estimated, actual, and invoiced dollars.

You have the additional option on the Financials tab to filter the actual values by a date range, so you can (for example) better assess when a Job went over budget.

We hope you'll find Fixed Price work straight forward to process in fp. We welcome your questions or concerns: support@functionpoint.com


Add your comment

E-Mail me when someone replies to this comment