|
This release ships three interconnected features: project suggestions, expanded bulk actions, and bulk email sending. Together they solve one problem... the mental load of managing a lot of clients and projects without anything slipping. Each feature works on its own, but they’re most powerful used together. Available in Dubsado 3.0 only. On a slow rollout over the next couple weeks. If you do not have this feature yet, it could be it hasn't rolled out to your account yet. Hang tight, you will get it soon! |
PART 1 OF 3
If you manage a lot of projects, you know the feeling: something slips through. A contract your client signed sits waiting for your countersignature. A workflow step is stuck waiting on your approval.
The only way to catch these things before now was to open each project individually or look around on other pages.
Project suggestions fixes this. Open any project and you’ll now see a suggestions card at the top of the overview... it scans your project automatically and surfaces anything that needs your attention, with a one-click action to handle it right there.
There are four suggestion types. Here’s exactly what triggers each one and what you can do about it:

1. Signature needed
When a client signs a contract or sub-agreement and your countersignature is still missing, Dubsado flags it. You’ll see the contract name, when the client signed, and a Countersign button that takes you directly to the signing flow — no hunting through the Forms tab.
What triggers it: Client has signed. Your signature field is still empty.
What does NOT trigger it: Locked forms, form templates, or contracts you’ve already countersigned.
2. Overdue payments
When an invoice is past due, Dubsado surfaces it with a Remind button. Clicking it opens a pre-populated payment reminder email with your client’s name, project details, and invoice amount already filled in. Edit if you want, send when you’re ready.
What triggers it: An invoice is past its due date based on installment status, invoice status, or the next scheduled payment date.
Note: Even if a project has multiple overdue invoices, only one suggestion appears per project. It’s a signal, not a full invoice list.
3. Workflows requiring approval
When a workflow step is waiting on your manual approval and the trigger date has already passed, Dubsado flags it. You can approve individual actions right from the card, or — if you’re working across multiple projects — approve everything in bulk (more on that below).
What triggers it: Active, non-paused workflow actions that require your approval and have passed their scheduled trigger date.
4. No activity for 6+ months
Projects that have gone completely quiet — no activity log entries, no updates — for more than six months get flagged for archiving. This one is especially useful for cleaning up a project list that’s gotten out of control. You’ll see the last activity date and an Archive button.
What triggers it: Both the most recent activity log entry AND the project’s last-updated timestamp must be older than six months. Both conditions have to be true.
Note: Archiving from suggestions is reversible. You can restore projects from the Archive view any time.

PART 2 OF 3
Bulk actions have been in Dubsado for a while, but this release takes them significantly further. You can now select multiple items from any view — Projects, Contacts, Tasks, or Invoices — and take action on all of them at once from a redesigned action bar.

Here’s everything that’s new:



The bulk action system has a few mechanics worth knowing:
|
The 50-item limit applies to how many items you can select at once from the visible list — not to how many the bulk action itself processes. For large operations, work in batches by scrolling and re-selecting. |
PART 3 OF 3 — THE BIG ONE

This is the feature that changes how you communicate with clients at scale. You can now select multiple projects or contacts and send a personalized email to every single one of them — in one send.
And when we say personalized, we mean it. Each recipient gets their own individual email with your smart fields — their name, their project name, their invoice details — populated automatically. It does not look like a blast. It looks like you sent it just to them.
This matters because the best follow-ups feel personal. Bulk email sending in Dubsado gives you the scale of a mass send with the feel of a one-on-one message.

When you trigger a bulk send, a dedicated email composer opens. It works like your regular Dubsado email composer, with a few things to know:
Bulk emails don’t send instantly the way a regular one-to-one email does. They process in the background so your account isn’t locked up while Dubsado works through your list. Here is what is happening in the background:
Bulk email has a few requirements and guardrails in place to protect your sender reputation:
|
Email provider |
You must have Gmail (OAuth), Microsoft, or custom SMTP connected in Settings → Emails. The default Dubsado email address is not supported for bulk sends. |
|
Daily quota |
400 emails per 24-hour rolling window per account. The window resets on a sliding basis... not at midnight. If you hit the limit, you’ll need to wait for the window to roll. |
|
Send rate |
25 emails per minute. Large batches process in the background... you don’t need to wait on screen. |
|
Max recipients per send |
100 contacts per bulk send. |
|
Accountant role |
Users with the Accountant role cannot access bulk email. This is a permissions restriction. |
Bulk email sending is not for any type of marketing content. Here some ideas that you can do with bulk email:
✔️ Check in on the leads who never booked
✔️ Out of office, vacation or maternity leave notice
✔️ Reach back out to clients who went quiet mid-project
✔️ Introducing a new team member
✔️ Holiday season delivery schedule update




