Features How It Works Pricing Free Tools Blog About Contact
Sign in Start free trial

How to Explain One-Time vs Recurring Charges on a Quote So Finance Says Yes

Put one-time and recurring charges in separate sections with their own subtotals, and show three numbers: the first invoice amount, the ongoing annual or monthly cost, and the total contract value. Label every recurring line with its billing frequency and term, and describe what each one-time fee delivers, so finance can approve the quote without having to ask you anything.

Illustrative example. The figures and scenario in this post are illustrative, not drawn from a specific customer.

How to Explain One-Time vs Recurring Charges on a Quote So Finance Says Yes

Most quotes mix two kinds of money: charges the buyer pays once, like onboarding or hardware, and charges they pay every month or year, like subscriptions or retainers. When those sit together in one list with one total, the buyer's finance team has to work out what they're actually committing to. Usually they get it wrong, and the deal stalls at approval.

Why this confusion shows up late in the deal

Your champion rarely gets confused. They sat through the calls and heard you explain the pricing. The confusion starts when the quote gets forwarded to someone who wasn't on those calls, usually a controller, a procurement lead, or a CFO who has a few minutes for it.

That person tends to make one of two mistakes. They take the grand total and assume it repeats every year, so the deal looks more expensive than it is. Or they budget for the recurring number, approve it, and then the first invoice comes in higher because onboarding was added. The first mistake gets your deal pushed to next quarter. The second makes your new customer feel misled before they've logged in once.

Both come from how the quote is structured. Neither one is about price.

Put one-time and recurring charges in separate sections

The simplest fix is also the one that matters most. Never put a setup fee and a subscription in the same list under the same subtotal.

  • Give each type its own labeled section. Call them "One-time charges" and "Recurring charges" so nobody has to guess.
  • Subtotal each section on its own. The reader should see each number without adding anything up.
  • Put recurring charges first. That's the commitment that defines the relationship, and it's the number finance will carry forward into future budgets.

If your current template can't do this cleanly, fix that first. A good quote builder lets you group line items into sections with their own subtotals, so the structure carries over to every rep's quotes without anyone rebuilding it each time.

Show three numbers, not one

One grand total is the root of the problem. Finance wants answers to three different questions, so give them three numbers:

  • First invoice amount. What they pay on day one, including one-time fees.
  • Ongoing cost. What they pay each year (or month) after that.
  • Total contract value. What the whole term costs, start to finish.

Here's a hypothetical. Say you're quoting a software subscription at $24,000 per year, billed annually, on a three-year term, plus a $6,000 onboarding package. If the quote shows one total of $30,000, a CFO might budget $30,000 a year when the real figure for years two and three is $24,000. Lay it out instead as a first invoice of $30,000, an ongoing cost of $24,000 per year, and a total contract value of $78,000. Now the controller can drop those numbers straight into a budget without calling anyone.

If you want to check your term math before it goes on a quote, the TCV, ACV and ARR calculator splits out first-year cost, annual value, and total value for you.

Label every recurring line with frequency and billing terms

"$2,000/mo" looks clear, but it isn't. Is that billed monthly, or is it $24,000 billed up front once a year? The buyer's cash flow looks very different depending on the answer, and finance cares about cash flow.

Write out each recurring line in full: "$2,000 per month, billed annually in advance" or "$2,000 per month, billed monthly." State the term too. "12-month term, renews annually" says a lot more than a price on its own. If renewal pricing could change, say so on the quote. Don't save that for the renewal conversation.

Explain what the one-time fee buys

Buyers push back on setup fees they don't understand. A line that reads "Professional services: $6,000" invites a negotiation, because nobody can tell what they'd be giving up if they cut it.

Name the fee by what gets delivered. "Data migration, workspace configuration, and two admin training sessions" is much easier to approve than "Implementation." If there's space, add a short description of what the buyer has at the end of it, like "your team is live with historical data imported." Now the fee reads as part of getting the product working, not padding.

Know which charge you're willing to discount, and why

When a buyer asks for a better number, which charge you move matters a lot. A discount on a recurring charge comes back every period. A discount on a one-time charge happens once.

Back to the hypothetical: 10% off the $24,000 subscription costs you $2,400 a year, so $7,200 over three years. Waiving half the onboarding fee costs you $3,000 once. The buyer may see these as similar concessions, but they aren't the same to your business. Decide ahead of time which lever you'll pull. And if you do discount the recurring charge, write on the quote whether it applies to the first term only or carries into renewals. If you leave that out, you'll have an awkward conversation in a year.

Walk through the structure out loud

Even a well-built quote goes better when you narrate it once. On the call, put it in plain terms: "This is what you pay when we start. This is what you pay every year after. This is the total over the three years." That takes about thirty seconds and saves days of back-and-forth by email.

Then ask your champion how they'll explain it to finance. If they can't repeat the three numbers back to you, the quote isn't clear enough yet. Give them a one-sentence summary they can paste into an email, something like: "$30,000 first year including onboarding, $24,000 per year after, $78,000 total over three years."

What to do today

Pull the last three quotes your team sent. For each one, imagine you're a CFO who has never heard of your company. Could you tell the first invoice amount, the ongoing annual cost, and the total commitment within ten seconds? Is every recurring line labeled with frequency and billing terms? Does every one-time fee say what it delivers?

If any answer is no, update your template before the next quote goes out. It's a small change, and it removes one of the most common reasons approvals stall.

If you'd rather walk buyers through these numbers on the call than hope the PDF explains itself, forquotez live presentation mode lets you present an interactive quote and answer pricing questions as they come up.

Frequently asked questions

Should one-time fees appear above or below recurring charges on a quote?

Put recurring charges first, because they define the ongoing relationship and are the number finance carries into future budgets. One-time charges go below in their own clearly labeled section.

Is it better to bundle setup fees into the subscription price?

Bundling can simplify a quote, but it inflates the recurring number and makes renewals look more expensive than they should. Unless the setup work is very small, keep it as a separate one-time line with a clear description.

How should I show a discount that only applies to the first year?

List the discount as its own line in the recurring section and state plainly that it applies to the first term only. Showing both the discounted and the standard renewal price avoids surprises later.

What if the buyer wants monthly billing instead of annual?

Quote both options if you offer them, with the billing frequency written out on each line. If monthly billing costs more, show the difference so the buyer can make an informed choice.

Build quotes that close deals

Start your free 30-day trial. No credit card required.

Start free trial