Add-on: Xero
Please note that this Add-on currently only supports Self-storage operators.
- Prerequisites
- Key integration details
- Step-by-step setup guide
- Site tracking (optional)
- Viewing payments
- Understanding the reconciliation process
- Map Xero payments to Storeganise invoices using Zapier
- Troubleshooting common errors
- Limitations
- FAQs
The Xero Add-on helps you sync invoices, payments, and customer details from Storeganise to Xero. This guide shows you how to configure the integration, map your data, and troubleshoot common issues.
Prerequisites
- This Add-on is only available to self-storage operators
- You must have a Xero business account
- Storeganise must enable the Add-on for your account
Key integration details
One-way sync: Data flows from Storeganise to Xero only
Scope:
- Invoices (sent, paid, failed, credit notes)
- Payments (manual and automatic)
- Invoice-related contacts
- Sync timing: Happens automatically when a non-draft invoice is generated
- Account link: All Storeganise sites link to the same Xero account, but each site can be configured individually
Step-by-step setup guide
This interactive guide only covers adding accounting codes and tax rates. Part 2 (adding payment methods) can be found below
Please note this section is for demonstration only. Currently, all Add-ons must be installed by a Storeganise team member. Contact us to install an Add-on. If your Add-on has already been installed, you can skip to "Configure the Add-on settings".
Step 1: Contact us to enable the Add-on
- Reach out to support@storeganise.com to request the Xero Add-on installation
- Once installed, youβll see a setup link in Storeganise
- Click the link and follow the prompts to authorize your Xero account
- Log in to Xero and select your organisation
Step 2: Configure Add-on settings
- Go to the Xero Add-on settings
- Set these required fields:
- Default account code: Used when line items are not mapped
- Automated payment method account code: Used for gateways like Stripe
- (Optional) Add site tracking fields:
- Tracking category name (e.g. "Site")
- Category option (e.g. {"site1ID": "Broadway Storage"}) - can be found by exporting your site data
- Leave Default tax type blank unless troubleshooting
Step 3: Match tax settings
Ensure tax settings match between systems:
- In Storeganise:
- Main settings > Accounting > Self-storage tax
- Set your tax to either inclusive or exclusive
- Main settings > Accounting > Accounting codes and tax rates
- Set your Tax rates for each Account code
- Main settings > Accounting > System charges
- Set your Tax rates for each system charge
- Main settings > Accounting > Self-storage tax
- In Xero:
- Accounting > Advanced > Tax rates
- Set up tax rates to match your tax rates in Storeganise
- Settings > Invoice settings > Edit invoice theme > Show taxes as: Inclusive or Exclusive (must match your settings in Storeganise (as above)
- Accounting > Advanced > Tax rates
Step 4: Map account codes and tax rates
In Xero
- Go to Accounting > Chart of Accounts
- Create or update accounts to match Storeganise codes
- Set the Tax rate for each account (must match Storeganise)
- Tick "Enable payments to this account" for all relevant accounts
In Storeganise
- Go to Main settings > Accounting > Accounting codes and tax rates
- Ensure each account code matches exactly with the codes in Xero (case sensitive)
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.
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.
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
The interactive guide below covers adding payment methods and invoice examples.
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:
- Follow this link to learn how to add your stripe feed.
- Note: Stripe feeds sync to Xero per transaction, not in bulk.
- After you've connected your account
- Stripe will appear in your Chart of Accounts list
- Open the account and add a code to the "Code" field (case sensitive) eg
Stripe
orStripe_GBP
- In the Add-on settings:
- Set
Account code for automated payments
to the same code as set in #2.
- 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.
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)
The interactive guide below covers setting up site tracking
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.
Understanding the reconciliation process
How Storeganise payments and Xero bank feeds work together
When you use both Storeganise and Xero with payment gateways like Stripe, it's important to understand how these systems interact to prevent confusion about potential duplicate payments.
The payment journey
Invoice creation: Storeganise generates an invoice (e.g., $100).
Payment processing:
- When a customer pays via Stripe (or another payment gateway), Storeganise automatically marks the invoice as paid.
This paid invoice and its associated payment record are synced to Xero.
Bank feed: Simultaneously, if you've connected your Stripe feed to Xero, the same transaction appears in your bank feed.
Reconciliation in Xero:
- Xero's reconciliation system is designed to match these two records together.
- The payment record from Storeganise and the bank transaction from Stripe represent the same transaction from different perspectives.
- During reconciliation, you (or Xero automatically) match these records together, confirming they are the same money movement.
Why you don't see double payments
The payment appears twice in your Xero account (once from Storeganise and once from the bank feed) because these are different record types in Xero's system:
- The Storeganise payment is an accounting entry (showing who paid what invoice).
- The Stripe bank feed entry is a bank transaction (showing actual money received).
These two records are matched when properly reconciled, confirming they represent a single financial transaction. This prevents any duplication of revenue in your financial reports.
Map Xero payments to Storeganise invoices using Zapier
Automate adding payments to Storeganise invoices whenever they're received in Xero, using Zapier.
This Zap is available as a template. Start automating in Storeganise here.
Follow these steps to set up your automation:
Step 1: Trigger - New Payment in Xero
- Select Xero as the trigger app.
- Set the trigger event as New Payment.
- Connect your Xero account.
Step 2: Action - Formatter by Zapier
- Choose Formatter by Zapier to format dates correctly.
- Select Format under Transform.
- Input the date from the Xero payment and format it to
YYYY-MM-DD
. - Set Timezone fields appropriately (typically UTC).
Step 3: Action - Find Invoice in Storeganise
- Select Storeganise app.
- Use action Find invoice.
- Match the Invoice ID from the Xero payment data.
- Set the option If no search results are found to your preference (typically "False").
Step 4: Filter Conditions
- Add a Filter by Zapier step.
- Set filter conditions to proceed only if the invoice state is not already "paid". (This prevents double-payment issues.)
Step 5: Action - Add Payment to Storeganise Invoice
- Choose Storeganise again.
- Action: Add a Payment to an Invoice.
- Populate fields as follows:
- Invoice ID: use Invoice ID from earlier Xero lookup.
- Method: Provide the payment method details from Xero (account code and payment ID)
- Date: Use the formatted date from Step 2.
- Amount: Map the payment amount from Xero payment details.
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.
- Invoice field updates are not supported β once an invoice is created and synced to Xero, any edits to invoice lines or custom fields in Storeganise will be ignored. Only payment updates will sync after invoice creation.
FAQs
1. What is the Storeganise Xero Add-on and who can use it?
The Storeganise Xero Add-on is a tool that allows self-storage operators using Storeganise to seamlessly integrate their financial data with their Xero business accounting software. This integration simplifies financial management by synchronizing invoices, payments, and contacts from Storeganise to Xero. Currently, this Add-on is in Beta and is exclusively available for self-storage operators. Access must be requested by contacting support@storeganise.com.
2. How does the data synchronization between Storeganise and Xero work?
The integration features a one-way synchronization. This means that payments, invoices (excluding draft invoices and those created before the Add-on was enabled), credit notes (as negative invoices), and customer contacts related to invoices are automatically synced from your Storeganise account to your Xero account. Importantly, data does not sync from Xero back to Storeganise. Synchronization occurs automatically when a new, non-draft invoice is generated in Storeganise.
3. What key configurations are necessary to ensure the Storeganise Xero Add-on works correctly?
Several key configurations are crucial for accurate data synchronization. Firstly, you must map your Storeganise account codes and tax rates to their exact equivalents in Xero, paying close attention to case sensitivity. For manual payment methods and account codes added in Xero, you must also ensure that the "Enable payments to this account" option is checked. Additionally, the tax settings in both Storeganise (inclusive or exclusive) must be identical to avoid calculation errors. You will also need to configure default account codes for unmapped invoice line items and automated payment methods within the Add-on settings in Storeganise.
4. How are payments handled and reconciled between Storeganise and Xero, especially with payment gateways like Stripe?
Payments recorded in Storeganise, whether manual or automatic (e.g., via Stripe), are synchronized to the payment view in Xero, not directly within the invoice view. A payment link is available within the Xero invoice to view payment details. When using payment gateways like Stripe, transactions will appear twice in Xero: once as an accounting entry from Storeganise linked to the invoice, and again through the Stripe bank feed as a bank transaction. Xero's reconciliation process is designed to match these two records, ensuring that a single financial transaction is not counted as two separate entries in your reports.
5. Can I track financial data by individual storage site using this integration?
Yes, the Storeganise Xero Add-on offers an optional site tracking feature. To utilize this, you need to first set up tracking categories in Xero, defining a category name (e.g., "Site") and adding each of your storage sites as category options (e.g., "Broadway storage"). You then configure this in the Xero Add-on settings for each site in Storeganise, ensuring the tracking category name and category options match the Xero entries exactly (case-sensitive). This setup allows invoices in Xero to be tagged with the corresponding site, enabling detailed financial reporting per location.
6. What are some common issues I might encounter, and how can I troubleshoot them?
Common issues often arise from incorrect mapping of account codes, tax rates, or payment methods. Ensure that all codes in Storeganise and Xero match precisely, including capitalization, and that all relevant accounts in Xero have "Enable payments to this account" selected. Invoices will only sync if they are non-draft and created after the Add-on is enabled. Tax errors can occur if the inclusive/exclusive settings are inconsistent between the two platforms or if tax rates are not correctly mapped. The Add-on will automatically pause after 10 errors, requiring you to resolve the issues and reactivate it. Error details are typically available on the failed invoice in Storeganise.
7. Are there any limitations to the Storeganise Xero integration that I should be aware of?
Yes, there are several limitations. The synchronization is strictly one-way from Storeganise to Xero. Changes made to invoices in Storeganise that have already been synced as "paid" in Xero (such as reverting to draft) will not be reflected in Xero. Draft invoices and invoices created before the Add-on was activated will not be synchronized. Furthermore, once an invoice has been created and synced, any subsequent edits to invoice lines or custom fields in Storeganise will not update the corresponding invoice in Xero; only payment updates will sync after the initial invoice creation.
8. Can I automate the process of applying Xero payments to Storeganise invoices?
Yes, you can automate this process using Zapier. By setting up a Zap, you can trigger an action in Storeganise to add a payment to a specific invoice whenever a new payment is recorded in Xero. This involves steps such as selecting Xero as the trigger (New Payment), formatting the date if necessary, finding the corresponding invoice in Storeganise based on the Xero invoice ID, filtering to avoid applying payments to already paid invoices, and finally, adding the payment details (method, date, amount) to the found invoice in Storeganise.
If you need further assistance, contact support@storeganise.com
.