Connect one contact to several companies
A single contact will be able to belong to more than one company, which helps when one person looks after several sites or businesses you work with.
SMBcrm roadmap
See what we're building now, what's planned, and what shipped in the last 90 days. Each item explains the change in plain terms and sits under the part of SMBcrm it affects.
Updated
A single contact will be able to belong to more than one company, which helps when one person looks after several sites or businesses you work with.
When you connect a contact to a company, you'll be able to note the role that person has there.
You'll be able to hide specific custom fields or whole field folders on contact and opportunity screens, keeping behind-the-scenes or outdated fields out of the way.
You'll be able to create formula fields that work out their value from other fields on your records, including contacts and custom objects, instead of entering results by hand.
SMBcrm is adding a helpdesk where you can log customer support requests as tickets, alongside the rest of your customer records.
You'll be able to attach files, such as photos and documents, to the notes you keep on a contact.
You'll be able to sort your tags into categories and see them all on one page, so it's easier to find the right tag and avoid creating duplicates.
You'll be able to pick the tab that opens by default on a contact record, such as Notes instead of Activity.
You'll be able to set certain fields to stay in sync between contacts and opportunities, so a value updated in one place shows in the other.
The tags settings page will show how many contacts have each tag, and clicking the number will open those contacts in a filtered list.
Contact records will show what time it is where the contact is, so you can check before you call.
You'll be able to view a contact's estimates and invoices from their contact record without switching to the invoicing pages.
Your staff will be able to work through checklists linked to a customer and mark each one done as they finish the job.
You'll be able to select multiple unused custom fields and delete them together instead of removing them one at a time.
You'll be able to select several contacts and change their assigned owner in one step.
Contacts, companies, and opportunities will get a timeline showing the events on each record.
The word "Monetary" is misspelled on the contact import screen, and the spelling will be corrected.
You can import a list of companies from a file and connect each one to its contacts using a column of contact email addresses or contact IDs.
Shipped
Importing companies from a CSV file now checks for duplicates, so companies already in your account aren't created a second time.
Shipped
You can now sort companies alphabetically by name, A to Z or Z to A, instead of seeing them only in the order they were added.
Shipped
A new Website URL custom field type lets you store links on contact and company records, such as social profiles or shared folders, and open them with a click.
Shipped
A Date and Time custom field type lets you store a date and a time in one field, which workflow actions that need an event start time can use.
Shipped
Contacts can now be matched to a company by their email domain, not only by an exact company name. People who type the company name differently still end up on the same company record.
Shipped
The custom fields list now shows each field's type, so you don't have to open a field to check it.
Shipped
Company records can now show the company's logo, the way contacts show a photo, so you can recognize a company at a glance.
Shipped
Custom fields and field folders can now be sorted in more ways, including alphabetically, so long lists of fields are easier to keep in order.
Shipped
You can now type a contact's date of birth or choose it from the date picker, and birthday-based workflows keep working either way.
Shipped
You can now export records from your custom objects and include them in dashboards and reports.
Shipped
You can now give tags colors, so labels like hot, warm, or long-term leads stand out when you look over your contacts.
Shipped
You can now insert fields from custom objects into your emails, so a message can include details from the right record, such as one project for a customer who has several.
Shipped
You will be able to read a contact's conversations right from the opportunity, so you can review deals in your pipeline without opening each contact and then going back.
You will be able to create pipeline opportunities for a company, not only a single contact, and reach the people who work there from the company record.
You will be able to make certain fields required when someone creates a new opportunity, so key details are captured from the start.
You will be able to create an opportunity that isn't tied to a contact. This helps when a deal needs to stand on its own and be linked to a person or company later.
You can turn on a setting that requires a lost reason whenever someone marks an opportunity as lost, so your team always records why a deal didn't close.
Shipped
You can choose fields that must be filled in before an opportunity moves to a certain stage. Your team can't skip ahead without recording the details you need.
Shipped
Opportunity fields can appear or stay hidden depending on how other fields are answered. This cuts clutter, and your staff can use the fields as a question guide when talking with new leads.
Shipped
Each pipeline can show its own set of opportunity fields. For example, a residential pipeline and a commercial pipeline can each ask for the details that matter to that kind of customer.
Shipped
You can add several opportunities for one contact, such as a separate deal for each property a client owns, and track revenue and won or lost results for each one.
Shipped
Search your conversations for specific text instead of scrolling through thousands of threads to find an old message.
Add several WhatsApp numbers to one account, so each team member can chat with customers from their own number.
When a customer shares a location pin on WhatsApp, its details will be available in your account, so you can use them in workflows and integrations.
The WhatsApp section of your account will be translated into more languages, including Brazilian Portuguese.
Receive form responses from customers as WhatsApp messages and set up automated follow-ups based on their answers.
Filter the Conversations inbox the way you already filter contacts, by pipeline, pipeline stage, assigned user and tags, so you can find the right chats faster.
Create email addresses on your own domain, such as you@yourbusiness.com, and send and receive business email inside your account without a separate email provider. Messages in each mailbox are visible only to the user it's assigned to.
Send WhatsApp messages that hold a row of swipeable cards, which WhatsApp calls a carousel.
Connect several Facebook and Messenger accounts to the same SMBcrm account, so messages from each one come into your inbox.
Your website chat widget will be able to show a video bubble, giving visitors a more personal way to start a conversation.
If you sync Gmail or Outlook, you'll be able to list email addresses or whole domains that shouldn't sync. Internal team emails and sensitive conversations then stay out of Conversations, where other users could see them.
Search for a word or phrase inside a single contact's conversation history, so you can find a past message or activity without scrolling back through it.
When a customer reacts to one of your WhatsApp messages with an emoji, the reaction will show in the conversation. Customers often react instead of typing a reply, for example to confirm an appointment.
Mark many conversations as read at once, or have a conversation marked as read when you open it, instead of clearing each one by hand.
Every user will be able to pick the sending address from a list of verified email addresses, for emails they send by hand and for automated emails.
Mark a spam contact from the inbox so their future texts, emails and calls are filtered out of Conversations. The contact record stays in your account.
If you connect Outlook, emails your contacts send back will show up in Conversations, matching the two-way sync Gmail users already have.
The Conversations item in the left menu will show how many unread messages you have, so you can see there's something new without opening the inbox.
Messages on every channel in a conversation will use one standard set of delivery statuses, instead of each channel showing them differently.
Add your own call status choices to the screen that appears when a call ends, so your team can log outcomes that fit your business. You'll then be able to use those statuses to trigger workflows.
Get a written transcript and a short summary of your recorded phone calls, so you can review what was said without listening to the recording again.
The WordPress plugin will automatically replace the phone number on your website with your call tracking pool numbers, so calls that come from your site are tracked without editing your pages by hand.
Calls to a tracking number pool can now ring your team members in the app, the same way a regular business number does. You no longer need an outside forwarding phone number to answer them.
Shipped
People calling your business now hear the ring tone they expect for your country, such as a UK or New Zealand ring, instead of a US one. Callers are less likely to think they've reached a business overseas.
Shipped
In the web phone, you can pick one audio device for the ringtone and another for the call. Incoming calls can ring through your desk speakers, and the conversation goes to your headset when you answer.
Shipped
Your AI chat and voice agents will be able to read contact fields that use multiple choice or dropdown options, not only single-line text fields.
You'll be able to pick other AI models for your chat agent, including Google Gemini and Anthropic Claude, as you already can for voice agents.
While booking an appointment or asking qualifying questions, your AI chat agent will be able to offer buttons visitors can tap instead of typing their answer.
When your AI agent offers appointment slots, it will say which time zone they are in, so customers in other regions don't book the wrong time.
The word limit on your AI chat agent's instructions will be raised, so you can give it more detail about your business.
You'll be able to link a project from the AI builder to GitHub.
Your AI chat agent will be able to connect to MCP servers, a standard way for AI to reach outside tools and data.
Your AI chat agent will be able to call outside systems during a conversation, for example to look up information or send data to another app, and use the response in its reply.
If you answer a contact directly in the Instagram, Facebook Messenger or WhatsApp Business app, your AI chat agent will pause for that conversation. This stops you and the AI from both replying at once.
Your AI chat agent will be able to overwrite a custom field when a contact gives new information, instead of only filling in empty fields.
The top menu in the AI agent settings will take up less room, leaving more space to review and edit sections like conversation goals and personality on smaller screens.
When your AI chat agent hits its maximum number of replies, it will send the contact a final message instead of going silent mid-conversation.
You'll be able to add a click-to-talk button to your website or funnel, so visitors can speak with your AI voice agent from the page.
You'll be able to set separately whether your AI agent pauses when a team member replies and when a workflow sends a message. For example, it can step aside when you join the chat but keep going when a workflow sends images.
Your AI chat agent will reply with paragraphs, headings and bullet points instead of one dense block of text. This helps when it lists products, packages or prices, and replies will keep the formatting the AI originally wrote.
Your website forms will be able to work as a chat, with an AI agent walking visitors through the questions instead of showing a static list of fields.
You'll be able to delete a knowledge base even if the AI chat or voice agent it was connected to was deleted first. Right now it stays stuck as "still connected" to the deleted agent.
The AI writing assistant will be available in more text editors, including SMS and email templates, so you can use it to draft marketing messages.
AI conversation summaries and transcripts will be written in the language your account is set to, instead of always in English.
Your AI chat agent will be able to review a contact's record, activity and past messages, so it knows their history when they come back after a long gap.
When a contact gives their real name or phone number in an AI chat, the agent will save it to their contact record. The real name will replace their social media display name, and phone numbers shared on WhatsApp will be saved too.
Apps you create with the AI builder will be able to connect to your account's data. Your clients could log in to your own custom app while your account runs things behind it.
Each AI builder project will show how much AI usage (measured in tokens) it has used, so you have a better idea of what it costs to build.
Your AI chat agent will be able to check availability and make bookings on rentals calendars, in addition to service calendars.
Your AI chat agent will be able to send images to customers during a conversation.
Your AI chat agent will move to the right scenario as soon as a customer changes the subject, instead of waiting for the current flow to finish.
Your AI chat agent will be able to book appointments that repeat, which helps businesses that offer regular services.
When a customer asks to talk to a human, the AI agent will be able to assign them to team members in turn, instead of always sending them to the same person.
Your AI chat agent will be able to score a lead based on the conversation, without you building a separate workflow for it.
You'll be able to keep training knowledge private to one AI agent, share it with chosen agents, or make it available to all of them. Company-wide details then only need to be added once.
You'll be able to put custom values into your AI agent's question-and-answer entries, so answers update when you change those values.
You'll be able to upload an image, such as your logo, for the AI image tool to use as a reference when it creates new images.
You can now download the code of a project you built with the AI builder and use it outside your account.
Shipped
Projects you create with the AI builder can now have their own database, so they can save and use information.
Shipped
Google Drive is now available as a connection for your AI agents and the AI assistant, so they can work with files you keep there.
Shipped
Newer, lower-cost GPT models can now power your AI chat agent. The AI voice agent already offered them.
Shipped
You can take an AI agent offline and keep it as a draft until you're ready to publish it again.
Shipped
You can now choose when your AI chat agent replies, for example only after hours and on weekends.
Shipped
Your AI chat agent can now answer messages that come in through TikTok.
Shipped
AI agents now have an upgraded image generator. People asked for it because the old one misspelled words in the images it made.
Shipped
AI agents can now send web requests to other apps and services, and include the AI's answers in what they send.
Shipped
Use workflows to send direct messages in your communities and to start automations from community activity, such as welcoming new members or congratulating someone who levels up.
Number fields on companies, custom objects and opportunities will work in workflow math operations, the same way contact custom fields and custom values already do.
Workflows will be able to turn on Do Not Disturb for a contact's incoming messages, which currently can only be set by hand on the contact record.
Build more workflows around your custom objects, such as starting one when a contact is linked to a custom object record, with both records' details available in the workflow, or changing a contact's link label automatically.
Workflow emails and texts for an opportunity will be able to go to its additional contacts and followers, not only the primary contact.
Split contacts evenly between two workflow paths and send everyone to the better path once a goal is met. Or send contacts down one path until a goal is met, then switch them to the other.
Custom values will be able to use a fallback when empty, include other custom values, be reset to blank, and use more field types such as links, colors and media, with validation rules.
Cancel a contact's subscription from a workflow, for example when a customer upgrades from a monthly to a yearly plan, so they aren't billed for both.
A new trigger will start a workflow when someone scans one of your QR codes.
Send an automatic message to people who start following your Instagram account or Facebook page, similar to the automatic replies you can already send to post comments.
Workflows started by a new order will include the purchased product's name as a merge field, so your follow-up messages can mention what the customer bought.
Workflows will be able to use how long a call lasted. For example, alert a team member to check the recording when a call is under 10 seconds, or text the caller to ask whether they meant to call.
Trigger a workflow when an appointment is rescheduled, whether the customer or someone on your team moved it.
The AI agent step inside a workflow can now connect to your knowledge base, so its replies can draw on the information you've added there.
Shipped
The "New review received" workflow trigger now includes Trustpilot as a review source, alongside Google and Facebook, so you can follow up on Trustpilot reviews automatically.
Shipped
A dispatching tool for service businesses is being built to help you assign jobs to technicians, see who is available and how busy they are, and adjust the schedule when plans change.
Rental calendars will let you offer add-ons at booking and mark each one as required or optional, such as a cleaning fee, a pet deposit or hot tub hire.
Conditional logic you set up in a form doesn't currently work when that form is attached to a calendar. This work makes it apply there too, so you can screen people before they schedule an appointment.
Right now every attendee of a class booking adds a separate event to your connected Google or Outlook calendar. A setting on the calendar will let you turn this off, so a large class doesn't create one event per attendee.
You will be able to set a recurring appointment to repeat with no end date, or until a future date you choose.
You will be able to connect an appointment to one of a contact's opportunities, which helps when a single customer has several jobs or deals open at once.
Your customers will be able to sign in to the client portal or app to book appointments, with their details saved so they don't have to enter them again each time.
Class booking calendars will support Zoom as a meeting location, with the Zoom link created automatically when someone books.
The Danish booking button no longer uses the word for a printed book, and the label for choosing a time now reads correctly.
Shipped
Change the language of the default emails the system sends from English to another language, such as German.
Pull colors and images from custom values in more places, such as email button colors, so you can update them in one spot instead of editing each design.
Add conditional content to emails, text messages and web pages, so one message can show a different call to action depending on the contact instead of making copies.
Email reports will try to detect link clicks made by security scanners and antivirus tools, so your click counts reflect real people.
See how likely an email or template is to trip spam filters as you write it, with tips for lowering the risk.
Email images that look skewed on phones and tablets are being fixed, along with image settings for smaller screens, so you won't have to hide an image to make the email look right.
When an email bounces only because the sending server was on a blocklist, the contact won't be marked Do Not Disturb, so you can keep emailing them.
When you connect an email sending domain with automatic setup, you'll be able to add the DMARC record, an email security setting, at the same time instead of adding it at your domain host by hand.
Choose which email sending domain a workflow uses, which helps if you run more than one website or brand from your account.
Work is underway to keep emails sent from your account out of junk folders, so more of your messages reach the inbox.
Add a default value to a personalization field such as first name, so an email reads "Hi friend," instead of "Hi ," when a contact's field is empty.
Search a campaign's statistics for specific contacts, so you can find the people you need without scrolling the whole list.
Improvements to the email builder's previews, spacing, layout, fonts and mobile scaling, so you can send polished emails even if you aren't a designer.
The page contacts see when they unsubscribe from your emails will support translation, so people who don't read English can understand it.
Build emails that hold up when contacts read them in dark mode, so your colors don't get flipped or switched in their inbox.
Choose to send an email campaign by each contact's time zone instead of only your account's time zone.
Turning on "Customize for each channel" will no longer remove the images you already added, so you can tweak the text for each platform without adding them again.
You'll be able to boost a social post as a paid promotion directly from the social planner.
The social planner will also show posts your team publishes directly on Facebook, Instagram, LinkedIn and other connected platforms, so you can see all your social activity in one place.
Posts waiting for review and scheduled posts will be listed in date order, so it's easier to see what goes out next.
When you share customer reviews as social posts, you'll be able to pick several backgrounds and have one chosen at random for each post, so your feed doesn't look repetitive.
You'll be able to download the metrics on the social planner statistics page for a date range you choose, in a format such as CSV or PDF.
Social listening will let you narrow trending topics to your industry, such as dental, food or pets, so you see what matters to your audience.
Review posting will be able to use reviews you received before setup, so a weekly review post can still go out when no new review has come in.
You'll be able to give the AI your brand details so it can create social posts that use your voice and your images.
Your team will be able to leave internal notes on social posts for each other.
The website templates are being refreshed with more up-to-date designs to start your site from.
The SEO tool will get a "Generate all" button that creates suggested fixes for every issue in one go, instead of clicking generate on each line.
You'll be able to add simple entrance, hover and scroll effects to elements on your website and funnel pages without writing code.
Your website will get more SEO settings, including 301 redirects that send old page addresses to new ones, sitemaps and robots.txt. Redirects help when you move an existing site into SMBcrm and want old links to keep working.
You'll be able to add your own fields to order forms, such as address, employer, job title or how the customer heard about you.
You'll be able to flip the order of columns on mobile so a section stacks the way you want, instead of hiding it and building a separate mobile copy.
You'll be able to see and edit your websites and funnels in a tablet view, alongside desktop and mobile.
Blog posts will show a read time based on the length of the post, instead of "3 min read" on every post.
You'll be able to add schema markup to each blog post, not only to the blog as a whole, to help search engines understand your content.
You'll be able to edit or translate the fixed text on your blog, such as "min read", "more" and "back to blog", so it matches your site's language.
The blog builder is being reworked to make good-looking posts easier to create, with AI help and elements that adjust to mobile and desktop.
You'll be able to migrate a WordPress site into your hosted WordPress without installing a separate migration plugin.
Hosted WordPress sites will get automatic plugin and core updates, a rollback if an update causes problems, and monitoring with alerts if the site goes down.
You'll be able to place pages under other pages, so addresses can have more than one level, like /about-us/team. This also helps you keep the same links when moving a site over.
You'll be able to use AI to generate page layouts and whole pages, so you can get a new website up faster.
The setting for the number of posts in your blog's RSS feed will save properly, instead of always going back to 25.
Images on your pages will offer the same click actions as buttons, such as going to another page, scrolling to a section, or hiding elements. Today images can only open a pop-up or a web address.
The website and funnel builder is getting more elements and more styling options, such as flexible layouts, grids, hover states and gradients. Headline font weights should also look the same on the live page as in the editor.
You'll be able to design the layout your blog posts use, so you can add your own sections, forms or promotions around the post content.
The author card at the end of blog posts will reliably show the author's photo, with a cleaner layout, social links and basic style options.
A ready-made website template for painting contractors will be added to the template library.
You'll be able to change the "/post/" part of your blog post web addresses, so they can match the links from your previous site and keep their search rankings.
Blog pages will load faster for your visitors.
The WordPress plugin will let you add more of your account's tools to a WordPress site, such as booking calendars, review widgets, QR codes, surveys and quizzes.
You'll be able to pick a single page template, such as a landing or waitlist page, and add just that page to your website or funnel.
Website and funnel page addresses will work however they're capitalized, and visitors who land on a page that doesn't exist can be redirected instead of seeing an error.
You'll be able to sort blog posts into folders and give each post an internal name that's separate from the title visitors see.
You'll be able to show a different pop-up, such as an exit offer, depending on a blog post's category, so the offer fits what the reader is looking at.
You'll be able to change a post's author without creating a new author each time, and assign an author to many posts at once.
The indent and outdent buttons in the blog editor are switched. They will be swapped back so they work like they do in other editors.
You'll be able to paste a comma-separated list of keywords into a blog post and have them split automatically, instead of adding them one at a time.
The blog post list will show each post's scheduled publish date, so you can check it without opening the post.
A built-in SEO optimizer will help you improve how your website pages show up in search.
You'll be able to set styles once and have them apply across every page of your website or funnel, instead of styling each page separately.
Your blog and blog posts will show breadcrumb links, so readers can see where they are and go back up a level.
Readers will be able to leave comments on your blog posts.
You'll be able to set links on your funnel and website pages to open in the same browser tab, rather than always opening a new one.
You'll be able to clear your hosted WordPress site's cache from your account or from the SMBcrm plugin in your WordPress admin.
Sites and landing pages you build with the AI site builder now show up in Website Analytics, so you can see how they perform next to your other websites and funnels.
Shipped
The website builder has a more modern, easier-to-use editor for building and changing your pages.
Shipped
A button's show/hide action now works as a toggle, so one button can show or hide an element whether it is visible or not. You can use this for things like a monthly/annual pricing switch.
Shipped
Translated text in website testimonial sections, such as the "Read more" button, now appears in your chosen language on mobile, not only on desktop.
Shipped
Show images as the answer options in your forms and surveys, so people can pick a picture instead of reading a list.
Copy text blocks, images and survey slides instead of rebuilding them, choose images from your media library, and set colors for the whole form in one place.
Forms you embed on an outside website will be able to capture the campaign tags (UTM codes) in the page link, so you can see which campaign a lead came from.
Place a quiz on a website or funnel page as a built-in element, the same way you add forms and surveys, without copying embed code.
Multiple-choice and single-choice questions will be able to include an "Other" option, so people can type their own answer when none of your choices fit.
When a call ends, your staff could fill out an internal form, like a call outcome form, and their answers could tag the contact and start workflows.
After someone submits a quiz, send them to a link that matches their score, for example one page for 0 to 10 points and another for higher scores.
Add conditional logic to quizzes and surveys so the questions someone sees depend on how they answered earlier.
File upload fields will accept video files, so you can collect things like video reviews from customers.
Start from a form template for its look and layout without it creating new custom fields in your account that you later have to delete.
Build a form that edits your account's custom values, giving your team a more controlled way to change them than the settings page.
The messages people see when they fill in a form field wrong now use the language set for the page. Before, some fields, such as text fields, showed untranslated messages.
Shipped
Choose colors from your brand board while styling a form, instead of looking up and typing color codes each time.
Shipped
Add date fields to your forms and use the dates people enter to time follow-ups, such as reminders before a member returns from a membership hold.
Shipped
When a form sells a product that has more than one price, such as weekly and monthly, buyers can pick the option they want instead of seeing only one.
Shipped
Workflows can add a PDF copy of a submitted form or survey to the emails and texts they send.
Shipped
Customize gift certificates, and the emails sent to the buyer and the recipient, in French and other languages instead of English only.
Set up and customize payment reminders for subscriptions, the same way you can for invoices.
Retry a failed subscription payment automatically or by hand, or charge the card on file right away to clear an overdue subscription or bill a few days early. Failed-payment retries will also work for subscriptions billed through Stripe.
Block the same email address from buying the same product, subscription or order bump more than once, so you aren't refunding or cancelling duplicate orders by hand.
Apply a coupon code to a subscription that starts with a free trial, so the discount applies to the paid billing that follows the trial.
Set which day of the month a subscription bills, such as the 1st or the 15th, instead of it always matching the day the customer signed up.
Automatically validate a customer's EU VAT number and apply or remove VAT based on the result.
Add PayPal's card button to checkout pages so buyers can pay with a debit or credit card through PayPal.
A new workflow action will generate coupon codes that can only be used once, so you can send a contact a code of their own.
Include multiple products, like add-ons, in a single subscription instead of creating a separate subscription for each one.
Let customers buy a payment plan and a subscription order bump in the same checkout, instead of being limited to one recurring item.
Collect payment through Square or PayPal when customers book appointments or classes on your calendars.
When a subscription payment fails, customers will get emails with a secure link to update their card, and the next payment attempt will use the new details.
Set sales tax in your account settings so it applies to all your products by default, and mark tax-exempt customers or companies so they aren't charged tax.
Let customers pay with more methods through Stripe, such as SEPA direct debit, bank transfer, Apple Pay, Klarna and other local options.
Give each gift card its own expiration, such as six months from purchase, instead of one fixed date shared by every card for that product.
Automatic taxes will handle the EU reverse charge on business-to-business sales, setting tax to zero and adding the required note to receipts and invoices.
Set up deals like buy two and get the third free or half off, choosing the number of items and the discount.
Sell to customers in different countries from one account, with prices shown and charged in their local currency on your pages.
Move checkout to Stripe's newer checkout, which adds one-click payment through Stripe Link, buy now, pay later options such as Klarna, and many more payment methods in one place.
Remove test orders and other orders you no longer need so they stop cluttering your orders and transactions lists.
Bill subscriptions and other recurring payments through your connected PayPal account.
Update an existing tax, such as its rate or tax ID, instead of having to delete it and set it up again.
Show the tax ID you saved in tax settings, such as a GST, PST, HST or QST number, on the tax line of invoices and other documents that show tax, as Canada requires.
Connect several Stripe or PayPal accounts to your account and choose which one each funnel uses, so you can track income from each funnel separately.
Connect GoCardless as a lower-cost way to collect payments, especially for subscriptions.
Send invoices with the PDF attached to the email, so customers have a copy without opening the payment link.
Upload your own invoice design and drag dynamic fields, like customer details and line items, wherever you want them, much like you already can with contracts.
Require customers to tick a terms and conditions checkbox before paying through a payment link, the same way order forms already allow.
Automatic taxes now pick up the correct local rates, keep the full rate instead of rounding it to two decimal places, and show the total tax charged.
Shipped
You can now hide PayPal as a payment option on selected products, so customers can only pay with Stripe for those items.
Shipped
You can now translate every label on checkout forms and payment links, including quantity, order total and card details, for customers who don't read English.
Shipped
Category and collection pages will get their own editable page template, like the product list, cart and checkout pages already have, so you can design how they look.
Shoppers will be able to filter your store by product category or collection, such as treadmills or rowers in a fitness store. You'll also be able to point menus and landing pages at a single category.
Choose whether to show shoppers how many of an item are in stock on its product detail page.
Rearrange items like the price, description and buttons on your product detail pages, and change image sizes and the overall layout of that section.
The product list element will show products from your own catalog in the page editor, not placeholder items, so you don't have to open a preview to see how the page looks.
Place your store and product pages inside funnels, so you can show different offers on different pages.
Each product will appear in your site's XML sitemap, and clicking a product in your store will open it at the product's own URL, which helps search engines find your products.
Product pages will include schema markup that describes each product to search engines like Google, which product pages in your store don't have today.
Shoppers will be able to choose to pick up their order in store with no shipping fee, and you'll be able to notify your team when a pickup order comes in.
Sell a group of products together as a bundle. When a bundle sells, stock is deducted from each product in it.
Checkout currently calculates tax before shipping is added, so shipping goes untaxed. The fix will include shipping in the tax total, as GST in Australia and other places require.
Send your store's products to Google Shopping and to TikTok, Facebook and Instagram shops, so you can sell to the audience you already have on those platforms.
Group your products into folders, so you can find a particular item without scrolling through your whole product list.
Show a bump offer when a shopper adds an item to the cart, and add a related-products carousel with a quick add-to-cart button. You pick which products appear, or let them be chosen at random.
Reports for your store covering sales, payments, payouts, inventory and customers, including numbers like customer lifetime value and return on ad spend. You could export a report as a PDF, share a link or email it.
Choose between a one-step or two-step checkout. With two steps, shoppers enter their details before paying, so you still have their information if they leave without buying.
Shipped
You will get more say over how members earn leaderboard points. That includes stopping likes from counting and giving points for other activity, such as writing posts, attending events or finishing courses.
Students will earn points for finishing lessons and reaching goals such as passing quizzes, and can see where they rank on a leaderboard.
You will be able to rename leaderboard levels in full, choose how many levels your community has, and set how many points members need to reach each one.
You will be able to offer free and paid tiers in a single community, each with its own price and monthly or annual billing. Each tier can unlock different channels, courses and events, so you don't need separate communities or workflows.
You will be able to attach rewards to community levels, such as access to a course that unlocks when a member reaches a certain level.
You will be able to create badges with your own name and color, such as Staff, Coach or Moderator, and give them to members. The badge appears next to the member's name, so people can tell who is on your team.
Members will be able to choose whether they're notified about every new post or only when someone mentions them, and how often they hear about activity by email, text or in-app notification.
You will be able to set up an affiliate program for your community, so people who refer new members can be rewarded.
Badges and certificates that members earn will be shown on their community profiles.
New members will see a checklist of first steps, such as posting an introduction, and can check each one off as they finish it.
You will be able to set up a direct message that goes out automatically to each new member when they join your community.
Your services will be added to the client portal. The request also asks for showing each client only the portal sections that apply to them, so course students don't see booking pages and booking clients don't see courses.
The All Courses and My Courses sections of the student library will get clearer names, so students can tell their in-progress courses apart from everything they've bought.
You will be able to bring an existing Slack community into your SMBcrm community.
The course theme builder will give you more control over how your courses look, and new themes will be added.
You will be able to turn off the affiliate section of the client portal if you don't run an affiliate program, and add custom CSS to change how the portal looks.
Members will be able to reach your communities and their courses from one place on a single domain. The update also covers a better layout on phones.
New members will be able to join the client portal and your community group in one step, instead of signing in to the portal first and then joining the group.
Video and audio you upload to courses will be transcribed automatically, with timestamps. The request also asks for timestamps students can click to jump to that part of the lesson.
You will be able to turn on a course setting that stops students from skipping ahead in a video or marking the lesson complete until they've watched it to the end.
You will be able to keep lessons locked until a student completes the ones before them, instead of only releasing content by date.
You will be able to pick a thumbnail you've already uploaded to your media library for course categories and lessons, instead of uploading the same image again.
Videos you upload to courses will be saved to your media library, and you'll be able to pick a video from the library instead of uploading it again for each lesson.
Course videos will get better protection against being downloaded with browser extensions, to help keep your paid content from being copied and shared.
You will be able to show a directory of learners who have earned certificates from your courses.
You will be able to add a survey to a membership, see the answers in your contact records, and show or hide sections based on how members respond.
You can now stop community activity, such as @everyone mentions, from sending emails. Members who use the mobile app still get push notifications, and your conversations no longer fill up with those emails.
Shipped
You now get notified when a student submits an assessment, and students are notified when you've graded their work.
Shipped
You can now add a poll to a community post so members can vote on it.
Shipped
Comments under community posts are now listed in time order instead of a random sequence.
Shipped
You can now host a live group voice chat in your community, where members join and talk together in real time.
Shipped
Audio files shared in community posts now play right in the post, so members don't have to download them to listen.
Shipped
Community members can now message each other privately inside the community.
Shipped
Members can now record voice and video messages inside the community, including in chat, instead of recording them in another app and uploading the file.
Shipped
You can now change the order in which your community groups appear in the client portal menu.
Shipped
You can now see a list of the community members who registered for an event on your community calendar.
Shipped
A course setting now marks a lesson complete automatically when the student finishes watching the video, so they don't have to click a button.
Shipped
Students can now switch course lesson videos to full screen while they watch.
Shipped
You can now send students a link that opens a specific lesson in a course, so they don't have to search for it.
Shipped
You can now post announcements that members see inside your membership area.
Shipped
Pre-built review websites and funnels you can use, so you don't have to build them from scratch.
When AI replies to a Google review, the reply will also show up in your conversations inbox, not only in the reputation area. This helps your team avoid missed responses and replying twice.
Pick an email template you've already built when sending review requests, instead of building a new one from scratch in the reputation area.
Work on review requests includes sending them from workflows instead of only by hand, adding follow-up texts and emails, and stopping follow-ups once a customer clicks the review link. It also covers an alert when a new review comes in.
See how many contacts open the messages in your Google review request workflows, so you can adjust timing and wording to get more reviews.
Change the review invite goal to a number that fits your business instead of the fixed goal of 20. This helps if you can only take on a limited number of jobs each week.
Photos customers attach to their Google reviews will appear with the review in your account, so you can see what they're talking about before you reply.
Add your own CSS to the reviews widget so it matches the look of your website.
Video testimonial requests can include a checkbox, such as a media release, that the customer ticks before submitting. Each acknowledgment is logged.
Shipped
You can now add reviews by hand from sites that don't sync with your account, such as Zillow, so all your reviews sit in one place.
Shipped
A dashboard widget that shows how many reviews you received during a time frame you choose.
Use your custom fields and custom objects in reports and dashboards alongside contacts and opportunities, so you can filter, group and calculate on the details specific to your business.
View sales totals by product from your transactions, for example how many tickets to an event have been sold.
Export a CSV of phone numbers whose text messages bounced or failed, so you can clean up your contact list the way you can with email.
A report that breaks down revenue by where leads came from, including won, lost and open opportunities.
A report for text messages and other messaging channels, similar to call reporting, showing how many messages were sent, how many got replies and the reply rate.
See calls and new leads for ranges like today, yesterday or last week, for all campaigns or one at a time, then click a number to see the people behind it.
Attribution reports would show how far leads from each ad or ad set get through your pipeline stages, not only how many leads came in.
Reports would place won opportunities on the date they were marked won, rather than the date the opportunity was created, so revenue lands in the right period.
After you connect your Google Ads account, its metrics show up in the list of dashboard widgets as expected.
Shipped
Place your own HTML in a dashboard widget to add styled text, buttons, checklists or shortcut links next to your data widgets.
Shipped
Include phone usage when you build custom reports, so phone activity can sit in the same report as your other numbers.
Shipped
Add a text widget to dashboards and reports for your own labels and notes, such as explaining a custom metric or an ROI calculation.
Shipped
Filter or split custom report metrics by pipeline and by opportunity owner, for example to see each sales rep's share of total sales.
Shipped
Create dashboard widgets from your own formulas, such as a conversion rate or the share of contacts with a certain tag. You can track these numbers on the dashboard instead of exporting to a spreadsheet to work them out.
Shipped
Remove the original dashboard and set one of your own customized dashboards as the main one you land on.
Shipped
The limit on how many custom reports you can create has been raised.
Shipped
Filter dashboard widgets by date fields you created yourself, such as a course enrollment date.
Shipped
Scheduled reports can be sent from your own email domain instead of a generic no-reply address.
Shipped
Share a custom report through a link that anyone can open to view it, even without a login to your account.
Shipped
A single dashboard widget can show several values at once, for example lead counts from each contact source, so you don't need a separate widget for each one.
Shipped
Logging in takes you straight to your dashboard again, instead of opening the AI assistant screen first.
Shipped
Your dashboard can count won opportunities and won revenue from a custom field instead of an invoice. This helps if you record deal value outside of invoicing.
Shipped
Add dashboard widgets that show the sum, minimum, maximum or average of number and money custom fields on contacts and opportunities, so the figures you keep in your own fields sit next to your other metrics.
Shipped
Run TikTok ad campaigns from the Ad Manager in your account, so you don't have to switch to a separate tool to manage them.
Accounts on the HIPAA-compliant setup will be able to create fillable PDF documents that can also be signed, a common request from medical offices.
Pull opportunity custom fields into documents and contracts, not only contact fields. When one contact has several opportunities, each contract shows the details of its own opportunity instead of the latest one.
Add a header and footer to your documents and contracts, and choose which pages they appear on.
Turn off typed signatures so signers have to draw theirs. In many countries a signature typed in a font has no legal value, so this keeps your contracts valid there.
Pick the fields the signing arrow moves to, including optional ones, and let signers skip a field or leave it blank. This helps with long forms like a W-9, where many fields are optional.
Embed documents and contracts on your website or funnel pages so clients can sign right there and continue to the next step, instead of signing from an email.
Add a phone number field to contracts opened from a shared link, with the option to make it required.
Attendees can save their event tickets to Apple Wallet or Google Wallet, so they don't have to search their email every time they need them.
Shipped
Event tickets priced in currencies that use large amounts, such as Vietnamese dong, now save correctly instead of being blocked by a price limit.
Shipped
Add your Meta Pixel to your events so you can track registrations from your Facebook and Instagram ads.
Shipped
Use the mobile app to scan attendee QR codes and check people in at in-person events.
Shipped
You'll be able to share an entire folder with people outside your team, instead of sending files one at a time.
You'll be able to choose images, videos and files from your media library in more places, such as calendars, workflows, emails and memberships, not only in websites.
You'll be able to upload custom fonts to your brand board, including fonts that aren't in Google Fonts.
Set up your brand colors and images once and pick them in websites, funnels, membership courses, products and templates, instead of typing the same hex codes every time.
An image and video editor is being added to the media library.
Improvements in the works include list and detail views, moving folders, uploading whole folders from your computer, and an upload status that changes to done when a file finishes.
You'll be able to create more types of QR codes, such as contact cards, resumes, events, app downloads, menus and files.
QR codes that change on a schedule or give each scan a one-time link would stop people from saving the link and reusing it for fake check-ins or loyalty rewards.
You'll be able to recover a deleted QR code, so you don't have to reprint marketing materials that use it.
You'll be able to start from a library of QR code templates and customize them with your branding.
You'll be able to rename files in your media library, so documents and images people download have a clear name instead of a random string of characters.
The template library will get its own link in your account menu, so it's easier to find than the current pop-up window.
You can now stop a file upload in the media library before it finishes.
Shipped
Add videos to your media library from a URL or a cloud service like Google Drive or Dropbox, so you don't have to download a large file and upload it again.
Shipped
Stock photo searches in the media library now return more results, so you have more images to choose from.
Shipped
Select multiple files in the media library and move or delete them in one step instead of handling them one at a time.
Shipped
Media library search now finds matching files in every folder and subfolder, so you no longer have to open the right folder before searching.
Shipped
You can use QR codes to collect information from the people who scan them.
Shipped
People who scan your business card QR code can now tap a button on the profile card to save your contact details to their phone.
Shipped
When you tap to call a contact in the mobile app, you'll be able to choose whether the call goes out from your business number or your personal cell number.
Pick one of your saved estimate templates when you create an estimate on your phone, instead of building it from scratch.
Take photos with your phone and add them directly to a contact's notes in the mobile app. Useful for trades and other work done out in the field.
When you create a product on your phone, you'll be able to choose which product collection it belongs to without switching to a computer.
The mobile app will remember the filters and sorting you set on opportunities, such as showing only open opportunities or the most recent first, so you don't have to set them again each time you open the app.
Send an invoice from inside an opportunity on your phone, or link an invoice to an opportunity from the payments section, so your sales process works the same on mobile as on desktop.
Links in your notifications will open straight in the mobile app when it's installed on your phone, instead of sending you to the browser.
The community mobile app sends push notifications when someone posts, mentions you, comments or likes something, so members don't miss new activity.
Shipped
You can answer live chat messages from your website in the mobile app, the same way you reply on desktop.
Shipped
Users who are inactive on desktop for a set time, such as 15 minutes, will be signed out automatically. This helps businesses that follow HIPAA guidance.
Restrict custom objects by user role, for example limiting one to admins. The request also asks for visibility settings for individual users.
Add a group of users to your account in one step instead of creating each user separately.
Filter the notifications you receive, on the web and in the mobile app.
See a record of the internal notification emails and text messages sent to your team from inside SMBcrm.
Get two-factor login codes from an authenticator app such as Google Authenticator, Microsoft Authenticator or Authy, instead of only by email. Account admins could also choose which login options their users are allowed to use.
The login screen is no longer English-only and can be shown in other languages.
Shipped
Fixed translation errors reported by users, including French contact name fields, Italian and Swedish menu names, Portuguese and Dutch buttons, German labels, Brazilian Portuguese advanced filters, and untranslated Italian text in workflows and billing settings.
Shipped
Connect the OTTO AI SEO tool from Search Atlas to your SMBcrm website. OTTO audits your site and suggests fixes, such as page titles, meta descriptions and broken links, and makes the changes you approve.
Pull the stats for emails sent from your account through the public API, so you can report on email results in the other tools you use.
Create QR codes and save their images through the API, so the other tools you use can make QR codes for you.
Link your Amazon seller account so products, prices, inventory and orders stay in sync with your online store. You could fulfill orders yourself or through Amazon.
Pull payment and subscription records through the API, with each record linked to the right contact. This helps when a customer pays with a different email than the one they entered on your order form.
Keep your products and services in sync with QuickBooks or Xero, so the same items are ready to pick when you create invoices and proposals.
Connect Square POS, which many shops and restaurants use, to your account. Seeing your daily sales on your dashboard is also being considered.
See a notification when an update is available for an app you installed from the app marketplace.
The public API now covers courses, so other tools you use can create and update courses and lessons and manage student enrollments. This helps keep your courses in sync with other platforms.
Shipped
Nothing matches those filters.
Don't see what you need? Submit an idea.
Ideas
Tell us what you're trying to get done and what gets in the way today. A real example from your business makes a request much easier to understand.
Send your idea to the SMBcrm team through our contact form.
Send an idea