Latest updates from the Dubsado team
Bug Fix

Week of March 15th, 2021 Bug Fixes

Becca avatar
Shared by Becca • October 14, 2022

Originally posted: March 19th, 2021

Our development team just used to consist of one, Jake, our co-founder. Now we have a team of about 15 incredible developers.

They are split up on 3 teams:
Customer Experience
Platform Infrastructure
And our second Dubs HQ in Canada (they are working on a super secret project right now)

It is always easy to think that all these awesome devs do all day is create new, fun features, but it isn't always the case. They work on other cool, important things like site improvements, squashing bugs, and making sure our site infrastructure stays in tip-top shape...and features too. They do a lot. And we are so thankful for them and all they do.

Below are some of the bugs knocked out this last week.

Bugfix

  • Improved dashboard loading ⚡
  • Fixed an issue on mobile where emails sent via workflow would force the text to be center-aligned. Many emails were upset by this and we totally understand; they were justified. 😃
  • Fixed an issue on mobile where Safari would crash if Dubsado was opened from a bookmark. Weird, right? Just be sure you update to the most current iOS.
  • Fixed an issue where the full income category name would not be displayed in the dropdown of the invoice line item editor.
  • You will now be able to apply an updated package template to any proposal templates containing that package, even if the package is in a column.
  • Your account will now automatically log out if inactive for 3 days. This was added as a security measure. 🔒💪
Update

New Smart Field: Discount Total

Becca avatar
Shared by Becca • October 14, 2022

Originally added: March 10th, 2021

A new smart field was created to populate the discount amount on your invoice. This is perfect if you wanted to use a smart field to show in the contract a percentage or amount off the invoice has.

Now when a discount is added to your invoice:

You can use a smart field to have it populate that discount total in the contract:


Update

Added Activity Logs

Becca avatar
Shared by Becca • October 14, 2022

Originally added: March 10th, 2021

The Activity Tracker will now show edits made to payment plans on a project, making it easier for you to keep track of who does what and when in your account.

To see it in action, make an edit to a payment plan or remove it. Then head to NOTES >> ACTIVITY LOG to see the new item tracked.


Update

Improvement: Save and Close on Project

Becca avatar
Shared by Becca • October 14, 2022

Originally posted: March 10th, 2021


When editing a form within a project, clicking Save and Close will now take you back to the Forms tab within that project rather than the emails tab as it did before. This allows you to take immediate action with the form you were just editing.


Update

Refund Receipts (improvement to how refunds work)

Becca avatar
Shared by Becca • October 14, 2022

Originally posted: March 2nd, 2021

We have made an improvement to the way refunds are handled in Dubsado. Now it is more clear how refunds are documented for yourself and your clients.
**note: this feature is on a slow rollout and is releasing to a percentage of our users over the next couple weeks.

Refund receipts

When you click Apply >> Refund on an invoice, you'll see an updated modal. You can enter the date, amount, and method for the refund just like before, but now you can choose a percentage amount (whole number percents only) or a fixed dollar amount. Also, you can now enter a note for your client in addition to an internal transaction description.

Applying a refund now generates a refund receipt that you can manually send to your client. The refund receipt will include the note to your client if you entered one. Clients can also navigate back to the original invoice.

You can find and send refund receipts from the new Refunds tab. Click on the three dots next to the refund to open the receipt in a new window or send it via email to your client.

The default email used to send refund receipts can be customized under Templates >> Canned Emails >> Edit Templates >> Send Refund.

Sending a refund receipt is completely optional. Invoices with refunds automatically include a link to view the receipt.

And just in case you're publicly sharing a scheduler that requires a deposit without a lead capture to create a project (we still don't recommend it), we added an Apply Refund button to the invoice view accessible from Reporting >> Invoices. Previously, if an invoice was generated by a scheduler without a project, there would be no option to apply a refund.



⚠️ Heads up! Keep in mind that applying a refund in Dubsado does not return any money to your client. In a real life situation, always process the refund through your payment processor first, then apply the refund in Dubsado.

Refund reporting

In the past, we reported refunds as expenses. This meant that you might not see refunds counted in your chart of accounts if you didn't have a matching expense category for every income category.

Refunds will now be accounted for in your Income. Your gross revenue in this section will be your total income minus any refunds. Refunds are also accounted for in category totals.


Refunds are still applied to the invoice as a whole, distributed evenly across all income categories on the invoice.

Transaction filtering

Finally, we've updated the look of our filters on the transactions page. In addition to all the filters we had before, you can now also filter by transaction type (transaction or refund).


New feature

