# Recurring deals with upfront/implementation fee

**URL:** <https://community.hubspot.com/t/recurring-deals-with-upfront-implementation-fee/15432>\
**Category:** CRM\
**Tags:** object\
**Created:** [July 23, 2019, 6:01am UTC](https://community.hubspot.com/t/recurring-deals-with-upfront-implementation-fee/15432 "2019-07-23T06:01:16Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kraytoes](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/kraytoes/32/87988_2.png) [@Kraytoes](https://community.hubspot.com/u/Kraytoes)\
**Post date:** [July 23, 2019, 6:01am UTC](https://community.hubspot.com/t/recurring-deals-with-upfront-implementation-fee/15432/1 "2019-07-23T06:01:16Z")

</div>

Hello All,

New to the Hubspot community so apologies if this has been asked in some form or another.

I work for a SaaS company and have been tasked with building up our CRM system with Hubspot. Our product is sold on a recurring revenue basis, meaning we charge the client/customer a fixed fee on a monthly basis for 2-3 years (depending on length of contract). However, we also charge the client a one-off integration/implmentation fee that we invoice them at the beginning.

My question is: is there a field/property in Hubspot where I can place is one-off fee? So far I only see Amount (full contract value, I’m assuming) and Monthly recurring revenue.

Any advice would be much appreciated!

Thanks

---

<div class="post-metadata">

**Author:** ![Phil\_Vallender](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/phil_vallender/32/48924_2.png) [@Phil\_Vallender](https://community.hubspot.com/u/Phil_Vallender)\
**Post date:** [July 23, 2019, 7:04am UTC](https://community.hubspot.com/t/recurring-deals-with-upfront-implementation-fee/15432/2 "2019-07-23T07:04:58Z")

</div>

Hi @Kraytoes

I think you will get the best results tracking implementation as a separate, fixed amount deal. Recurring revenue deals don’t support an additional fee field, and you are really doing two types of deal anyway.

Hope this helps.

---

<div class="post-metadata">

**Author:** ![Kraytoes](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/kraytoes/32/87988_2.png) [@Kraytoes](https://community.hubspot.com/u/Kraytoes)\
**Post date:** [July 23, 2019, 7:08am UTC](https://community.hubspot.com/t/recurring-deals-with-upfront-implementation-fee/15432/3 "2019-07-23T07:08:04Z")

</div>

Hi Phil,

Thanks for the response. Yes you are right, I think I will need to include an extra field. I found a decent Hubspot knowledge base that shows how you can add a “product” and allocate it one-off charge. Clumping this together with the monthly recurring revenue product, and factoring in the contract period (aka end date of MRR), we should be able to get the FCV.

[https://knowledge.hubspot.com/articles/kcs\_article/contacts/how-do-i-use-products](https://knowledge.hubspot.com/articles/kcs_article/contacts/how-do-i-use-products)  
Thanks!

---

<div class="post-metadata">

**Author:** ![Phil\_Vallender](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/phil_vallender/32/48924_2.png) [@Phil\_Vallender](https://community.hubspot.com/u/Phil_Vallender)\
**Post date:** [July 23, 2019, 8:32am UTC](https://community.hubspot.com/t/recurring-deals-with-upfront-implementation-fee/15432/4 "2019-07-23T08:32:28Z")

</div>

Awesome @Kraytoes - your solution is even better than mine! I hadn’t thought about using multiple products on one deal.

---

<div class="post-metadata">

**Author:** ![charliepinker](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/charliepinker/32/12992_2.png) [@charliepinker](https://community.hubspot.com/u/charliepinker)\
**Post date:** [December 19, 2019, 5:17pm UTC](https://community.hubspot.com/t/recurring-deals-with-upfront-implementation-fee/15432/5 "2019-12-19T17:17:51Z")

</div>

Hi @KR how did you get on with reporting on this? I’m aware you can add products with both MRR and one-time revenue into a single deal, but I’m not sure how you can report on just the MRR element, in, for example, a revenue report. Because the deal “Amount” field gets updated with “first month MRR” + “one time fee”, I’m not sure how to report on just the MRR element.

---

<div class="post-metadata">

**Author:** ![ALEasterly](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/aleasterly/32/1317_2.png) [@ALEasterly](https://community.hubspot.com/u/ALEasterly)\
**Post date:** [January 9, 2020, 6:51pm UTC](https://community.hubspot.com/t/recurring-deals-with-upfront-implementation-fee/15432/6 "2020-01-09T18:51:27Z")

</div>

I am using this process to get reporting, but it is definitely work getting all our deals updated to this format.

> **[Track recurring revenue in HubSpot](https://knowledge.hubspot.com/reports/track-recurring-revenue-with-revenue-analytics)**
>
> When managing recurring services and products in HubSpot, analyze and track the projected value of a deal amount over time with the revenue analytics report.

---

<div class="post-metadata">

**Author:** ![charliepinker](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/charliepinker/32/12992_2.png) [@charliepinker](https://community.hubspot.com/u/charliepinker)\
**Post date:** [January 10, 2020, 8:43am UTC](https://community.hubspot.com/t/recurring-deals-with-upfront-implementation-fee/15432/7 "2020-01-10T08:43:58Z")

</div>

@ALEasterly Ah I see… we don’t have Enterprise so don’t have native recurring revenue functionality. Because the product I work on is 99% MRR (only a small bit of setup fee on occassion), I’ve settled on using the Amount field for the MRR figure, as this is the only field that plays nicely with multiple currencies. My revenue reports therefore show the local currency MRR for all deals, and I can see the customer’s currency and amount they pay in the deal itself. I just have a separate field for one time revenue which is a ‘dumb’ field.

---

<div class="post-metadata">

**Author:** ![lwilkie](https://avatars.discourse-cdn.com/v4/letter/l/848f3c/32.png) [@lwilkie](https://community.hubspot.com/u/lwilkie)\
**Post date:** [November 18, 2022, 5:48pm UTC](https://community.hubspot.com/t/recurring-deals-with-upfront-implementation-fee/15432/8 "2022-11-18T17:48:57Z")

</div>

I had to create a calculated feild. Non Recurring Revenue calculated feild

Total Deal - MRR = NRR (with a rule that says eliminate if negative result) in the event user forgets to input Amount)

---

<div class="post-metadata">

**Author:** ![Innobo](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/innobo/32/30597_2.png) [@Innobo](https://community.hubspot.com/u/Innobo)\
**Post date:** [January 19, 2021, 3:09pm UTC](https://community.hubspot.com/t/recurring-deals-with-upfront-implementation-fee/15432/9 "2021-01-19T15:09:25Z")

</div>

You can add a line product and from the line product select the recurrence.

If it does not update the amount field try creating a quote, making sure each line has the right recurrence and see how it goes.

It worked for me cuz I wanted to see the MRR only, not the whole contract amount.

---

<div class="post-metadata">

**Author:** ![ellabellasway](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/ellabellasway/32/76237_2.png) [@ellabellasway](https://community.hubspot.com/u/ellabellasway)\
**Post date:** [March 8, 2026, 7:54pm UTC](https://community.hubspot.com/t/recurring-deals-with-upfront-implementation-fee/15432/10 "2026-03-08T19:54:19Z")

</div>

This is a super common SaaS deal structure question and HubSpot handles it better than most people realize. You just need the right setup!

Here’s my recommended approach: use line items on the deal to separate the two revenue types.

Line item 1: “Implementation fee” is one-time, no recurrence.

Line item 2: “SaaS subscription” will be recurring, with billing frequency. Then set the deal’s recurring revenue amount field to reflect only the subscription line item. HubSpot’s recurring revenue tracking (under Revenue Analytics in Enterprise) will pick up the recurring line item and ignore the one-time fee.

For reporting, you can build a custom report that shows both line item types side by side, so finance can see total contract value (implementation + ARR) while your RevOps team focuses on recurring metrics only.

One thing to note is if your billing system (Stripe, Chargebee) is your source of truth, having a sync that writes actual billed MRR back to HubSpot deal/company properties is worth it. It will let you reconcile what you sold vs. what’s actually been billed, which is especially useful when implementation fees affect the billing timeline.