You show up for your business every day. We're doing the same for you ❤️ This week that looks like a round of improvements and over 25 bug fixes to make sure your tools keep up with you.
You send forms to clients all the time. Questionnaires, lead captures, proposals, contracts. But actually reviewing what they submitted? That meant scrolling through the entire styled form to find the answers buried between headers and dividers.
Not anymore. Now when you open a completed form, you'll see a new "Responses" tab at the top right that pulls out just the answers in a clean, scannable table. No design elements in the way. Just the information you need.

Copy responses to your clipboard and paste them into an email, a note, or a message to your team

Export to CSV so you can open it in a spreadsheet, share it with someone who doesn't have Dubsado access, or pull it into another tool

View and download uploaded files with thumbnail previews right from the response table

Toggle empty fields on or off so you see exactly as much or as little as you need
Works with questionnaires, contracts, proposals, lead capture forms, and subcontracts. Open any completed form and click the "Responses" tab to try it.
Note: This feature is only available in Dubsado 3.0
Improvements
Send uploaded PDFs in flows You can now automate sending uploaded PDFs directly within flows. Your clients get exactly what they need without you lifting a finger.
Consolidated events view The events view now shows both past and upcoming events, giving you the full picture of your client timeline in one place. Previously, seeing only upcoming events left you guessing about recent history.
Automatic navigation to applied flows When you apply a flow to a project, you're taken directly to it so you can start working right away. No more hunting around for the flow you just applied.
Board task removal You can now remove tasks from a project board without deleting them from your master task list. Keep your board clean without losing the to-dos that matter.
Bug fixes
Package subtotals in proposal previews Fixed an issue where package subtotals were displaying as $0.00 in proposal previews. Your numbers now show correctly for both you and your clients.
Package editing on proposals Manual edits to package line items and pricing now stick instead of reverting to the original configuration. What you change is what they see.
Project and client smart fields in workflows Fixed an issue preventing project and client smart fields from being selected in workflow email actions. Personalized automated emails, working as expected.
Scheduler custom invite emails Custom scheduler invite emails were being overridden by default templates. Your specific invite emails now send exactly as you designed them.
Client portal initialization for manually created clients Manually created clients were missing the required settings to activate their portals via workflow. Your automation can now welcome new clients without interruption.
Dubsado Payments onboarding resume flow Users who exit onboarding can now return and pick up right where they left off.
Task list permissions Fixed a permissions bug so private tasks are only visible to the people who are supposed to see them.
Contacts page header label Corrected an issue where the contacts page header was incorrectly displaying "Project."
Alternate contact CC for forms Alternate contacts are now automatically CC'd when sending forms.
Client contact edit icon on touch devices Restored the edit icon on iPads and touch devices so contact details can be updated without issue.
Package description bullet points Fixed the smart field logic so bullet points in package descriptions display correctly on proposals. They were previously pulling a disappearing act.
Workflow form trigger remapping Workflows triggered by form completion now reliably stay mapped to the correct form when applied to a project.
Lavender spelling correction "Lavender" is now spelled correctly in the code. Still smells just as sweet.
We've been moving fast since launching 3.0, and this week we're bringing two big updates to 3.0: task boards and the affiliate dashboard. These were the last major pieces missing from 2.0, and now they're here - redesigned and ready to work. Along with these additions, we've shipped a handful of improvements and fixes to make your daily workflows smoother.

Task boards are now in 3.0 - A cluttered to-do list is the enemy of getting things done. We redesigned task boards with a cleaner layout and easier column management so you can see exactly where every project stands at a glance.

