Grow CRM v3.2: Smarter Tools, Faster Workflows

Grow CRM Version 3.2 – New Features & Improvements

We’re excited to announce the release of Grow CRM version 3.2. This update brings 18 new features and improvements across virtually every area of the platform — from invoicing and payments to support tickets, estimates, proposals, and general productivity.

Version 3.2 focuses on giving your team faster ways to get things done. Whether that’s paying an invoice without logging in, closing a batch of resolved tickets in one click, or triggering an estimate’s automation after the fact — this release removes friction at every turn.

Here’s a detailed look at everything that’s new.

Download Grow CRM v3.2

Already using Grow CRM? This update is available to download directly from inside your CRM.

New to Grow CRM? Get your copy today with free installation included.

Invoicing & Billing

Payments & Gateways

Direct Invoice Payment Links

Clients can now view and pay their invoices without needing to log in to the CRM. Each invoice has a unique shareable link that can be included in email notifications, allowing clients to open the invoice directly in their browser, review the line items, and make a payment — all without creating an account or entering any credentials.

When an invoice email is sent, the link takes the client straight to a clean, read-only view of their invoice. A PDF download option is also available for clients who need a copy for their records. If a client happens to already be logged in, they are automatically redirected to the full invoice view inside the dashboard.

Direct invoice payment link

Flutterwave Payment Gateway

Grow CRM now supports Flutterwave as a payment method, giving clients an additional way to pay their invoices online. When a client views an invoice and clicks “Pay Now”, they can select Flutterwave from the list of available payment options. They are taken to Flutterwave’s secure hosted checkout page where they can complete the payment using cards, bank transfers, mobile money, and other local payment methods supported by Flutterwave.

Once the payment is confirmed, the CRM automatically picks it up and updates the invoice status — no manual intervention required. This is especially useful for businesses with clients in Africa and other regions where Flutterwave has strong payment method coverage.

Flutterwave payment gateway

Invoice Management

Cancel Invoices

Invoices can now be formally cancelled rather than simply deleted, giving businesses a proper audit trail for invoices that will no longer be fulfilled. When cancelling, the team member is required to enter a reason, which is recorded against the invoice for future reference.

If the invoice has already been paid, an optional checkbox allows all linked payments to be refunded at the same time — saving a separate step. Once cancelled, the invoice displays a clear notification banner showing the cancellation date, the team member who cancelled it, and the reason provided. Cancelled invoices remain in the system as a permanent record.

Cancel invoices

Transfer Invoice to a Different Client

You can now change the client on an existing invoice and transfer it to a different client. This is useful when an invoice has been created against the wrong client, or when a project or agreement has been reassigned within your business.

Transfer invoice to a different client

Data Variables in Invoice Bank Details

When clients choose to pay by bank transfer, the payment details they see can now include dynamic variables that are automatically resolved for each invoice. When updating your bank details via the Bank Payment Gateway settings, you can use invoice-level variables such as company name, invoice ID, invoice total, and due date.

This makes it straightforward to set up a customised payment reference — for example, a reference that automatically includes the client’s company name and the invoice ID, making incoming bank transfers much easier to match and reconcile.

Data variables in invoice bank details

New Bulk Actions for Invoices

Two new bulk actions have been added to the invoice list, making it much faster to manage large volumes of invoices at end-of-month or when chasing overdue accounts.

  • Change Status: Select several invoices, click “Change Status”, choose the new status from a dropdown, and all selected invoices are updated in one step — no need to open each invoice individually.
  • Send Overdue Reminder: Select overdue invoices, confirm the action, and reminder emails are automatically queued and sent to the relevant clients for every selected invoice at once.
Invoice bulk actions

Payment Refunds

Track & Manage Refunds

Payment Refunds

Grow CRM now includes a dedicated Refunds feature, giving teams a structured way to record and track when a payment has been refunded to a client. When a payment is refunded, a member of the team can log the refund directly from the Payments list using the new “More” dropdown — no need to navigate away. The refund is tied to the original payment, and the payments list clearly shows which payments have been refunded with a status badge and a linked refund ID.