Xero Integration

Becca avatar
Shared by Becca • October 14, 2022

Originally posted: December 1st, 2020

We are excited to announce the arrival of our integration with Xero. Xero​ ​is​ ​world-leading​ ​online​ ​accounting​ ​software​ ​built​ ​for​ ​small​ ​business. When you connect Xero to Dubsado, you'll be able to automatically sync invoices and payments from Dubsado to your Xero account.

Connect your Xero account

  1. Click on the gear icon in the top navigation bar to access your Settings.
  2. Go to the Integrations tabClick Connect under Xero.
  3. In the upper right corner, click Connect to Xero.
  4. Log in to your Xero account when prompted. If you are already logged in to your Xero account, you will not need to log in again.
  5. Select an organization in your Xero account, if prompted.
  6. Click Allow access.

After completing the connection process, you'll be redirected back to the Xero integration page in Dubsado.

⚠️ Heads up! There are a few more settings you'll need to configure before the integration is ready to use.

Sync invoices and payments

Select a Xero payment account

Before you can set up automatic syncing, you must select which Xero payment account will receive your Dubsado invoice payments.

You can choose any account in your Xero chart of accounts that has a code and the enable payments option turned on.

👋 Here's a tip... if you have your bank or payment processor connected to Xero, we recommend setting up a separate "clearing account" to receive payments from Dubsado. Here's an article from Xero on reconciling bulk payments.

There are three options for configuring automatic syncing with Xero:

Option #1 - Automatically Sync Invoices AND Payments

This option is for you if... you would like payments received through Dubsado invoices to be added as transactions in Xero.

Turn both automatic sync settings ON if you would like to sync both invoices and payments:

Option #2 - Automatically Sync Invoices Only

This option is for you if... you do not want to see Dubsado payments added to Xero when an invoice is paid.

Turn the setting to sync invoices ON, and the setting to sync payments OFF to sync invoices only:

Option #3 - Manually Sync Invoices

This option is for you if... you want full manual control over syncing individual invoices and payments with Xero. With this option, you will need to manually sync each invoice and payment.

Turn both automatic sync settings OFF to prevent automatic invoice syncing.

Tax item mapping

All Dubsado tax items must be mapped to corresponding tax items in your Xero account. For each tax item in Dubsado, select the corresponding Xero tax item in the dropdown.

👋Here's a tip... you'll need to have tax rates set up in Xero before you can map them in Dubsado. This article from Xero explains how to set up tax rates.

⚠️ Heads up! Dubsado invoices with tax items that have not been mapped to Xero tax items will not sync. If you add more tax items to Dubsado in the future, remember to return to the Xero integration settings page and map them.

⚠️ Heads up! Xero does not support line items with more than one tax applied. If you apply more than one tax item to a line item in Dubsado, the invoice will encounter an error when syncing.

Income category mapping

Select a default Xero account

In Xero, every invoice line item must be assigned to an account in your chart of accounts. Even if you do not use income categories in Dubsado, you must select a default Xero account here. Xero will automatically assign any "Uncategorized" line items to this account.

Assign Dubsado income categories

Income categories in your Dubsado chart of accounts can be mapped to Xero accounts here. Just use the dropdowns to select the matching Xero account for each of your Dubsado income categories.

⚠️ Heads up! If you add more income categories to Dubsado in the future, remember to return to the Xero integration settings page and map them. Line items with unmapped categories will be applied to the default Xero account.

FAQ

If I delete an invoice or payment in Dubsado, will it delete the record in Xero?

When you delete an invoice or payment in Dubsado, you will have the option to also delete the invoice or payment in Xero.

What happens if my Dubsado client already exists in Xero as a contact?

Dubsado will try to match clients to Xero contacts using their email address. If no match is found, or multiple matches are found, a new contact will be created in Xero.

Are the payment processing fees recorded in Xero when Dubsado syncs a payment?

No. Payment processing fees are not recorded separately when Dubsado syncs a payment with Xero, just like they aren't recorded separately on Dubsado invoices. You are responsible for reconciling payment processing fees inside your Xero account.

Which accounts do I need to set up in my Xero chart of accounts?

You need at least one "current asset" type of account in with the setting to enable payments turned on to select as your default payment account in Dubsado. You also need at least one "revenue" type of account to set as your default account in Dubsado for categorizing your income.

If you set up separate income categories for different services in Dubsado, it may make sense to do the same in your Xero chart of accounts so you can match them up. Beyond that, it's up to you and your accountant to decide how best to categorize your income and set up your chart of accounts!

What if I have multiple Dubsado brands and Xero organisations?

