--- title: "Create a Contract with Per Service Invoicing" slug: "create-a-contract-with-per-service-invoicing" tags: ["Language - English", "Area - Recurring Services", "Area - Estimating", "Area - Invoicing", "Industry - Landscaping", "Type - Task (How-To)", "Role - Account Manager", "Role - Branch Manager", "Role - Project Manager", "Role - Operations Manager", "Role - System Admin", "Role - Branch Admin", "Role - Sales Rep", "Skill Level - 1 (Beginner)"] updated: 2026-03-17T15:06:29Z published: 2026-03-17T15:06:29Z canonical: "guide.youraspire.com/create-a-contract-with-per-service-invoicing" --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.youraspire.com/llms.txt > Use this file to discover all available pages before exploring further. # Create a Contract with Per Service Invoicing ## Overview Per service contracts are used for services that don't follow a set schedule, like for snow removal where the number of visits depends on weather. Instead of billing on a fixed monthly cycle, billing is driven by completed work tickets. This article explains how to create an estimate for a per service contract opportunity in Aspire. The steps below walk through a snow removal scenario for Greenscene, a landscaping company creating a contract for their customer, Camille's Oasis. Watch the video below or keep reading to learn more! ## Training Video ## [211 Estimating - Contracts with Per Service Invoice Types Video](https://fast.wistia.net/embed/iframe/hsn5bcc4mi?web_component=true&seo=true&videoFoam=false) ### Things to know - Per service contracts are billed based on completed work tickets, not a recurring monthly amount. - The start and end dates you set on the opportunity control when services can be scheduled, completed, and invoiced. If you need to perform a service outside of those dates, you'll need to create a new contract opportunity. - The **As needed** checkbox must be set individually on each service. There's no way to configure it in Administration. - Work tickets for **A****s needed** services aren't generated automatically after a contract is won. You'll create them throughout the season as service events occur. ## Requirements - You will need an existing opportunity with a property already associated before you begin. - To view opportunities to generate estimates, you’ll need either View My Opportunities or View Opportunities added to your user role. - To edit estimates, you’ll need either Edit My Opportunities, or Edit All Opportunities added to your user role. - To schedule as needed work tickets, you’ll need Full Access to Schedule Board added to your user role. ## Steps Follow these steps to create a per service contract estimate: 1. While creating or editing an opportunity, select the **Invoice Type** dropdown, then select **Per Service**. 2. Select the appropriate division for the contract. For our example, we select **Snow**. > [!NOTE] > **Note:** Selecting the correct division makes sure the cost and revenue for this opportunity appear accurately in your reports that are split by division. 3. Set the **Start date** and **End date** for the contract. In this example, Greenscene sets the start date to October 1 to account for early snowfall, and the end date to April 1 to cover any late-season snow in March. > [!WARNING] > **Important:** Work tickets for services on this contract can only be created within these dates. Plan your date range carefully to cover the full potential service window. 4. Select **Create estimate**. ![The steps just described.](https://cdn.document360.io/5942a8d7-f3b1-4919-bdfa-d477d8498fe3/Images/Documentation/create-per-service-estimate.png?sv=2026-02-06&spr=https&st=2026-11-13T10%3A26%3A41Z&se=2026-11-13T11%3A26%3A41Z&sr=c&sp=r&sig=1YMk%2Bvwgcd8hXgDYgeFRNYd1lr00divGpX8wikr7Gig%3D) 5. Enter a name for the service group. For our example, we enter *"Snow 2027"*. 6. In the **Select a Service** dropdown, use keywords to find the correct service. In our example, we search for *"plowing"* and select **SN - Snow Plowing 1–3”**. ![The steps just described.](https://cdn.document360.io/5942a8d7-f3b1-4919-bdfa-d477d8498fe3/Images/Documentation/estimate-add-service(1).png?sv=2026-02-06&spr=https&st=2026-11-13T10%3A26%3A41Z&se=2026-11-13T11%3A26%3A41Z&sr=c&sp=r&sig=1YMk%2Bvwgcd8hXgDYgeFRNYd1lr00divGpX8wikr7Gig%3D) 7. Select **Add an item** under the service, then select the kit that matches the service. In our example, we search for *“lot”* and select **SN - Lot Plowing 1–3”**. > [!NOTE] > **Note:** Kits contain labor items that reflect how many square feet your crews can plow at a given depth based on your production rates. For more information on setting up kits, see [Creating kits in the item catalog](https://guide.youraspire.com/docs/creating-a-kit-for-the-item-catalog). 8. Select the service to open the service details screen. ![The steps just described.](https://cdn.document360.io/5942a8d7-f3b1-4919-bdfa-d477d8498fe3/Images/Documentation/estimate-add-kit.png?sv=2026-02-06&spr=https&st=2026-11-13T10%3A26%3A41Z&se=2026-11-13T11%3A26%3A41Z&sr=c&sp=r&sig=1YMk%2Bvwgcd8hXgDYgeFRNYd1lr00divGpX8wikr7Gig%3D) 9. Select the **As needed** checkbox. 10. Select **Save**. ![The steps just described.](https://cdn.document360.io/5942a8d7-f3b1-4919-bdfa-d477d8498fe3/Images/Documentation/service-details-as-needed(1).png?sv=2026-02-06&spr=https&st=2026-11-13T10%3A26%3A41Z&se=2026-11-13T11%3A26%3A41Z&sr=c&sp=r&sig=1YMk%2Bvwgcd8hXgDYgeFRNYd1lr00divGpX8wikr7Gig%3D) > [!NOTE] > **Note:** Repeat steps 7–10 for each service you add to the estimate. In this example, Greenscene repeats these steps to add **SN Snow Plowing 3–6”** and its matching kit. 11. After you've added all services and items, select the **Opportunity** tab to return to the opportunity. 12. Select the **Email Proposal** dropdown item to send the proposal to your customer. ![Opportunity screen including highlights on the opportunity hyperlink and the email proposal dropdown item.](https://cdn.document360.io/5942a8d7-f3b1-4919-bdfa-d477d8498fe3/Images/Documentation/2026-03-12_10-27-13(1).png?sv=2026-02-06&spr=https&st=2026-11-13T10%3A26%3A41Z&se=2026-11-13T11%3A26%3A41Z&sr=c&sp=r&sig=1YMk%2Bvwgcd8hXgDYgeFRNYd1lr00divGpX8wikr7Gig%3D) ## Expected results After the contract is won, Aspire creates work tickets as services are required. Work tickets are created on the go throughout the season as service events require.