Refunds also have their own dedicated list page, allowing teams to view, filter, and manage all refunds across the business in one place. Each refund has a printable receipt showing the refund details alongside the original payment information.

On the financial reporting side, refunded payments are automatically excluded from income totals in the Income Statement, so reports stay accurate without any manual adjustments.

Payment refunds

Support Tickets

Creating & Managing Tickets

Send Support Tickets to Non-Clients

Previously, you could only raise a support ticket for a user that already existed in the CRM. Now, when creating a support ticket, you have the option to enter a name and email address directly. This means you can create tickets that originate from the CRM — sent straight to the recipient’s email inbox — rather than only processing incoming tickets via IMAP.

This is particularly useful for proactively reaching out to contacts, following up on conversations that started outside the CRM, or initiating support threads on behalf of clients who have not yet been added as users.

Send support tickets to non-clients

Quickly Close & Open Tickets with Bulk Actions

Managing support tickets is now faster and more efficient directly from the ticket list. Team members can close a ticket or change its status without having to open it — both actions are available inline on each row. A single click closes the ticket immediately, and the row updates in place without a page reload. For changing to a specific status, a dropdown opens a quick-select form right from the list.

When working through a batch of resolved tickets, the bulk actions panel now includes a Close Tickets button, allowing teams to close multiple tickets at once in a single action.

Quickly close and open tickets

View User Support Ticket History

When a support team member is viewing a ticket, they can now click on the name of the person who submitted the ticket to instantly see a panel showing all of that person’s previous support tickets — without leaving the page. The panel slides in from the right side of the screen and displays the submitter’s avatar, name, email address, and company at the top.

Below that, a list of their other tickets shows each ticket’s title as a clickable link, the date it was submitted, and its current status. If the person has submitted many tickets, a “Load More” button allows the team member to page through the full history without the page refreshing. This gives support staff immediate context about a customer’s support history while they are actively working on a ticket.

View user support ticket history

Ticket Reply Options

A new global setting lets you configure what happens after a team member replies to a support ticket. You can choose to stay on the ticket page — useful when you expect a rapid back-and-forth — or return to the tickets list, which suits teams who prefer to work through their queue sequentially. The option is set via admin settings and applies across the team.

Ticket reply options

Estimates & Proposals

Estimate Workflow

Create Project Tasks from Estimate Line Items

Users can now create project tasks directly from an estimate’s line items. When viewing an estimate that is linked to a project, a new “Create Tasks” button appears in the action toolbar. Clicking it opens a modal listing all line items from the estimate. Each line item is pre-ticked and can be deselected. The user selects a milestone, a task status, and optionally assigns team members. On submission, one task is created per selected line item and placed into the chosen milestone within the estimate’s project.

Line items that have already been converted to tasks in the same project are shown with their checkboxes disabled and greyed out, preventing accidental duplicates. If the estimate is not linked to a project, the modal shows an informational notice explaining that a project attachment is required.

Create tasks from estimate line items

Manually Run Automations on Estimates

Admins can now manually trigger an estimate’s automation at any time — even if automation was never enabled on the estimate before it was accepted. Previously, the automation system would only run if the admin had configured it on the estimate ahead of time. If they forgot, there was no way to trigger it after the fact.

A new Automation button in the estimate view page’s actions bar opens a dropdown with two options: edit the automation settings, or manually run the automation immediately. When selected, the current automation settings are displayed in a modal. Clicking the run button executes the full automation process — creating the project, tasks, and/or invoice as configured — without needing to re-accept the estimate.

Manually run estimate automations

Bulk Disable Automation on Estimates

Users can now disable automation on multiple estimates at once directly from the estimates list page. Previously, removing automation settings had to be done one estimate at a time by opening each estimate individually. With the new “Disable Automation” bulk action, users can select any number of estimates, confirm the action, and all selected estimates will have their automation immediately switched off.

Estimates bulk actions

Proposal Automation

Use Proposal as New Project Description

