Add-on: Xero
In Beta. Contact support@storeganise.com to request access. Please note that this Add-on currently only supports Self-storage operators.
- Key information before you start
- Add-on features
- Step-by-step setup guide
- Map account codes and tax rates
- Configure payment methods
- Inclusive Vs exclusive tax
- Site tracking (optional)
- Successful invoice sync example
- Viewing payments
- Troubleshooting common errors
- Limitations
The Xero Add-on allows seamless integration of your Storeganise instance with your Xero business account, simplifying financial management. This guide will help you set up the integration, configure settings correctly, verify that everything is working, and troubleshoot any errors.
Key information before you start
- Supported users: Only available for self-storage operators.
- One-to-one linking:
- All sites in a Storeganise instance link to the same Xero account.
- Multiple Storeganise businesses can use the same Xero account ID.
- The Add-on can be installed either on a site-specific basis or at the business level.
- One-way sync: Payments, invoices, and contacts sync from Storeganise to Xero, but not the other way around.
Add-on features
- Invoice syncing
- Synchronises sent, paid, failed, and credit note invoices.
- Does not synchronise draft invoices or invoices created before the Add-on was enabled.
- Payments
- Payments in Storeganise synchronise to Xero's payment view (not the invoice view).
- Both manual and automatic payments are supported.
- Tax configuration
- Tax settings (inclusive/exclusive) in Storeganise must match those in Xero.
- Syncs Tax rates for line items
- Fallback for unmapped data
- Line items without account codes are assigned to the default account code set in the Add-on settings.
- Payments without mapped payment methods use the default payment account code set in the Add-on settings.
- Contacts
- Invoice-related contacts in Storeganise automatically synchronise to Xero.
- Credit notes
- Negative invoices in Storeganise synchronise to Xero as credit notes.
- Synchronisation frequency
- Synchronises automatically when a new, non-draft invoice is generated in Storeganise
- Limitations
- Changes to paid invoices in Storeganise (e.g., reverting to draft) are not reflected in Xero.
- No two-way syncing; data flows only from Storeganise to Xero.
Step-by-step setup guide
1. Install the add-on
- Contact the Storeganise team to install the Xero Add-on for your account.
- Authorize your Xero account:
- After the Add-on is installed, a setup link will appear at the top of the page in Storeganise. Follow the instructions to complete the connection.
- In Xero:
- Log in and select the organization to sync with.
2. Configure the Add-on settings
The Add-on now supports site-specific configurations. Each site must enable the Add-on individually.
- Set mandatory defaults:
Default account
: Used for invoice line items without a mapped account. Case sensitive. Ensure this code matches with a code in Storeganise and Xero.Account code for automated payments
: The account code for an automated payment method such as Stripe or Cybersource. Case sensitive. Ensure this code matches with a code in Storeganise and Xero.
- Optional settings:
- Tracking category name: Only set if you want to track invoices by site (details below)
- Category option: Only set if you want to track invoices by site (details below)
- Default tax type: Leave this blank during the initial setup to avoid syncing errors.
- Adjust this setting only when troubleshooting specific issues.
Tenant ID
andAccess token
and generated and added automatically once the Add-on is installed. These can be left unchanged.
Map account codes and tax rates
Accurately mapping the account codes, tax rates and manual payment methods is crucial for your Add-on to behave correctly. Errors with the Add-on can usually be traced back to this step. Please be extra vigilant to ensure you're setting this up correctly.
- Tax rates:
- In Xero: Go to
Accounting β Advanced β Tax Rates
. - Set up the Tax rates to match your Tax rates in Storeganise
- Example: In Storeganise, if you have Tax Exempt ; 0%, ensure you also have "Tax exempt"; 0% set up in Xero.
- Do this for all your Tax rates.
- In Xero: Go to
- Account codes:
- In Storeganise: Go to
Main settings β Accounting β Accounting codes and tax rates
. - In Xero: Navigate to
Accounting β Chart of Accounts
. - Ensure that:
- Each account code in Storeganise matches exactly with an associated account in Xero.
- Example: If your rental income account code in Storeganise is
rent
, create a matching account in Xero with the coderent
.
- In Storeganise: Go to
Note: Codes in both Xero and Storeganise as case sensitive.
Important: You must check "Enable payments to this account" in Xero for all manual payment methods and account codes added in Xero. Otherwise, any payments made on these accounts will not be tracked in Xero.
- Set Tax on each account code
- In Xero: Head to
Accounting β Chart of Accounts
- Open each account code you have added and ensure the default tax setting on the account matches the account code in Storeganise
- Example: If your
deposit
code is set to "Tax exempt; 0%" in Storeganise, ensure it is set to "Tax exempt (0%)" in Xero also.
- In Xero: Head to
Key points
Every account code added in Xero must have
- A matching code in Storeganise
- A Tax rate - defined using the drop-down selector
- Checked "Enable payments to this account"
Once you have confirmed that each account code meets the above criteria, move on to Configuring your payment methods.
Any invoice line items that are not assigned an account code in Storeganise, will be synced to the default account code applied in the Add-on settings.
Configure payment methods
You must enable a payment method on your Xero account.
Bank accounts can be added to your Xero account so you can view your bank feeds and link bank account payments made in Storeganise to invoice records.
If you manually mark invoices as paid in Storeganise using a bank transfer, follow these steps:
Add a bank account in Xero:
- Go to
Accounting β Bank Accounts β Add a Bank Account.
- Search for your bank and follow the prompts to add it.
- Set up the Bank account code in Xero:
- Once added, navigate to Accounting β Chart of Accounts.
- Find the newly added bank account and click on it.
- In the Code field, enter a relevant identifier (e.g.,
hsbc
for an HSBC account)
- Add a manual payment method in Storeganise:
- Go to
Storeganise β Accounting β Manual Payment Methods.
- Create a new manual payment method and set the Code to match the one used in Xero (e.g.,
hsbc
)
- Go to
- Mark payments in Storeganise:
- When manually marking an invoice as paid in Storeganise, select the code (e.g.,
hsbc
). - The payment will now be linked to the corresponding bank account in Xero.
- When manually marking an invoice as paid in Storeganise, select the code (e.g.,
Connect a Stripe account
If you use automatic payments via Stripe, follow these steps:
- Add Stripe feeds to Xero:
- Note: Stripe feeds sync to Xero per transaction, not in bulk.
- Follow these steps to link your Stripe account to Xero.
- After you've connected your account
- Stripe will appear in your Chart of Accounts list
- Open the account and add
Stripe
to the "Code" field (case sensitive)
- In the Add-on settings:
- Set
Account code for automated payments
toStripe
- Set
Other automatic payment methods
If you're using other automatic payment methods with Storeganise, such as Cybersource, follow the same steps as outlined above for Stripe. You can find the code by:
- Navigating to an automatically paid invoice in Storeganise
- Scroll to the "Payments" section
- The code is in bold often above a long alphanumeric number.
Add manual payments
- Any manual payments added in Storeganise such as Cash, Cheque or other must also be mapped to Xero's payment accounts.
- In Storeganise:
Main settings β Accounting β Manual payment methods
. - In Xero:
Accounting β Chart of Accounts
. - Example: If the payment method is "Cash" in Storeganise with code
cash
, create a new account in Xero with codecash
and check "Enable payments to this account"
- In Storeganise:
Inclusive Vs exclusive tax
To ensure accurate tax calculations, match the tax settings in Storeganise and Xero to either inclusive
or exclusive
pricing.
In Storeganise
- Go to ->
Main settings β Accounting β Self-storage tax settings
- Check whether the tax setting for your account is set to
Inclusive
orExclusive
:- Inclusive: The total price of the line item includes the tax amount.
- Exclusive: The tax is added on top of the line itemβs price.
In Xero
- Navigate to
Settings β Invoice settings.
- Edit the invoice theme:
- Find the invoice theme you want to modify.
- Click
Options
, then selectEdit
.
- Match the tax setting:
- Look for the option labelled "Show taxes as".
- Choose either
Exclusive
orInclusive
, ensuring it matches the setting in Storeganise.
Site tracking (optional)
Site tracking allows you to configure tracking categories in Xero, enabling you to monitor multiple site records within a single Xero account. This feature helps you segment financial data by site for more detailed reporting.
Setting up site tracking in Xero
- Create a tracking category in Xero:
- Navigate to Xero β Advanced Accounting β Tracking Categories or click here.
- Set up a Tracking Category Name, such as "Site," to organize all your site records.
- Within the tracking category, add each site as a
Category option
, e.g., "Broadway storage."
Important: The tracking category name and options are case-sensitive. Ensure consistency when entering them into Storeganise (e.g., "Broadway storage" in Xero must match exactly in Storeganise).
Configuring site tracking in Storeganise
- Access Xero Add-on settings for each site:
- Open Storeganise and navigate to the Xero Add-on settings for the desired site.
- Click the pencil icon to open the settings section.
- Enter tracking information:
- In the
Tracking category name
field, enter the category name from Xero (e.g.,Site
). - In the
Category option
field, input the site-specific details in the required format:
- In the
{"site1ID": "Site1 name", "site2ID": "Site2 name"}
- The
siteID
is a unique alphanumeric identifier, which can be found by doing a CSV site export from your Storeganise site list (ensure "siteID" and "title.en" are selected during export). - The
Category option
should match the entry in Xero exactly (e.g.,"Broadway storage"
).
Testing site tracking
If any issues arise during setup, verify that:
- The category option in Storeganise exactly matches the Xero entry (case-sensitive).
- The formatting of the JSON structure in the Add-on settings is correct, ensuring proper use of
{}, :, ""
. Incorrect syntax will prevent the Add-on from functioning correctly.
Once all settings are confirmed, click "Update."
Viewing site tracking in Xero
After setup, invoices in Xero will display the site to which they are attributed. This allows you to structure financial reports and track performance by site efficiently.
Successful invoice sync example
- Name of the customer and alphanumerical code which refers to the customer's Storeganise ID number
- Storeganise invoice date and due date
- Sequential invoice number found on the invoice in Storeganise
- Storeganise long invoice ID number. Which can also be used to search for invoices in Storeganise
- The account code for each line item
- The tax rate for each line item
- Whether taxes in Xero are inclusive or exclusive
- Link to view the payment method
Viewing payments
Payments on invoices can be viewed in the payment view, not in the invoice view. Click the payment link in the invoice to see its details.
In Chart of Accounts, you can view all payments made on a specific payment type by clicking on the amount listed for that method on the Chart of Accounts page.
Troubleshooting common errors
- Account code or tax code errors
- Ensure codes exactly match between Storeganise and Xero (case-sensitive).
- Check that all accounts in Xero have "Enable payments to this account" selected.
- Missing payment methods in Xero
- Verify that all payment methods in Storeganise are mapped to Xero accounts.
- Bank accounts and Stripe feeds are automatically mapped when added to your Xero account.
- Invoices not syncing
- Only non-draft invoices created after the Add-on is enabled will sync.
- Use the
default account code
in the Add-on settings as a fallback. Any unmapped line items will sync to the default account.
- Tax errors:
- Refer to the "Map account codes and tax rates" section above.
Default tax type
should be left blank during setup.- Verify tax settings (inclusive/exclusive) are consistent across Storeganise and Xero.
- Ensure all account codes and tax rates in Xero align with Storeganise.
- If troubleshooting, set
Default tax type
toOUTPUT
in the Add-on settings and re-test. - Avoid using
INPUT
, which causes sync failures for sent and paid invoices.
- Paused Add-on:
- The Add-on pauses automatically after 10 errors.
- Resolve errors and reactivate the add-on.
- Errors are posted on the failed invoice
Limitations
- Changes to invoices already synced as
paid
in Xero (e.g., reverting to draft in Storeganise) will not sync to Xero. - Draft invoices and invoices created before enabling the Add-on will not sync.
- Changes to paid invoices in Storeganise (e.g., reverting to draft) do not reflect in Xero.
If you need further assistance, contact support@storeganise.com
.