Skip to main content

Connect GoProposal with Xero

Integrating GoProposal with Xero allows you to create invoices automatically when clients accept proposals. You can customise invoice references, tax rates, branding themes, and enable auto-invoicing to reduce admin time.

Written by Jack Choppin

Before you start

Enable Two-Factor Authentication (2FA) in your Xero account. You need to have this set up before connecting to Xero.


Step 1 - Connect GoProposal to Xero

Troubleshooting 2FA Issues

If you encounter issues enabling the Xero integration due to 2FA requirements, ensure all users in your GoProposal account have 2FA enabled on their Sage login. Remove any users without 2FA or assist them in enabling it.

  1. In GoProposal, go to Settings and select Integrations.

  2. Find Xero and click Connect.

  3. Log in to your Xero account when prompted.

  4. After logging in, you’ll return to the Xero integration page in GoProposal.


Step 2 - Configure integration fields

Click Configure next to Xero to set up the following options:

  • Invoice references: Define references for monthly, annualised, and one-off invoices (for example, Proposal MAP4652)

  • Line item pricing: Choose whether to show:

    • A breakdown of individual line items

    • A total only

    • The same display as the proposal

  • Default account codes:

    • Set the default Xero account code for proposal revenue

    • Set the default code for alignment fee revenue

📌TIP: You can override these codes for individual line items in the Integrations tab.

  • Tax rates: Add or edit tax rates to pass through to Xero

  • Branding themes: Select which Xero branding theme to use for monthly, annualised, and one-off invoices

  • Invoice status: Choose whether you send invoices as Draft or Approved

  • Invoice date: Set the day of the month you want the system to create invoices

  • Invoice due date: Define how many days after the invoice date payment is due


Step three: Enable auto-invoicing (optional)

By default, the system sends invoices to Xero once; you can set them as recurring in Xero. To reduce admin, enable Auto-Invoicing so GoProposal sends invoices to Xero each month automatically.


After setup

  • When a client signs their engagement letter, Xero generates invoices automatically

  • If you have auto-invoicing enabled, you can manage recurring invoices from the All Repeating tab in GoProposal


See also


Need Support?

Visit the community hub or contact us in the chat.



Did this answer your question?