Everyone understands closing the deal.
Where things usually break down is what happens right after.
In this walkthrough, Marc runs through a real example of how TekStack integrates with QuickBooks once an opportunity is won: from the moment a prospect becomes a customer, to the invoice showing up in QuickBooks with the right products, values, and subscriptions.
Starting with a real opportunity
Marc starts inside TekStack, working with an account that’s still a prospect. There’s an open opportunity, but nothing has ever been closed with this customer before. As a result, they don’t exist in QuickBooks yet.
Turning an opportunity into real revenue
Once products are added to the opportunity, everything changes.
In this example:
- A subscription product is added
- Pricing is based on number of users and term
- Credits are applied
- TekStack automatically calculates the opportunity value
Now there’s a real ARR number attached to the deal.
Marc also walks through the flexibility here:
- Invoice on close date, order date, or a specific date
- Invoice monthly, quarterly, or in advance
- Support for subscriptions, usage‑based pricing, and services
- Subscription start dates that don’t have to align with the close date
This matters in real sales scenarios — especially when deals close before the customer is actually ready to start.
Closing the deal (and what that triggers)
When the opportunity is closed as won, TekStack triggers a chain of downstream actions:
- The account moves from prospect to customer
- The subscription is created
- The order is generated
- The invoice is created
Finance and accounting are notified automatically. No one is chasing sales for details. No one is re‑keying data.
At this point, TekStack has done the heavy lifting.
What shows up in QuickBooks
Once the invoice is created in TekStack, it’s automatically sent to QuickBooks.
In QuickBooks, you’ll see:
- A new customer record (created automatically if it didn’t exist)
- The correct products and services
- The full invoice value
- An open balance that matches what sales closed
If a product didn’t already exist in QuickBooks, TekStack creates it. The same flow works for:
- New sales
- Renewals
- Subscription invoices
- Services invoices
This is the point Marc emphasizes: this isn’t a partial sync. It’s an end‑to‑end handoff from sales to accounting.
Why this matters
Most integration demos focus on features. This one focuses on eliminating friction.
Sales closes the deal once.
Finance gets clean, accurate data automatically.
Customers get the right invoice without delays or corrections.
Watch the demo
If you want to see the full walkthrough, including how subscriptions, renewals, and invoicing options are handled, you can watch the complete demo recording.
Full Demo Transcript: TekStack + QuickBooks Integration
Quick demo on the QuickBooks integration.
So I’m in TekStack right now, and I’m working with an account called LiquiMoly.
They’re currently a prospect at the account stage pipeline.
The reason why they’re at pipeline is because I have an open opportunity with them, and I’ve never closed anything with them before.
And if I look in the QuickBooks customer list, you’ll see that LiquiMoly, so this is alphabetical here, LiquiMoly doesn’t exist.
Right?
So let’s go back to TekStack.
I have an open opportunity.
I’m just going to open that up.
And we can see that it’s at the discover stage, and this opportunity currently does not have any value.
And the reason why it doesn’t have any value is that I haven’t added any products to the opportunity.
So let’s do that now.
So I’m going to add the cyber risk product.
I’m going to do the one-year subscription.
I’m going to do 400 users at $1,200 a user per year, a month of credit of $100. That’s going to drive an opportunity value.
Right?
So here I have a $480,000 opportunity.
Now, actually, a few things—when I added that product, a few things that I’ll just note right now is that we can invoice the opportunity either at the close date, at a specified date, or at the order date, and you can invoice in advance monthly or quarterly.
Other options might be in arrears.
So if you want to do, let’s say, transactional token-based pricing, we have a capability of doing that as well.
The subscription and the invoicing date don’t necessarily need to be aligned either.
So here, we’re also starting the subscription on the opportunity close date versus the specified date or on the order date.
So why would you want a deferred subscription start?
You know, it’s not uncommon for sales trying to get a deal done and close at the end of the year, but the buyer’s like, well, hold up.
We’re not really going to start this thing until mid-January, so we may want to extend the subscription starting date to be when they’re effectively using the product.
Happens all the time.
We can also specify a renewal method.
So you can have an opportunity-based renewal method or an automatic.
Opportunity means that X number of days prior to the end date of this subscription will create a renewal opportunity.
And then that renewal opportunity is to be closed before the renewal will kick in.
The alternative is an automatic, where unless the customer provides you notice, the renewal is going to start automatically.
So a couple options there.
So this will drive an opportunity value of $480,000 because I have one product on this opportunity, and it’s $480,000 of ARR.
I might have other products on this opportunity that are service-related and might be one-time amounts that will also drive the total amount of the opportunity.
So I’m just going to close this up as won.
I can assign or attach a file with a signed contract, change close date, add decision factors—all that sort of stuff.
So I can close this opportunity as won.
That’s going to trigger the bell ringing Teams notification that goes out celebrating the win.
I can also automatically create the invoice and order right from that action, or you can have your deal desk or finance generate the order separately.
So in this case, accounting would receive a notification saying, hey—good news— LiquiMoly is now a customer, and they can do whatever they need to do.
If it’s a credit check, if it’s making sure that everything on this opportunity is accurate—whatever it is your deal desk does—but I’m just going to generate the order right here.
As well, creating the order is setting up the subscription, which I’ll show you in TekStack, and also creating the invoice.
So when I go back to this account, LiquiMoly, we’re going to see that they’re now a customer and they’re at the implement stage.
They’re no longer a prospect at the pipeline stage.
If I go to the customer tab here, you can see that I have an invoice that’s created.
You can also see that I have a subscription created.
So I have a $480,000 subscription that ends next year—in about a year.
Okay.
So let’s go over to QuickBooks.
Actually, I set it to force this invoice to be sent over.
It’ll normally get sent over automatically.
Oh—actually, we did it.
We created it.
It got sent to QuickBooks automatically.
Fantastic.
Okay.
So when I go over to QuickBooks, I think I just have to refresh this.
I’m not great at QuickBooks.
So we’re going to refresh that page with my customers, and we’re going to see—scroll down.
Here we have it.
Now open that record.
We have a $480,000 balance because we have an invoice created.
I’m going to open up that invoice, and that invoice has products and services on it and has a cyber risk product for $480,000.
It’s a very effective integration.
Of course, my face is in the way, isn’t it?
Very effective integration between—yeah.
I’m not very good at this. Anyways, take my word for it.
We’ve got the invoice and product information there.
So very effective integration between TekStack and QuickBooks.
A few things here.
One: when you win an opportunity, we’re moving over the customer record, creating that in QuickBooks, the contact record, and the products.
So if this product didn’t exist in QuickBooks, we would automatically create it, and then the invoice gets sent over.
So that works for software invoices, renewal invoices, services invoices—everything gets set up and moved over to QuickBooks automatically.