Affiliate dashboard is now in 3.0 - Track your referrals, grab your affiliate code, and view your affiliate revenue. Everything you need, right where you'd actually look for it.
Expanded font options in forms - Your brand voice shouldn't get lost because of a missing font. We brought back your favorite legacy fonts to the form builder so your proposals look exactly the way you pictured them.
Improved email error messages - Vague error messages are about as helpful as a screen door on a submarine. We updated email errors to tell you exactly what went wrong (and how to fix it) so you can get back to sending.
Project pre-selection for events - If you're creating an event inside a project, you shouldn't have to tell us which project you're in. The system now selects the current project for new events automatically, saving you a few clicks and a bit of sanity.
QuickBooks tax codes - You can manage QuickBooks tax codes again right in your integration settings. No more detective work required.
Payment plan relative installments - Payment installments with relative due dates weren't saving their computed dates correctly, which threw off reminder schedules. We fixed the logic so dates lock in properly and your clients get reminded when they should.
Project source issues on starter plan - If you're on the Starter plan, the project sources column will now stay out of your way instead of taunting you with features you don't have access to.
Flow action time display - Timestamps in workflows were showing up in a confusing mix of formats that ignored your settings. We fixed this so times display in the 12-hour or 24-hour format your browser actually uses.
Client portal link error - The "Send link" option for client portals was occasionally failing to pull in the actual link. We fixed the connection so your forms, invoices, and portal links load into the email composer every time.
Chart of accounts - Income categories and taxes weren't displaying correctly in the chart of accounts. We corrected the calculations so your financial reports reflect the actual numbers.
Workflow proposals creating duplicate projects - Sending a proposal through a workflow was sometimes creating a duplicate project instead of updating the existing one. We fixed this so the proposal stays attached to the original project where it belongs.
Invoice status math - Fixed the math on invoice statuses. Turns out "paid" and "unpaid" are pretty important distinctions, and now they're actually accurate.
Another week, another round of updates. This is what the 3.0 rebuild was for: the ability to ship improvements at the pace your business actually needs. We're listening, we're fixing, and we're not slowing down.
Flow action preview Clicking around your workflows shouldn't feel like walking through a minefield of accidental edits. Now when you click an action in Flows, it opens a safe preview mode first so you can review the details without worrying about breaking anything.
Enhanced calendar event details Trying to read a calendar event that's cut off by the screen edge? Frustrating. We redesigned the event pop-up to keep all details fully visible and consistent, making it easier to jump straight to the relevant client or project.
Duplicate flow templates Building a complex workflow from scratch just to tweak one email is a waste of your time. You can now duplicate existing flow templates with one click, giving you a head start on your next process.
Save invoice as package If you built the perfect invoice on the fly, you shouldn't have to rebuild it manually to use it again. We added back the option to save any invoice directly as a package template so you can reuse that brilliance later.
Scheduler invite email Scheduler invites sent from a project were ignoring your custom email templates and sending the default message instead. We fixed this so your clients now receive the personalized email you intended.
Email sidebar date fix The email sidebar was getting confused about when emails were actually sent. We fixed the timestamp logic so your email history is accurate and easy to sort again.
Duplicated proposal packages Duplicating packages in proposals was sometimes causing items to drop off the final invoice. We fixed the logic to ensure every selected package appears on the bill, so you get paid for everything you do.
Form saving error Seeing an error message after spending time building a form is a nightmare. We fixed the saving issue in Dubsado 3.0 so your hard work is safe and sound.
Email signature HTML editor The "code view" button went missing from the email signature editor, blocking custom HTML. We put it back so you can style your sign-off exactly how you like it.
Appointment notification fix Appointment emails were displaying a funky "object, object" message instead of the actual status like "Confirmed." We fixed this so your confirmation emails show the proper details.
Recurring invoice date validation Adjusting the end date on a recurring invoice was triggering a false error on the start date. We fixed the logic so you can update your schedule without the system flagging a mistake that wasn't there.
Happy New Year! 🎉 We're back with our first updates of 2026, and we're kicking things off by squashing bugs and smoothing out the wrinkles you've been telling us about.
Here's what's new:
Project status filtering is back