You can connect one Xero organisation to each Dubsado brand. After you have connected a Xero organisation to one brand, you cannot connect it to another brand. If you have multiple Xero organisations, you'll be able to select which organisation you want to connect during the connection process.

How do I disconnect from Xero?

If you need to disconnect from Xero, click Disconnect Xero on the Xero integration settings page. Disconnecting your Xero account will remove all Xero-related data inside Dubsado and prevent you from syncing further invoices and payments to your Xero account. Dubsado invoices and payments already synced to Xero will remain in your Xero account.

You have the option to delete all Dubsado invoices and transactions from your Xero account as well, however this action cannot be undone.

Related articles

New feature

Dubsado Video Conferencing Integration

Becca avatar
Shared by Becca • October 14, 2022

Originally posted: August 6th, 2020


Dubsado now integrates with 8x8, Google Meet, GoTo Meeting, Microsoft Teams, and Zoom to automatically generate a video conferencing link for your scheduled appointments! The link can then be sent in your appointment confirmation and reminder emails.

This integration is managed through Cronofy, which is also used to connect your calendar to Dubsado (something you've already, most likely, been using).

Before you start:

Connecting with Google Meet

  1. Connect a calendar to Dubsado. You must choose to connect a Google calendar to use Google Meet.
  2. Go to Settings >> Integrations.
  3. Under Conferencing, click Connect.
  4. Click Enable Conferencing.
  5. Select the calendar that you would like to use when creating conferencing links and click Finish Setup.

That's it! Google Meet is active as your conferencing service, but you can switch to 8x8 using the dropdown. You are now ready to add conferencing to your scheduler templates.

Adding Video Conferencing to Scheduler Templates

Connecting with 8x8, GoTo Meeting, Microsoft Teams, or Zoom

  1. Connect a calendar to Dubsado.
  2. Go to Settings >> Integrations.
  3. Under Conferencing, click Connect.
  4. Click Enable Conferencing.
  5. Select the calendar that you would like to use when creating conferencing links and click Finish Setup.
  6. 8x8 will now be set as your default conferencing software. You can stop here to use 8x8 or continue on to connect GoTo Meeting, Microsoft Teams, or Zoom!
  7. Click Add conferencing service.
  8. A modal will appear to let you know that you're about to be redirected to Cronofy. Click Continue and Cronofy will open in a new tab.
  9. Click Connect for the conferencing service you'd like to add.
  10. Follow the on-screen instructions to authorize your account.
  11. Go back to the tab where Dubsado is open and refresh the page.
  12. Select the service you just connected from the dropdown menu.

That's it! You are now ready to add conferencing to your scheduler templates.

Adding Video Conferencing to a Scheduler Template

⚠️ Heads up! Do not make any changes in Cronofy other than in the Conferencing Services tab. You will still manage your calendar connection and scheduling inside Dubsado.

FAQ

After connecting conferencing, will my schedulers automatically start adding conferencing links?

No! You are in full control over which schedulers will generate links for video conferencing. There are also some changes you'll need to make to your canned emails for appointment confirmations and reminders. Check out this article.

Can I change my conferencing service?

Yes! Just return to the conferencing integration page and select a different service from the dropdown. If needed, you can click Add conferencing service and follow the steps above to connect a new account.

Can I use more than one video conferencing service?

You may only have one video conferencing service active at a time, per brand. The service you select on the conferencing integration page will be used for all schedulers that have conferencing enabled in your brand.

Update

Quickbooks Updates

Becca avatar
Shared by Becca • October 14, 2022

Originally posted: July 16th, 2020

Today we are releasing some awesome improvements to our Quickbooks Integration! With these upgrades, sending over invoices to your Quickbooks account becomes both easier and more reliable!

What's new:

QuickBooks Online Locale

Getting started with connecting your Quickbooks account to Dubsado is largely the same. One key difference is that we have removed the toggle for Quickbooks Online Locale, or the setting for you to choose whether you are using a U.S. or Non-U.S. version of Quickbooks. This setting affected how taxes would need to be applied in Dubsado in order for an invoice to sync over. Our system will now automatically detect that same information right when you connect your Quickbooks account!

QuickBooks Online Tax Codes

If you add tax to your line items in Dubsado, the invoice must have a QuickBooks tax code to sync with QuickBooks. This step is still necessary

<a href=https://dubsado.intercom-attachments-1.com/i/o/201618695/f9b995e6284e0f094eec14f0/Screen_Shot_2020-04-15_at_3.44.44_PM.png"/>
<a href=https://dubsado.intercom-attachments-1.com/i/o/201618700/65fa2de5a68b86d9f2effe29/Screen_Shot_2020-04-15_at_3.45.42_PM.png"/>

When you connect these taxes to Dubsado, new Dubsado tax items will be created to correspond with each of the Quickbooks taxes brought in. In some cases, multiple Dubsado tax items will be created to account for different agencies that make up a single tax.

For example, the Quickbooks Tax for Burbank, CA creates 4 different Dubsado Tax items: CA State Tax, Los Angeles County Tax, Los Angeles County District Tax, and Burbank City District Tax. Collectively, these add to the 10.25% tax rate in Burbank.

Applying QuickBooks Tax Codes to Invoices

In order for an invoice from Dubsado to sync to Quickbooks, any tax on that invoice will need to be a Dubsado Tax item created when Quickbooks was connected. When making an invoice, you can still apply a Quickbooks tax to your invoice the same you are currently! This method has you click on the "QuickBooks Tax Codes" button dropdown underneath the line items on your invoice and selecting which tax code you wish to apply.

In addition to this method, you can now apply the taxes directly on to your line items! When editing a line item, you can select which taxes you wish to apply directly in the tax section. The taxes created when you synced your Quickbooks account will appear on this list and are able to be applied to your line item!

This change my seem small but it has some big implications! Since the taxes can be applied directly onto the line items, you can now have the QuickBooks tax applied to Packages and any other template! This is especially useful for invoices that are created by proposals, schedulers, or recurring invoices and can ensure that these invoices are synced to Quickbooks right away!

Invoice List page

We also made some pretty big changes to the Invoices page to help manage your all of your invoices as a whole! The first addition to this page is the new Date filter that will allow you to find all of the invoices whose invoice date falls within the entered date range.

The Invoice list gives information the specific parts of each invoice such as invoice date, payments made, and due dates of upcoming or missed payments, but will include information on the QB sync status more clearly.

This page will also show the sync status of each invoice within the brand if Quickbooks is connected. There are 4 different statuses for each invoice:

  • Synced - Information has been successfully sent from Dubsado to Quickbooks. This status will show if an invoice was manually synced even if the payments are not sent over.
  • Not Synced - No information has been sent to Quickbooks.
  • Pending - Information from this invoice is in queue to be sent over to Quickbooks. Once the information has been sent over, this status will update to "Synced". If there is an issue that prevents the sync, this status will update to "Error"
  • Error - An attempt to sync over information was made but was not successful. Invoices that have this error state will have the option for users to attempt to retry to sync that invoice.

This page can be used to sync over invoices manually! If you have Quickbooks connected, you will see the "Sync Invoice" option and the "Sync Invoice and Payments" option in the action dropdown to the right of the Sync status.

New to this page is the option to sync information over to Quickbooks in bulk! You can use the checkboxes to the left of each invoice to select a group of invoices you wish to sync over. Once selected, the dropdown option in the header of this column will give you the option to sync over all of the selected invoices! There are options to just have the invoices brought over and to have the invoices brought over with any payments attached.

Clients in Dubsado and Quickbooks

We will attempt to match Dubsado clients to Quickbooks clients when an invoice is synced over. If a new client in Dubsado makes a payment, we will now search that user's connected Quickbooks account to see if there is a QB client with the same email address. If there is a match we will sync the invoice to that client. If there are multiple Qb clients with the same email address, we will create a new client rather than choosing one or the other. In this scenario the user can manually make the newly created client a "sub-customer" of the correct QB client in your account

Disconnect. Quickbooks and Reconnect Quickbooks options

Previously, if there was an Quickbooks account in Dubsado, one of the suggested steps we would tell users would be to disconnect and reconnect their account. We found that doing so often fixed the issue but would sometimes create more issues in a user's account since we were not resetting the QB data within Dubsado.

In place of this, we added a Reconnect button to reset the connection between your Dubsado and Quickbooks accounts that will not remove any of the data. This Reconnect button will appear on the Quickbooks Integrations page when there is an error syncing an invoice to Quickbooks. If you encounter an error but do not see the reconnect option, please reach out to support and we will gladly help!

Note: If you do disconnect your Quickbooks account from Dubsado, any QB data in theDubsado will be completely removed. We only recommend this option if you are switching over to a new Quickbooks account. If you do so, you will need to go through the entire sync process over again for each invoice.

New feature

Browser Push Notifications

Becca avatar
Shared by Becca • October 14, 2022

Originally posted: May 11th, 2020

Browser Alerts are similar to our Dashboard Alerts (clicking the bell icon), but they have two primary benefits! The first is that they are more apparent and will be shown to you right as an action has happened, once these notifications are enabled. This message will slide in from the upper right corner and alert you without ou having to click on the bell icon or check your email.

The second benefit is that these can alert you even when you are not on a Dubsado page. Since these are set up on a browser, these alerts can be sent at any time you are using your computer. This feature is great for users who want to be made aware of everything that happens within their business right as it happens!

Set-Up

To set up the Browser alerts, go to the Notifications page (Settings>>Notifications). There, you will see a new notification type: Push notifications. In the description of this type, you will see a Subscribe button.

Clicking this button will prompt a message from your web browser to give Dubsado permission to send out these notifications. You MUST allow these notifications on their browser in order to receive our new Browser Alerts. Here is an example message on Google Chrome.

NOTE: If you decline permission for Dubsado to send notifications, you still have the option to set up Browser Alerts at a later time. In order to give that permission, you will need to go into the settings of whatever browser you are using and enable notifications for Dubsado. For Chrome, you can click on the "Lock" icon in the URL bar and update the notification preference from there.

Once that permission is granted, you will be set up to receive Browser Alerts from Dubsado. Like our other Notifications, you will have the ability to customize what actions trigger these Browser Alerts. After you make your selections click Save Changes at the top of the page and you're set!

The Notification

While similar to other notifications, there are some details about the Browser alerts that should be noted.

When an alert comes in you will be shown three pieces of information. Different web browsers may show the information differently but the same info will all be there.

  • Brand Name (Andy's Toychest) - The first piece will be the name of the brand in which an action took place. This is especially useful for users with multiple brands as to provide immediate context for the alert.
  • URL (hello.dubsado.com) - The second part of the alert is the website that the alert came from. If an alert comes from us, it will always show as hello.dubsado.com. This will NOT be affected by Custom Domain names.
  • Alert Body (Mr. Potatohead has...) - The main message in the notification will tell the user the action that occurred and the name of the client that performed the action. The text of these alerts are the same as the text we set up for Dashboard Alerts.

Like our Dashboard Alerts, clicking on a Browser Alert will take you to the corresponding Dubsado page. This will open up in a new tab of your web browser IF they are logged into Dubsado. If you are not logged in, you will be taken to the login page. Upon logging in, you will be taken to the Dashboard, not the page for the alert.

*****Browser alerts for scheduler appointments (confirmed, rescheduled, and canceled) will NOT redirect to the appointment. This is in line with the dashboard bell alert functionality

Compatibility

Not all web browsers currently support these Browser Alerts. The primary browsers where these will not work right now are Internet Explorer and Safari. Most other commonly used browsers allow for these alerts. The full list can be found here: https://caniuse.com/#feat=push-api

This can be used to set up mobile alerts if a user uses one of the supported browsers on their phone. That you will need to run through the set-up the alerts for each device separately.

*This will not work on iOS devices, even if the user is using mobile Chrome.

Set up browser alerts, but are not receiving them?

  1. Confirm that Notifications were allowed in the browser. In Chrome and Firefox, this can easily be done by clicking on the Lock icon next to the URL when on a “hello.dubsado.com” page. If the Notification section shows blocked, you will need to adjust this and allow the alerts.
  2. Check if your computer is on “Do not Disturb” or “Focus Assist Mode”. These modes will prevent ALL notifications on your computer when active. In order to receive the Dubsado Alerts, these settings will need to be turned off on your device.
  3. If you are receiving notifications from other applications, it may be that your device is preventing notifications from your chosen web browser.

    For macOS. Head to System Preferences>>Notifications to be shown a list of all your apps. Locate and click on your web browser on the list on the left side of this window to see the Notification settings for that app. Make sure the app is allowed to send notifications to your computer. You will also need to set the Alert Style to either “Banners” or “Alerts” in order to view the notification.

    For Windows 10: On your computer, if you head to Settings>>System>> Notifications and Actions you should see a section labeled "Show Notifications from these apps". On that list you will be able to see all of the apps that have permission to send Notifications to your computer. You will need to make sure the web browser you are using is enabled to send notifications on this list. *If Testing for yourself, make sure that you are logged out of your Dubsado account before testing.
Update

New Look for the Integrations Page

Becca avatar
Shared by Becca • October 14, 2022

Originally posted: April 16th, 2020

We have been gradually making changes to the user interface of our application to prepare for the larger features we have coming down the line. Today, we have released a new look for our Integrations page. This will be making way for our Xero, Wave and Zoom integrations that will be coming later. We just cannot wait!