Recurring Invoices with HubSpot and Xero

Recurring Invoices
with HubSpot and Xero

Schedule and send Xero invoices automatically from HubSpot with Invoice Stack

  • Create invoices without leaving HubSpot
  • Native Xero sync that your finance team will love
  • Perfect for B2B Subscriptions, memberships or payment plans
Lottie file
Watch Recurring Invoices with HubSpot on YouTube.

How it works

Invoice Stack grabs data directly from the quote or the line items on your HubSpot deal. 

You can trigger Invoice Stack from our easy-to-use user interface, without leaving HubSpot, or you can use our workflow actions to automatically create invoices from your HubSpot workflows.

Here's a step by step process:

  • Your deal is closed or quote approved and you're ready to invoice
  • Click "Create Invoices" in your deal sidebar 
  • Invoice Stack drafts invoices based on your line items
  • Invoices are synced to Xero as native Recurring Invoice templates
  • Xero generates invoices according to the schedule you've set
  • Invoice data like payment/overdue status is synced right back to your HubSpot deal 

Why do people use Invoice Stack for Recurring Invoices?

  • Simple to set up - works with your existing Xero and HubSpot process
  • Saves hours every month - no more manually creating invoices
  • Great visibility for your team
  • Flexible - generate one-off and recurring invoices all on the same deal
  • Full 2-way sync - edit invoices in Xero or in HubSpot

Who is it for?

Agencies

Bill retainers and monthly management costs, include one-off set up costs and spread the cost of large projects across months.

 

Ensure deposits are paid before your team start work.

B2B SaaS

Invoice your subscriptions direct from HubSpot, no matter if they are monthly, quarterly or weekly. 

 

Include onboarding and overage costs and keep track of the term length for renewals.

IT Services

Easily bill software costs and management fees to your clients whilst reducing admin time. 

 

Keep costs ongoing or use fixed length contracts.

Memberships

Create ongoing or fixed term membership options and sync them to Xero easily. 

 

Quickly see when people are behind on their subscriptions.

Frequently Asked Questions

No - when creating an invoice you will only create a template in your accounting platform. On the scheduled date, your accounting platform will create a one-off invoice based on the details of the template. This gives you lots of flexibility to change pricing or terms during the contract period. If you do want to generate all invoices upfront - then our payment schedules feature can support this with a bit of customisation - just speak to our team if you need help getting set up.

Yes - invoices get automatically sent to your customers on the invoice date. This can either be with the built in sending function inside QuickBooks or Xero, or you can use Invoice Stack’s send function to use rich HTML templates with attachments.

Both QuickBooks and Xero support automated billing as part of their repeating invoice functionality. Customers can pay by card and opt-in to auto-pay at the checkout. You’ll need to be sending invoices using your accounting platform to support this. Services such as GoCardless can also process repeat payments via direct debits.

Invoice Stack’s payments feature will soon be expanded to support repeat billing - including automated payments, offering you even more flexibility and control.

We sync over 30 data properties back into your HubSpot deal. For recurring invoices you’ll see things like MRR, ARR, Number of Invoices, Projected Total and Next Invoice Date - you can see a full list of all our data properties right here.

Yes - with Xero you can set the generated invoices to Draft - which means your finance team can check and approve the invoices or template and either manually send them out or use our automated send functionality for this.

With Quickbooks you can generate the invoices but just set them not to be sent automatically, and the finance team can check either the generated invoices or the template, and send them out.

Yes, there a couple of ways of doing this - if your usage charges are stored in HubSpot though, we recommend using a combination of LinePilot and our workflow automation to generate invoices each month, instead of using our recurring invoice feature - contact the team for a demo of this.

If your usage charges are outside HubSpot, then you can generate draft invoices in your accounting platform, and update the exact usage in your accounting platform, before they get sent out. Any changes and the total values are all synced back into HubSpot by Invoice Stack.

Whilst QuickBooks and Xero do not have this specific functionality - there are some ways you can replicate this process. Invoice Stack can pick up multiple billing periods from your bill, so you would have two separate templates, one for the discounted period starting today, one for the full price starting in 6 months (for example).

HubSpot’s line items do not have a place to store this information, so you’d need to structure your line items to support this. Get in touch with the team and they can walk you through a demo of how to get set up with this.

You can cancel any recurring invoices from inside HubSpot. We also have some permissions to control whether this is possible or not, if you only want the finance team to do this.

No - you can easily set up Invoice creation in HubSpot either using our workflow automations or just allow non-finance users like Sales or Ops to create invoices directly, with an Approval step in between.

Any changes to invoices or template can be done in your accounting platform and will automatically be synced back to HubSpot.

No - everything can be done from inside HubSpot except deleting, crediting or voiding invoices. All you need to do is link up the app to your accounting platform and do this once when you set up the app.

Yes! Depending on the permissions you choose, you can edit or cancel recurring invoice templates right inside HubSpot. At present, you cannot edit the one-off invoices generated by the templates inside HubSpot - but any changes made in your accounting platform are synced right back.

Just like any other invoice, your invoice will be flagged as overdue in the HubSpot deal. You can use the invoice reminders built into QuickBooks or Xero to chase payments, or you can use the overdue invoice properties that Invoice Stack syncs back to HubSpot as triggers to set up workflows that chase customers.

Recurring Invoices is only available on Invoice Stack Pro and above

Give Invoice Stack a try

Getting started with Invoice Stack is easy! Try it for yourself with a 21-day free trial, no credit card required and get set up in minutes. Or, if you'd like to take a deeper dive or show your team - book a demo slot at a time that suits you.