You can now filter projects by status directly from the project list. A new status bar appears below the "All, leads, jobs and archived" tabs in table view, showing all project statuses along with item counts. Click any status to filter instantly. It's the quick overview you've been asking for.
Search is back in action
The search modal now opens and closes correctly without visual glitches or redirecting you back to the dashboard. Search, find what you need, and keep working.
Create notes on smaller screens
When your dashboard sidebar collapses on smaller screens, you'll see a "New note" button so you can still create notes without expanding everything. Small thing, but it matters.
Autopay and gratuity settings
You can now toggle autopay and gratuity options from your payment settings page again in 3.0. More control over how you collect payments and tips from your clients.
Transaction categories are working properly
Transaction categories and amounts now display correctly across expenses, taxes, and invoice line items. Filtering by category now works as expected, making reports more reliable.
Dashboard only shows triggered flow actions
The dashboard now only shows flow actions that have actually been triggered and are awaiting approval. This removes confusion and keeps your pending list accurate.
Schedulers with lots of availability won't error anymore
If you had a scheduler with a ton of availability dates (we're talking hundreds), updating it would fail with a 400 error. Fixed by cleaning up how we handle scheduler dates behind the scenes. Your availability settings will save reliably now.
Email sending won't crash on complex signatures
We fixed how signatures are processed so your emails send successfully, even with quirky formatting from legacy signature builders. Some email signatures with specific HTML formatting (particularly double semicolons in the styling) were causing emails to fail completely.
Text element edits saving fixed
Here's an annoying one we squashed: If you were actively editing a text element in the form builder and hit save without clicking away first, your changes would disappear. Not anymore. Changes save as you type, so you won't lose work.
We made some behind-the-scenes improvements that won't change what you see but help keep things running smoothly: test fixes, removed unused code, and hid the year-end wrapped notification after you've viewed it.
We built you something special to close out 2025.
Your Year in Review celebrates everything you accomplished this year—from revenue to autopay wins to your fastest response times. It's a snapshot of your business in motion, with all the numbers that prove you showed up and did the work.
Whether 2025 was your biggest year yet or a year you survived and kept going, we wanted to give you a moment to look back and see how far you've come.
You'll find it in your dashboard starting now until January 31st, 2026.
Take a look, share it if you want, and give yourself some credit.
You bet on yourself this year. Heck yes!
Message threads now sort by most recent activity
Your message inbox sorts threads by the most recent email in each conversation, not just the parent email. That reply from this morning shows up at the top where it belongs, so you never miss a client response.
Reschedule and cancel appointments directly from your calendar
Calendar events now include reschedule and cancel options. Click the action menu in the top right of the editing view to send your client a reschedule link or open the cancellation flow.
See all your scheduler templates when adding to projects
The scheduler list dropdown menu now shows everything you've created. No more "I know I made that template, where is it?" moments.
Completing a task will advance your workflow to the next action
Fixed a bug where checking off a task in your flow wouldn't trigger the next steps like it should. Your flows will now keep flowing automatically.
Resolved error saving proposals
Fixed the "Oops. Something went wrong" error that was blocking you from saving proposals. Package pricing and editing now work smoothly so you can get your proposals out to clients without fighting the form builder.
Invoice title column now available on the table
Your invoices table now shows titles so you can see what's what at a glance. No more squinting at client names and amounts to figure out which invoice is which.
Various security and stability improvements to make your experiences even more smooth and secure.
Upload signed contracts as PDFs — You can now upload scanned or offline-signed contracts directly as PDFs in your projects.
Custom field URLs actually work as links — Custom fields containing URLs now behave like real, clickable links across projects and contacts. You can finally click them instead of pretending plain text is a feature.
Can't apply the same flow twice to one project — Trying to apply a flow that’s already attached now gives you a clear message instead of duplicating emails, tasks, and chaos. One less accidental mess to clean up.
Form styles no longer break signature fields — Signature and initial fields now stay consistent and correctly styled, no matter what fonts or colors you customize elsewhere on the form. What you see in the editor is (truly) what clients see.
Link forms correctly use your external URL — Link forms now send clients to the actual external URL you set, whether copied, emailed, or added to a project. No more surprise detours to a broken Dubsado page.
Hyperlink button is back in the text editor — The hyperlink option has returned, so you can add links to text, images, and buttons without pasting raw URLs like it’s 2005.
Email signatures no longer duplicate — You’ll now see just one signature in the composer—the one that’s supposed to be there. No copy-of-a-copy surprises.
Paid invoices stay paid when you edit them — Updating titles or notes on a paid invoice no longer resets the payment status. Edits that don’t affect the balance… don’t affect the balance.
Autopay settings now reflect actual overrides — The autopay display now shows the correct settings, whether they come from workspace defaults or your payment plan overrides. No more guessing which rules are running the show.
Block off specific dates without affecting your full schedule — You can now mark individual dates as unavailable using date-specific hours. Perfect for taking a day off without reengineering your entire availability setup.
Created date column works across all tables — The created date column now appears everywhere it should, giving you consistent sorting and filtering options across all tables.