Recurly for QuickBooks Online integrates Recurly billing data with QuickBooks Online. This integration enables the automatic transfer of information from customer accounts and items, along with data from invoices, payments, and refunds to QuickBooks Online, improving data accuracy and streamlining your revenue accounting process. You’ll also be able to reconcile in real-time data from customer accounts, payments, and receivables. By
consolidating this data in a single solution, you’ll have a more complete view of your recurring revenue and transactions. This documentation is intended to provide best practice guidelines. Recurly is not an accounting firm, and the foregoing should not be construed as accounting advice. You should consult with an accountant before setting up any accounting policies or procedures. We recommend connecting your QuickBooks Online trial account to a Recurly sandbox for testing prior to
connecting your QuickBooks Online production account to your Recurly Production site. You should always start with a fresh instance of QuickBooks when launching with Recurly or when adding QuickBooks to an existing Recurly production site. Connecting Recurly to an instance of QuickBooks that contains historical data introduces the risk of duplication errors since objects like accounts, items, plans, and add-ons can never be reused. Contact our Technical Support team right away in the
case of an accidental plan or add-on deletion and do not attempt to recreate using the same plan or add-on code as this will generate duplicate object errors. You can see instructions on setting up the QuickBooks Online integration here: Please read this list of considerations before setting up the integration as it contains valuable information about how the sync process works between Recurly and QuickBooks Online. The integration is a one-way sync between Recurly to QuickBooks with six points of integration. Records are synced in the following sequence: When you set up the integration, you will specify a start date. Records created or updated on or after this date will be synced with QuickBooks Online. The Recurly-QuickBooks integration will run once per hour. Each time the sync process runs, it will attempt to sync all records
which have been created or updated since the last time the sync process ran. This integration is only a one-way sync. Records created or updated in Recurly will be synced to QuickBooks. Once they are in QuickBooks, records updated within QuickBooks will not have changes synced back to Recurly. Items, plans, fixed priced add-ons, and setup fees in Recurly are all synced as Items in QuickBooks Online. By default, these objects are created as Service Items in QuickBooks Online. Once
they are stored in QuickBooks Online, you can edit their type. The plan sync works with both item hierarchy and item categories. Items in QuickBooks must have a unique Item Name. The Recurly-QuickBook integration only supports syncing of Recurly Fixed-Price Add-Ons to QuickBook Items. The integration does not support syncing of Recurly Tiered, Volume, or Stairstep Add-Ons to
QuickBook Items All items, plans, fixed priced add-ons, and setup fees will be synced with QuickBooks Online, regardless of the sync start date that you select in setup. When an invoice has a usage-based add-on, the usage will be tied to the Item in QuickBooks Online reporting. For your sync to work properly, Recurly plan names, item names, and add-on names MUST BE UNIQUE AND DISTINCT. This is because Recurly plan names, item names, and add-on names all sync to
QuickBooks Online as Item names, and QuickBooks Online Item names are unique identifiers. This must be true not only within a category (i.e., DO NOT make an add-on name for two different plans with the name 'add_on_1'), but also across categories (i.e., DO NOT make an item with the name 'attachment_1' and an add-on with the name 'attachment_1'). Additionally, QuickBooks Online Item names have a maximum length of 100 characters. Any Recurly object names that are longer than 100 characters
will be truncated (i.e., two names ending in '100_char_name_1' and '100_char_name_2' may both be truncated to end in '100_char_name'), which can lead to uniqueness errors. As part of the setup process, you can define an account to populate on the item records within QuickBooks. This can be either an Income account or a Liability account. We recommend you choose a Liability account (e.g. Deferred Revenue). When items are synced with QuickBooks, they
will include the default sales account that you set. Once the item is in QuickBooks, you can edit the income account. This income account will be populated on any invoice line items which reference a given item. One way that this can work well is that if you use a deferred revenue account as the default revenue account, you can use Recurly's revenue recognition solution or a spreadsheet to calculate your recognized revenue each month. You also have the option to attribute different products to different revenue accounts, so that when invoices are integrated your accounting will hit different accounts as you like. When the items and plans are imported from Recurly into QuickBooks, we need to specify one account by default. After the integration runs for the first time, you are able to specify which account you would like to be applied to which Item in QuickBooks. You can navigate to Setup > Lists > Products & Services and then choose the service item for which you would like to set the revenue account. When invoices are synced with these items, they will be booked to the account specified in this Items & Services list. The most common error in Recurly for QuickBooks is duplicate customer records. If you receive an error for a duplicate product, you can click the "Resolve Error" button which will present you with a list of matching items or plans in QuickBooks. When you select "Link to Plan" the error will be resolved and all invoices which utilize this plan will use the corresponding item in QuickBooks. Customers will be synced from the account record type in Recurly to the customer record type in QuickBooks.
The following fields from Recurly are synced with the customer record in QuickBooks:
QuickBooks enforces uniqueness on the "Display Name" field. In Recurly's QuickBooks setup, we give you the option to select between the following fields to use as your Display Name in QuickBooks:
When you choose one of these options on setup, we will send it to the Display Name field on the QuickBooks customer record. We recommend that B2C companies use Account Code or First + Last Name, and B2B companies use Company Name for this feature.
The most common error in Recurly for QuickBooks is duplicate customer records. This error message normally appears as such:
This error is caused by a collision with the Display Name in QuickBooks. For example, if you match customers based on First + Last Name and there is already a customer with the First + Last Name of a new customer in Recurly, that customer will fail to sync. To make this a real life scenario, say you have a customer named Jane Doe that has already been synced from Recurly to QuickBooks. Jane then signs up for another account with your company and a new Jane Doe account record is created in Recurly. You would see the following error: To resolve it, click the Resolve Error button in the upper right hand corner. The next screen will show you all similar customers in QuickBooks. Once you select a customer to utilize in QuickBooks, your customer account in Recurly will be linked and all related transactions will be sent to QuickBooks using this customer record. To control for duplicate customer accounts, QuickBooks gives you the ability to merge accounts within its tool. This is a useful tool for ensuring good data integration. We recommend that BEFORE integrating Recurly with QuickBooks that you conduct an audit of your customers in QuickBooks to ensure that there are no duplicate customer accounts. If you need to merge accounts, you can follow instructions here. After you have integrated customer accounts from Recurly to QuickBooks, you can still use the merge function. Here are a few guidelines to follow:
Invoices within QuickBooks will reference customer accounts and items/plans. Each invoice line item from Recurly will be synced to QuickBooks. The individual line items will carry the revenue treatment that is applied to the plan, add-on, or setup fee for that line. For example, if an invoice contains line items for a plan, setup fee, and add-on, each will get its own attribution to revenue based on the revenue account on its Item. And the journal entry for this invoice will appear as below:
The following fields from the invoice in Recurly are synced with the invoice record in QuickBooks:
We support the taxation of customers within Recurly, but not the taxation of Recurly customers using QuickBooks functionality. The integration will send invoices and credit memos with tax information from Recurly to QuickBooks.
An invoice with tax will appear as below in Recurly and QuickBooks:
An invoice with coupons will appear as below in Recurly and QuickBooks:
Recurly gives you the ability to create charges and credits that are not part of a subscription. Until they are invoiced, these charges or credits will not be synced to QuickBooks Online. Once they are invoiced, they will sync as invoice line items. Once you have invoiced one-time charges and credits, they will be mapped to the same default account that you set up in Recurly (e.g. Deferred Revenue). There is currently no method to route one-time charges or credits to different accounts within QuickBooks. We recommend that if you need to map charges or credits to different accounts, that you use a Plan for them. When an invoice is marked as failed in Recurly, there will be no change made to the invoice in QuickBooks. There is not an equivalent accounting concept to failing an invoice. We recommend if these invoices will never be collected, that your team implement a process at the end of an accounting period to write them off in QuickBooks. Transactions from Recurly will be mapped with the payment or refund receipt object within QuickBooks. If the transaction is a payment (positive amount) it will map to the payment object, which will be associated with the invoice that the payment pays. If the transaction in Recurly is negative, it will create a refund receipt within QuickBooks. Refund receipts do not reference any other records and will be associated with the customer record to which it applies within QuickBooks.
The following fields from Recurly are synced with the payment record in QuickBooks:
Credits in Recurly are synced with the Credit Memo object in QuickBooks.
The following fields from the invoice in Recurly are synced with the invoice record in QuickBooks:
As QuickBooks does not support revenue recognition functionality, we recommend that customers using QuickBooks Online should take advantage of Recurly Revenue Recognition. For users that use accrual-based accounting, we recommend that you set up Recurly products to sync to QuickBooks using a deferred revenue account. At the end of each month, we recommend making a journal entry to recognize revenue. Recurly provides the ability to see sync errors between Recurly and Quickbooks Online. These are meant to give merchants the peace of mind that all objects are synced between systems. However, it is not always realistic to expect that all objects will always be integrated between the two systems. There are a number of issues that can cause data to fail to sync. Because of this, we allow merchants to ignore sync errors on the Invoice and Transaction objects. We recommend that if there is an error that is not easily resolved on Invoices or Transactions, you manually re-create the invoice or transaction in QuickBooks and Ignore the error in Recurly. Using the Clear Test Data button, available in Site Settings while in a Recurly sandbox, will remove your QuickBooks configuration. You should always connect to a fresh instance of QuickBooks when moving from sandbox to production in Recurly. We will automatically remove QuickBooks from your integrations when you move to production. The following are answers to common questions about the QuickBooks Online integration: 1. Do you send subscription information to QuickBooks? No, we only send Invoices, Credit Memos, Payments, and Refunds. 2. What are the accounting entries made by the integration? By default:
3. How do I manage my revenue with this integration? While we are not accountants and cannot advise you on exactly how to handle your accounting to become compliant with GAAP or IFRS, we can suggest a process to handle revenue. We recommend that you set up the integration with a deferred revenue account. When invoices are posted to Recurly, they will transfer to QuickBooks using this deferred revenue account. You can then use Recurly Revenue Recognition (see above) or another process to calculate the amount of deferred revenue which should be recognized each month, and prepare a journal entry. This is how most of our merchants handle rev rec in QuickBooks. Again, this is not a hard and fast accounting rule, but a suggestion on process. 4. Why are payments applied to Undeposited Funds instead of a cash account? This is done because most of our merchants have expressed that they do not want each and every payment to affect their cash account. We recommend that merchants use the "Make Deposits" functionality within QuickBooks to transfer one journal entry of payments from Undeposited Funds to Cash at the end of each month. 5. Am I able to alter the Income accounts on a product-by-product basis? Yes! All items, plans, fixed priced add-ons, and setup fees are transferred to QuickBooks as non-inventory items, and by default are applied the Income account you set up in the integration setup. However, you can change these accounts on an item-by-item basis. 6. Am I able to trigger an on-demand sync? Yes! Use the Queue sync button on the QuickBooks Online Integration screen to trigger a sync process automatically. Otherwise, the sync will run once every hour. 7. I use Stripe as my gateway, and I see transactions marked with a pi_ value, why is that? Stripe's newest API version uses Payment Intents, which Recurly migrated all merchants over to March 25th, 2021 or earlier. The new PI integration updated the transaction value that maps back to a Stripe transaction using a pi value. The old charges endpoint is not their supported API version, and may be deprecated at some point. Previous transactions will still be marked with the previous ch ID in Recurly, which would be reflected in Xero. Updated about 1 year ago
What is the best way to set up recurring payments?Recurring payments require customers to sign a one-time authorization form. The easiest way to accept recurring payments is with an all-in-one payment processor or merchant account that handles the payments but also has software to manage the billing process and security features to protect your customers' information.
Which 2 options are benefits of using the recurring transactions feature in QuickBooks Online?By using recurring transactions, you can automate repetitive journal entries, set invoices to generate automatically for subscription-type customers, or automate writing of a check or entering a bill. Recurring transactions can also be used to create a template for complicated or long journals or invoices.
What are 3 recurring transaction types in QuickBooks Online?There are three template types for setting up recurring transactions: Scheduled, reminder and unscheduled.
What are 2 ways to begin setting up a recurring transaction in QuickBooks Online?Open an existing transaction. In the footer of the form, select Make recurring to create a template (or Enable Recurring Payments). If you opened an invoice, instead select Automation, then Recurring invoice.
|