When a proposal is accepted and automatically converted into a project, teams can now choose to carry the proposal’s content through as the project description. A new checkbox in the proposal automation settings — available both globally and per proposal — enables this option.

When turned on, the full body of the proposal is copied into the project description at the point of conversion, with all dynamic placeholders already resolved: pricing tables are rendered, client names are filled in, and any other variable content is substituted with its actual value. This saves teams from having to manually copy proposal content into a project after acceptance, and ensures the project record starts with a complete, human-readable description rather than a blank field or raw template tokens.

Use proposal as project description

Tags Across the CRM

Flexible Categorisation

Add Tags to Invoices, Tickets, Estimates, Expenses, Proposals & Contracts

Tags can now be added to a broad range of record types across the CRM, giving teams a flexible way to categorise and find records without relying solely on status or date filters. Tags can be added when creating or editing a record, and can also be updated at any time directly from the list page using the “Edit Tags” option in the row actions dropdown — without opening the full record.

Each list page includes a Tags column so tags are visible at a glance, and the filter panel now supports filtering by one or more tags. This makes it easy to pull up all invoices for a particular campaign, all tickets related to a specific product, or any other custom grouping your team defines.

Add tags to estimates and other records

Productivity & User Experience

Focus & Navigation

Distraction-Free Viewing Mode for Tasks & Leads

The Task View page now includes a Distraction Free Mode toggle, giving team members a cleaner, more focused workspace when working through a task. With a single click, the surrounding navigation and interface chrome is hidden, leaving just the task content front and centre. Clicking again restores the full view.

Each user’s preference is remembered between sessions, so the page always loads in the mode they last chose — no need to toggle it every time.

Task and leads distraction-free viewing mode

Clickable Stats Panels

The stats panels at the top of the Tickets, Projects, Invoices, Payments, Estimates, Proposals, and Contracts list pages are now clickable. When a user clicks on any of these panels — which display counts such as Open, Paid, In Progress, and Closed — the page reloads showing only records that match that status. The selected panel is visually highlighted to indicate it is the active filter.

Any previously saved filters are cleared automatically when a panel is clicked, ensuring a clean, focused view. This makes it much faster to get a quick breakdown of records by status without having to open the filter panel manually.

Clickable stats panels

Editing Improvements

Quickly Edit Notes

When viewing a project or client note, there is now an edit button that allows you to enter editing mode immediately. Previously, editing a note required navigating to a separate form. This small but practical improvement saves time whenever you need to make a quick correction or update to existing notes.

Quickly edit notes

Why These Updates Matter

⏱️ Save Time

Bulk actions across invoices, estimates, and tickets eliminate repetitive one-by-one updates. Clickable stats panels and inline editing cut unnecessary navigation out of everyday workflows.

💰 Get Paid Faster

Direct invoice payment links mean clients can pay instantly from their email, with no login required. Flutterwave broadens your payment options for clients in Africa and beyond.

📊 Accurate Reporting

Refunded payments are automatically excluded from the Income Statement. Formal invoice cancellation with required reasons keeps your records clean and auditable.

🎯 Better Organisation

Tags across invoices, tickets, estimates, expenses, proposals, and contracts give your team a powerful and flexible way to categorise and filter records.

🔄 Smoother Automation

Manually trigger estimate automations at any time, carry proposal content into new projects automatically, and bulk-disable automation on multiple estimates at once.

🧑‍💻 Focused Work

Distraction-free mode for tasks and leads, quick note editing, and ticket history side panels all help your team stay in context and get more done without switching screens.

🎉 The best part? As a Grow CRM customer, you get all these features with your existing license — no upgrade fees, no additional costs. Just log into your CRM settings and download version 3.2 today!

Need help installing this update? Have a look at our Updates Installation Service. We will install the update for you.

We offer free installation, to get you set up
quickly, with no technical skills required.
We set up Grow CRM for you, for free.
Order Today & Get Free Installation
- Use your current web hosting provider.
- Run the CRM on a subdomain https://crm.yourdomain.com
- No monthly costs, No headaches. Be up and running within 24Hrs