Freshsales logo

    Freshsales

    Grow revenue fast with context-driven sales with a modern, easy-to-use CRM that your teams will love.

    Ratings and reviews

    4.5
    1245 ratings
    3 AWS reviews
    |
    1242 external reviews
    External reviews are from G2  and PeerSpot .

    Filters

    Review type

    AWS Marketplace reviews
    External reviews
    Reviews (1245)
    Adriana J.

    Freshsales Brought Visibility and Discipline to Our Firm’s Client Intake Pipeline

    Reviewed on Nov 06, 2026
    Review provided by G2
    What do you like best about the product?
    Accounting firms are strange sales organizations. Nobody cold-calls for a review engagement; work arrives through referrals, an online inquiry, and the occasional RFP, and it used to land in a shared inbox where whoever opened it first became the owner. Two years ago a construction company was referred to us in June and nobody called them until September, by which point their bookkeeper had found another firm. That failure is what pushed us to put a pipeline somewhere visible.

    Freshsales gave that intake a shape. Every inquiry becomes a record with a stage — discovery call, engagement letter out, signed, onboarded — plus an activity carrying a date. What matters isn't the board; it's that a partner can see, on a Monday, which prospect hasn't been touched in eleven days.

    The larger benefit turned out to be existing clients, not new ones. Most of our book is tax filing only, and each of those people is a candidate for monthly bookkeeping or advisory work. I filtered contacts by service line, pulled roughly forty businesses that had never bought anything beyond a T2, and we ran a short webinar for them in the fall. Eleven booked a call, and six moved to quarterly reviews. Those now appear as deals against an existing account, so I can report expansion revenue separately from new-client revenue — which is what partners actually care about.

    Referral reporting was the quiet surprise. Tagging every prospect with its source — a BNI chapter, a lawyer we work with, the website — showed that one networking group produced a disproportionate share of our best accounts, while two others produced almost nothing but price-shoppers. We stopped attending the second category.

    Adoption is the part I'd underestimated. Our managing partner is 58 and treats most software as an obstacle, yet he updates his own stages because it takes four clicks. If he wouldn't, the data would be fiction by March.

    It's a CRM, not practice management. Signed work, time, and filings stay in our accounting system.
    What do you dislike about the product?
    The data model assumes a customer is a person or a company. Our clients are neither, exactly. One family group we act for has a holding company, two operating companies, and a personal tax return — all filed under different names but managed as a single relationship. In the CRM that became five records with no reliable parent, and merging them is manual and costs you the notes on the losing side. I now enforce a naming convention inside the record title, which is a workaround, not a structure.

    Email syncing worries me more. Two-way integration with Outlook pulls correspondence into a sales database, and a partner's inbox contains tax slips, CRA notices, and payroll figures. We discovered early that the sync was grabbing threads nobody intended to store there, and had to restrict it to one folder per user. Whether that satisfies our PIPEDA obligations is a question I raised with our privacy lead — not something the product answers for you. For a firm, that's the difference between a convenience and a liability.

    Recurring work doesn't fit the deal model. A quarterly review isn't a deal you win once; it recurs. Closing and re-opening the same engagement every ninety days turns the pipeline into noise, and there's no clean recurring-revenue view, so I built that in a spreadsheet.

    Automation around fiscal year-end is the fourth irritation. I want a task created three months before a prospect's year-end. The custom date field exists, but the logic attached to it is awkward enough that I gave up and maintain a separate calendar.

    Smaller annoyances: notifications arrive faster than partners will read them, and you can't search on a business number, so two clients sharing a surname produce the wrong record roughly once a month.

    None of it is fatal. The pipeline still earns its keep. But I'd trade two features for proper client-grouping and a privacy setting that says no by default.
    What problems is the product solving and how is that benefiting you?
    Our growth problem was never lead generation. Files arrive by referral whether or not you have a system, and for years the firm's memory of those conversations lived in whichever partner took the call. That produced two expensive failures: inquiries nobody followed up, and a practice where a single person's holiday could stall a relationship.

    Freshsales addresses the first by making ownership explicit. An inquiry gets assigned, a stage, and a date, and the rule is that first contact happens within two business days. A manufacturer referred to us in April by an existing client was contacted the next morning, met the following week, and signed in May — the same kind of referral that once sat untouched for weeks.

    The second benefit is less visible and, to me, more important: institutional memory. Two of our partners are within ten years of retirement, and the firm's client knowledge was effectively stored in their heads and their sent folders. Now the last exchange, the open questions, and the next commitment sit on a record anyone can read. When one partner took three weeks off in February, another covered his prospects without a single handover meeting. That is succession planning, whether or not we called it that.

    Forecasting capacity is the third gain. By April I can see which engagements are likely signed for a June start, which is when decisions about hiring or contracting get made. Previously we discovered the summer workload in June and scrambled.

    Expansion revenue rounds it out. Forty clients who had only ever bought a T2 filing, one webinar, six conversions to quarterly reviews — recurring work that can be staffed in advance rather than absorbed in a March crunch. Predictable revenue beats a good March.

    To be clear about the boundary: this organizes the pursuit of work, not the delivery. Engagements, filings, and time still live in our practice system, and I wouldn't want the CRM attempting any of that.
    Jonas X.

    Flexible Pipelines and Automation Keep Our Wholesale Sales on Track

    Reviewed on Oct 26, 2026
    Review provided by G2
    What do you like best about the product?
    For our specialty gourmet wholesale co-op Harvest Ridge, Freshsales’ custom sales pipeline builder stands out as its most valuable asset, reshaping how our team nurtures local grocery buyers and seasonal pop-up partners through every ordering cycle. We handle a rotating roster of retail clients, each moving through distinct stages: initial sample request, tasting event scheduling, bulk quotation, pre-order confirmation, and recurring restock setup. The pipeline editor lets me rename stage labels and attach mandatory data fields tailored for perishable food distribution, such as cooler storage capacity and weekly shelf turnover rate. When we onboarded a new group of farm-to-table cafes ahead of autumn harvest season, I mapped out their buying journey inside Freshsales in under an hour. This tailored pipeline eliminates the confusion that came from generic sales trackers, where our team once mixed up one-time festival orders with standing weekly wholesale contracts.

    I rely heavily on its native sequence automation for sending sample follow-ups and order reminders, a feature that lightens the load during our busiest harvest windows. We pre-build email sequences tied to pipeline triggers. The moment a buyer marks their sample delivery as received, Freshsales fires off a message with pricing sheets, allergen documentation and food safety certificates automatically. This removes the repetitive manual messaging our account staff once juggled between packing slips and logistics calls. Last quarter, these automated touchpoints cut the time our team spent sending check-in emails by roughly four hours each week, freeing us to focus on negotiating seasonal pricing with small-batch producers instead of drafting routine notifications.

    Its embedded phone dialer and call logging functionality also brings all buyer conversations into one centralized record. Many of our retail partners prefer quick phone calls to hash out last-minute order adjustments for limited-run preserves or artisanal cheese batches. Every call I place through the tool attaches a timestamp and transcript snippet directly to that buyer’s contact card immediately after hanging up. No more scribbling notes on loose paper or scrambling to update spreadsheets after a rushed call. When a buyer calls back days later to adjust their delivery window, I can pull up our prior discussion instantly without asking them to repeat details.

    An unexpected benefit we uncovered is the tag-based reporting view for seasonal product lines. We assign custom tags for product categories like stone fruit jams, grass-fed charcuterie and holiday baked goods. At the close of each selling season, I filter the dashboard by these tags to identify which buyer groups ordered each product variant. This data guided our recent vendor negotiations; we saw that neighborhood market buyers favored smaller portion sizes, so we worked with our producers to adjust batch sizes accordingly and cut down on leftover perishable inventory.

    Freshsales does not sync seamlessly with our specialized cold-chain inventory platform, which means we still cross-reference stock counts separately. Even with that limitation, its flexible pipeline and trigger-driven automation create a stable foundation for our buyer relationships. Since our co-op operates without dedicated IT support, the ability to tweak sales stages and automations in-house lets us adapt quickly to shifting retail buying patterns and narrow seasonal order windows.
    What do you dislike about the product?
    While Freshsales helps Harvest Ridge Wholesale Co‑op track retail buyer accounts for our gourmet food lines, gaps within its reporting engine create persistent headaches whenever we analyze seasonal wholesale trends and reconcile vendor order commitments. The platform’s pre-built report templates carry rigid filtering rules that fail to separate one-off festival bulk orders from recurring standing purchase agreements, two transaction types we must isolate for perishable stock planning. When we ran our end-of-fall harvest review last month, I attempted to pull a report isolating weekly recurring cafe orders, yet the system bundled these alongside limited-edition holiday pop-up purchases automatically. Splitting these datasets required me to export the full CSV file and build custom pivot tables offline; this manual sorting task ate up more than three hours of a workday, time I had reserved to lock in pricing terms with our artisanal producers.

    The workflow builder also carries restrictive limits on conditional branching, which frustrates our efforts to serve buyers with unique cold-chain requirements. Many of our retail partners maintain different cooler capacities and delivery frequency rules. I wanted to design a conditional rule that sends one set of logistics alerts for buyers receiving refrigerated dairy goods and a separate notification sequence for shelf-stable preserves. Freshsales only allows a small number of split paths within a single automation, forcing me to duplicate nearly identical workflows side by side. Maintaining these duplicate sequences means every update to our allergen paperwork or delivery notice text has to be adjusted in multiple places, raising the risk that outdated documents get sent out to our retail clients.

    I have also found its native integration with form tools unreliable for our pre-order intake process. We host custom order forms on our website for retailers to submit pre-season commitments for seasonal fruit spreads and charcuterie packs. On several occasions, form submissions have failed to push buyer contact details and order preferences into Freshsales without triggering any visible error alert. Our team only catches these missed records when a buyer follows up weeks later to confirm their reservation. Since we handle time-sensitive, small-batch food production, these silent sync failures can lead us to underallocate inventory and disappoint loyal retail partners. Our team lacks dedicated IT support, so troubleshooting these intermittent sync issues falls entirely on me, pulling focus away from vendor negotiations and in-store promotion planning.

    An unexpected small upside amid these frustrations emerged: these reporting and automation limitations pushed our team to create a standardized naming convention for every deal record. We now embed tags for order type, temperature requirement and delivery cadence directly within each deal title. This consistent labeling habit has made quick manual scans of our deal list far faster, even when the platform’s reporting tools cannot deliver segmented insights.

    Freshsales remains usable for core contact tracking, yet these limitations force extra layers of manual oversight. We rely on this CRM to coordinate fragile, time-bound gourmet food inventory, and the lack of flexible branching logic and dependable form syncs adds avoidable administrative burden during our busiest harvest sales cycles.
    What problems is the product solving and how is that benefiting you?
    Before adopting Freshsales at Harvest Ridge Wholesale Co-op, our gourmet food wholesale team struggled with scattered buyer information spread across personal email threads, handwritten notebooks and disjointed spreadsheet tabs. Retail purchase commitments, sample delivery logs and follow-up notes for our seasonal specialty goods were stored separately, making it nearly impossible to trace the full history of each grocery and café buyer. When our peak autumn harvest ordering period arrived, team members would waste valuable time hunting for past conversation context, and we risked overlooking follow-ups that secured pre-orders for limited-batch products. Freshsales resolves this fragmentation by centralizing every buyer interaction in a single, searchable CRM workspace, anchoring our seasonal sales planning for perishable gourmet inventory.

    Custom deal stages tailored to our wholesale buying cycle form the backbone of this improvement. We map each buyer’s journey from initial sample request, tasting event scheduling, quotation review, deposit confirmation through to ongoing recurring restock. Every team member can open a buyer profile and instantly see where that partnership sits within our ordering cycle. Last harvest season, we brought in twelve new local market buyers, and our sales crew coordinated their onboarding entirely within Freshsales. The platform’s stage tracking removed the need for daily group check-in calls to share buyer status updates, cutting down these sync meetings by roughly three hours weekly. That reclaimed time goes toward working with our small-scale producers to adjust batch runs and lock in fair pricing terms for our co-op.

    The platform’s activity capture function also eliminates gaps in our communication trail. Phone calls, email exchanges and meeting notes attach directly to the corresponding buyer record automatically. Many of our retail buyers reach out sporadically to adjust delivery windows or swap out product selections as seasonal ingredient availability shifts. If a café operator rings to scale back their charcuterie order because of slower foot traffic, the full conversation stays linked to their deal. Weeks later, should they reach out again to rebuild their order, anyone on our team can review that prior adjustment without asking the buyer to repeat the same details. This continuity builds trust with our retail partners, who value our ability to keep up with their shifting needs.

    An unexpected benefit we uncovered comes from its lightweight forecast dashboard. We input projected order volumes for each active deal, and the dashboard rolls these figures into a rough sales projection for each product category. We do not depend on it as a precise inventory calculator, yet this high-level view helps us communicate expected order volumes to our production vendors early. Last year, this forecast view alerted us that demand for our stone-fruit preserves was trending higher than we initially projected, giving our producer extra lead time to schedule additional jam batches before fruit harvests wrapped up.

    Freshsales cannot pull live stock data from our cold-chain inventory tool, so we still cross-check stock availability separately before finalizing large orders. Even with that disconnect, it solves our biggest foundational pain: disconnected buyer records that once derailed seasonal sales planning. For our small co-op team without IT support, this centralized system stabilizes our buyer workflows and keeps our limited-run gourmet product commitments organized through narrow harvest sales windows.
    Jared M.

    Freshsales Keeps CRM, Calls, and Deal Automation Perfectly in Sync

    Reviewed on Oct 24, 2026
    Review provided by G2
    What do you like best about the product?
    As IT Operations & Client Solution Manager at NovaTech Consulting Partners, I value Freshsales most for its native blend of CRM contact tracking and deal pipeline automation, which fits our workflow of rolling out cloud infrastructure and managed IT support packages for small business clients. We juggle multiple consultation threads, scoping calls, quote approvals and onboarding handoffs, and this platform ties every interaction directly to the relevant prospect or active customer record. Its custom sales sequence builder lets me design step-by-step outreach flows tailored to our IT service offerings. For example, when we were pitching a bundled cloud migration and endpoint protection plan for a local dental clinic, I built a sequence that sent technical overview documents, scheduled discovery calls, and followed up on quote feedback automatically. This structured automation cuts roughly three hours weekly that I once spent drafting and sending individual follow-up emails across our prospect list.

    I also rely heavily on its built-in phone dialer and call logging functionality. Many of our SMB clients prefer quick voice check-ins to clarify server setup timelines or ticket escalation priorities. Every outbound call from Freshsales attaches a transcript and call notes straight to the contact profile, so our support engineers can review prior discussions before stepping into a client ticket. This removes gaps in context that often pop up when team members rotate across accounts. We no longer depend on scattered notebook entries or separate call logs to recap what was agreed during technical scoping sessions.

    An unexpected benefit we uncovered over time is how well its alerting system pairs with our existing ticketing platform. We set up webhook triggers so that whenever a client marks a deal as ready for onboarding, Freshsales pushes that record to our support queue and flags our engineers to begin environment prep. This link eliminates the manual handoff email that previously sat between our sales consultation phase and delivery team. During our busiest quarter last year, this automation kept onboarding timelines consistent even when our consulting roster expanded quickly.

    Our boutique IT firm does not have dedicated security staff, and the granular permission controls let me restrict sensitive client infrastructure details only to engineers assigned to that account. We can hide pricing and contract fields from junior support staff while still letting them access contact history for troubleshooting. Freshsales is not a replacement for our specialized monitoring and ticketing tools, so we still feed post-deployment performance data back into client records manually. Even with that limitation, it brings cohesion to our client acquisition and onboarding pipeline. It keeps conversation history, quote status, and deal milestones centralized, reduces repetitive outreach work, and helps our small team maintain clear visibility into every IT consulting engagement amid packed delivery schedules.
    What do you dislike about the product?
    As IT Operations & Client Solution Manager at NovaTech Consulting Partners, the biggest shortcoming of Freshsales for our boutique IT consulting practice is its rigid reporting engine, which struggles to produce service-focused metrics aligned with our managed IT and cloud setup engagements. We need to track KPIs such as time from initial discovery call to signed SLA, pipeline split between cloud migration projects and routine support retainers, and how many leads convert after technical assessment sessions. The default report templates are built around generic sales metrics and lack flexible tagging to separate these distinct service lines. Earlier this quarter, we ran a campaign targeting regional retail businesses for endpoint security upgrades. I wanted to isolate all deals under that service category to measure conversion rates and average quote value, but there was no simple filter to pull this dataset. I had to export all deal records to a spreadsheet and build custom pivot tables, matching each entry against our service labels one by one. This manual sorting occupied more than three hours of my week that I would otherwise allocate to coordinating engineer schedules and reviewing client security readiness checklists.

    I also find the workflow builder limited when handling multi-stage technical onboarding sequences. Our delivery process often requires conditional branching: if a client already hosts their servers on AWS, we trigger one set of follow-up tasks; if they run an on-premises environment, we launch a different scoping workflow. Freshsales automation rules only support simple if/then logic and cannot layer multiple dependent conditions seamlessly. When we took on a group of five small-office clients in one batch, I was forced to create duplicate workflows for each infrastructure scenario, which made updates cumbersome. Every time we revised our onboarding checklist, I needed to edit each workflow separately, raising the risk of inconsistent steps reaching our clients.

    Another frustrating gap is its weak native ticketing sync with our support stack. While webhooks let us push deal data outward, inbound ticket updates cannot feed back into the corresponding Freshsales contact or deal card. When our engineers resolve a critical server outage for an active customer, that resolution note does not populate the CRM automatically. I have to copy ticket summaries into the client record manually, which creates delays and increases the chance of losing context for renewal discussions.

    One small positive outcome from these constraints is that our team adopted a standardized naming schema for deals and tags. This consistent labelling makes the exported datasets easier to parse and reduces mismatches when we compile our custom performance reports outside the platform. Since our firm operates without dedicated security or development staff, we cannot build complex middleware to bridge these functionality gaps. If Freshsales added multi-condition workflow branching, service-category report filters, and bidirectional sync for support tickets, it would fit our IT consulting delivery model far better. As it stands, these limitations force constant manual exports and duplicate workflow maintenance, adding administrative overhead when our project delivery calendar is already stretched thin.
    What problems is the product solving and how is that benefiting you?
    Before rolling out Freshsales at NovaTech Consulting Partners, our prospect and customer data was scattered across separate email threads, spreadsheets and our support ticketing platform. As IT Operations & Client Solution Manager, I oversee consulting projects for small businesses needing cloud deployments, endpoint security setup and ongoing managed IT support. Before this CRM, sales conversations, quote drafts and discovery call notes lived in disconnected places. When an engineer stepped into a new client engagement, they often lacked full background on prior discussions, leading to repeated questions and slower scoping work. Freshsales unifies all client-facing records in a single location and eliminates the friction caused by jumping between disjointed tools during our sales and onboarding cycle.

    Its deal pipeline and native activity logging form the core of this improvement. Every call, email and quote update attaches directly to the corresponding deal card. During a recent engagement with a local accounting firm seeking cloud migration, we logged discovery notes, SLA drafts and security assessment results all within one record. Our consulting team could review the full history before the kickoff meeting without reaching out to me for context. This centralized tracking cuts roughly three hours weekly that I previously spent forwarding old messages and compiling background summaries for our engineers.

    The built-in sales sequence automation addresses another persistent pain point: inconsistent follow-up with warm leads. Many small-business prospects take weeks to evaluate IT services, and our team used to miss check-ins amid urgent break-fix tickets for existing clients. I build tailored sequences that send technical briefs, scheduling links and quote reminders at staggered intervals. The system handles these touches automatically, so leads do not fall out of the pipeline just because our team is occupied with emergency support work.

    An unexpected benefit we found over time is the contact assignment and access control structure. Since we have no dedicated security staff, we need to limit exposure of sensitive client infrastructure details. I can assign accounts to specific engineers, restricting visibility so only the assigned team can view contract terms and environment details, while general reception staff still see basic contact information for scheduling. This granular separation keeps sensitive client data contained without complicating our day-to-day handoffs.

    This CRM does not replace our monitoring or ticketing tools, so we still manually input post-launch service updates back into client profiles. Even with that limitation, Freshsales stabilizes our front-end client workflow. It removes information silos between our sales and delivery teams, standardizes lead follow-up cadences, and keeps critical client history readily available. That consistency helps our lean consulting group deliver smoother scoping and onboarding, even when our schedule is packed with overlapping cloud and security implementation projects.
    Savannah M.

    Freshsales Classic Territory Profiles Save Hours and Improve Routing for Loyalty Campaigns

    Reviewed on Oct 22, 2026
    Review provided by G2
    What do you like best about the product?
    As a CRM & AI Loyalty Marketing Specialist for our omnichannel retail brand, Freshsales Classic’s profile workflow paired with the contact territory mapping field keeps our retail sales and loyalty outreach neatly segmented, and the territory assignment dropdown alone saves me about three hours each week manually sorting customer follow-up tasks between our in-store showroom teams and e-commerce marketing queue. We run unified loyalty campaigns, predictive intent scoring and cross-channel SMS and email nurture sequences, so clean rep profiles tied to regional coverage make sure high-value loyalty members get routed to the right team, while keeping all customer contact data compliant with CCPA retail privacy rules.

    What I rely on most on this My Profile screen is the Contact Territory picker. When we add a new retail sales associate or a marketing coordinator into Freshsales, they set their territory here, and that setting feeds directly into the lead and contact auto-routing rules we’ve built for our loyalty program. Last month we rolled out a summer tiered reward promotion across four regional retail zones. Once each team member updated their territory in their profile, inbound loyalty inquiries, birthday reward redemptions and high-intent upsell leads automatically landed with the correct local retail rep, instead of dumping everything into one shared, unfiltered ticket bucket. Before this setup, I spent hours every Monday going through hundreds of unassigned contacts, tagging them by store location and reassigning them one by one.

    I also appreciate the structured profile fields: full name, work and mobile phone, email, and timezone. Having consistent, standardized contact details for every team member makes it simple for me to coordinate quick check-ins around campaign launch windows. Since our retail teams work varied hours across store opening schedules, the timezone field is really helpful when I schedule A/B test reviews for our AI-driven re-engagement journeys. The Edit Profile and Change Password buttons are straightforward, and the dedicated profile picture upload area helps our frontline retail reps build familiarity with customers on call; loyalty members recognize their assigned sales associate faster when their photo shows up alongside outbound communications.

    One unexpected benefit I’ve discovered is how territory settings feed into Freshsales’ reporting filters. When I pull weekly loyalty campaign performance reports, I can slice the data by territory to see which retail zones are hitting reward redemption targets, and which need extra nurture support. It lets me quickly spot that our downtown showroom audience responds far better to SMS reward alerts, while our suburban store customers prefer email exclusive offers. This granular breakdown means I don’t need to build and maintain separate spreadsheets to segment regional loyalty results, which cuts down my reporting prep time dramatically.

    Suggestions: Add custom profile fields to flag which team members are trained on our loyalty CDP and Splio integrations; build native webhook sync to pull Freshsales territory assignments into our loyalty platform audience segments; add admin-level profile edit audit logs to track changes for our CCPA customer data governance reviews.
    What do you dislike about the product?
    As a CRM & AI Loyalty Marketing Specialist running omnichannel retail loyalty campaigns, the biggest frustration with Freshsales Classic is that the user profile module lacks custom compliance and marketing competency fields, paired with weak native sync to our core loyalty CDP Splio, which creates heavy manual overhead for CCPA-aligned customer lifecycle work. The default profile form only includes basic contact territory, name, phone and social fields, with no built-in way to tag whether a team member is authorized to manage loyalty reward rules, send SMS marketing, or handle customer data deletion requests. Last month, we rolled out a tiered points promotion across our four retail locations, and I had to cross-reference Freshsales territory assignments against a separate spreadsheet tracking which associates completed our CCPA data-handling training. That manual reconciliation ate up almost two hours, and I couldn’t filter Freshsales reports to isolate only trained users for campaign approval.

    I’m also limited by how static the territory mapping is once it hits our loyalty platform. There’s no native webhook to push territory profile updates over to Splio, so every time a retail rep changes their assigned region in Freshsales, I have to manually adjust audience segmentation rules in our CDP. This creates risk: on one occasion, a rep transferred to our downtown store but their territory update didn’t flow through, so high-value loyalty members got routed to the wrong associate for reward redemption follow-ups. It confused shoppers and added cleanup work for my team, while making it harder to prove our customer routing workflows are consistent during privacy reviews.

    Another major gap is that profile edit events are not isolated and easy to audit. The platform’s audit logs mostly capture admin workflow and territory configuration changes, but it does not give me a clean, dedicated view of when a user updates their own profile details, phone number, or territory selection. If a retail team member modifies their territory without notifying me, I won’t catch it until a campaign routing error surfaces. Under CCPA, we need traceability for all systems that touch consumer data, and this blind spot forces me to maintain redundant offline logs to satisfy our compliance checklist.

    The profile notification controls also don’t support marketing-specific alert tuning. My retail associates get flooded with every lead alert, loyalty inquiry and campaign notification all at once. There is no granular way to set rules so they only receive high-priority reward-expiry alerts during store hours and suppress non-urgent marketing notifications overnight. During our weekend flash sale, a showroom rep turned off all Freshsales alerts to avoid noise, and missed urgent customer opt-out requests that required immediate action per CCPA guidelines.

    Suggestions: Add customizable user profile dropdown fields for marketing permissions, loyalty platform access and privacy training expiry; build native Splio webhook sync so territory assignments automatically update CDP audience segments; add a dedicated profile-change audit view with timestamps and user attribution for CCPA audits; introduce schedule-based notification rules so retail staff can toggle alert types to match their store working hours.
    What problems is the product solving and how is that benefiting you?
    As a CRM & AI Loyalty Marketing Specialist for our omnichannel retail brand, before adopting Freshsales Classic, we were juggling customer inquiries and loyalty follow-ups across disjointed spreadsheets and our Splio CDP. We struggled with inconsistent lead routing and no reliable way to tie customer conversations to our in-store territory boundaries, but now we can assign team territories directly within user profiles and automate contact distribution, which has resulted in cutting my weekly manual contact sorting time by roughly 40% and delivering more consistent, personalized service for our loyalty members while keeping our customer data handling aligned with CCPA requirements.

    Before Freshsales, every time we launched a new loyalty promotion, birthday reward sequence or re-engagement campaign, I had to manually match incoming customer questions to the correct retail showroom associate. Our e-commerce and in-store customer data lived inside Splio, but there was no simple way to route follow-up conversations by geographic territory. When high-tier loyalty shoppers reached out about point redemptions or exclusive discounts, messages would land randomly with whichever team member happened to check a shared inbox. I spent three to four hours each week tagging contacts, reassigning conversations and sending follow-up emails just to fix misrouted tickets. It also created a poor experience for repeat customers, who often had to restate their shopping history and loyalty status to a different associate every time they reached out.

    Now, the territory field on this profile page is the backbone of our routing workflow. Every retail sales rep updates their assigned region in their Freshsales profile, and that setting powers our automation rules. Last month, we ran a summer double-points promotion across our four store locations. Once all associates set their territory, loyalty inquiries, upsell leads and reward redemption questions automatically route to the correct local rep. I no longer need to manually redistribute hundreds of customer records each week. The consistent profile fields — name, work phone, email and timezone — also help me coordinate campaign handoffs smoothly. Our retail teams work staggered store hours, so the timezone setting helps me schedule campaign reviews and training sessions without waking off-shift staff unnecessarily.

    An unexpected benefit I’ve found is the way territory data feeds into Freshsales reporting. I can pull loyalty campaign performance segmented by retail zone, so I can compare how our downtown showroom audience responds to SMS alerts against our suburban shoppers who favor email offers. This means I can refine our AI intent scoring and audience rules inside Splio with real, territory-specific results, instead of guessing which channel resonates best in each market.

    Even with its benefits, there are clear limitations. There is no native sync to push territory updates into Splio automatically, so I still have to manually adjust CDP audience rules when territories shift. We also can’t add custom profile fields for privacy training status, and profile change audit logs are limited, which adds extra work during our CCPA compliance reviews.

    Suggestions: Build native webhook integration with Splio to sync territory assignments into CDP audience segments; add customizable profile fields for tracking privacy training completion and marketing channel permissions; expand audit logs to capture every profile edit, territory change and setting update for easier regulatory audits.
    Paul H.

    Freshsales Keeps Our Animation Deals Organized with a Custom Drag-and-Drop Pipeline

    Reviewed on Oct 21, 2026
    Review provided by G2
    What do you like best about the product?
    As Animation Production & Client Collaboration Manager at Pineframe Animation Studio, what I like best about Freshsales is its tightly linked deal pipeline and contextual activity timeline, which keeps our Portland 2D animation studio aligned across lead outreach, creative scoping, contract handoff, and final deliverable follow-up. Our lean team has no dedicated IT staff, and I juggle brand client inquiries, freelance artist scheduling, quote drafting, and production deadline tracking all at once. Before Freshsales, client conversations, budget estimates, revision notes, and follow-up reminders were scattered across email threads and loose spreadsheets, making it easy to lose context between initial pitch and animation kickoff.

    The custom deal stage builder is the feature I use every day, and its drag-and-drop pipeline layout saves me roughly three hours each week. I built a pipeline tailored specifically for animation projects, with stages marked: inquiry received, creative concept scoping, quote sent, revision negotiation, contract signed, production active, and final delivery. When a beverage brand reached out for a 60-second brand animation last quarter, I moved their deal card forward step by step, attaching mood boards, script drafts, and quote documents directly to the deal record. Our lead animator could open the profile and instantly review the agreed scope, without me forwarding a long chain of email history. This eliminates repetitive status check-ins and keeps our creative team from misreading client expectations.

    I also rely heavily on Freshsales’ automated sequence builder to nurture warm leads without constant manual email drafting. I created two sequences: one for prospects who requested a sample reel and went quiet, and another for clients wrapping up a project to discuss follow-up motion graphics work. The tool schedules personalized check-in emails, ties replies back to the same deal timeline, and flags leads that re-engage. Recently, a retail brand we had pitched months earlier replied to an automated check-in, and I could immediately pull their old scope notes and reference our earlier concept sketches, cutting down the time needed to restart discussions. This keeps leads from falling through the cracks amid our busy production cycles.

    One unexpected benefit I discovered after rolling out the platform is the native call log and note sync on our mobile app. I often take client calls while walking between our edit rooms or while coordinating freelance animators remotely. After a discovery call, I can dictate quick voice notes directly into the contact record, and Freshsales transcribes and pins those notes to the activity timeline. During a tricky brand animation negotiation, I captured a client’s verbal feedback about character design restrictions on the call, and our storyboard artist referenced that note the same day. This prevented a costly rework that would have set our two-week timeline back, a win I had not anticipated when I selected Freshsales primarily for quote and lead tracking.

    The role-based access controls also fit our creative team structure well. I restrict freelance contractors so they only see the client contacts and deals assigned to their active animation project, while our core creative leads have access to full client histories. This protects sensitive pricing information while letting collaborators access the feedback they need.

    Freshsales is not built for creative file review or video annotation, so we still pair it with our dedicated creative feedback tool for animation revisions. Even so, its animation-focused custom pipeline, automated lead sequences, and voice-note timeline capture fix our biggest CRM pain points. The drag-and-drop deal stages keep every project’s history centralized, reduce repeated context sharing, and help our small studio prioritize high-value brand commissions when our production calendar is packed tight.
    What do you dislike about the product?
    As Animation Production & Client Collaboration Manager at Pineframe Animation Studio, my biggest frustrations with Freshsales center on its restrictive file-handling limits for creative assets, clunky native integration with creative review platforms, and rigid email sequence formatting that does not fit our visual-heavy animation pitches. Our Portland 2D animation studio’s lean team has no dedicated IT staff, and I rely on Freshsales to track brand leads, lock in project scopes, and preserve client conversation history. While its drag-and-drop deal pipeline keeps our project stages organized, these limitations force us to build manual workarounds that eat into the time we save from the CRM’s core pipeline features.

    The most impactful limitation is the file size restriction for attachments directly inside deal records. When we pitch animation work, we often attach storyboard PDFs, static character sheets, and short teaser reels for client review. Freshsales caps individual attachments well below the file sizes we regularly work with, so I cannot drop a compressed 90-second motion reel directly into the deal timeline. Last month, we sent a pitch package for a craft soda brand’s 2D campaign; I had to host the animation reel on our creative review tool separately, copy the share link, paste it into the deal note, and then attach low-resolution JPG previews of the storyboards. This extra linking step adds roughly two hours of repetitive work every week, and it creates risk: if a client replies to the email and asks to reference the reel, a new team member may miss the buried link in the notes field. I wish Freshsales supported larger creative previews natively, rather than forcing us to split pitch assets across two separate systems.

    I also struggle with weak, non-configurable automation triggers tied to our creative workflow. Our studio’s biggest handoff happens once a client signs the contract: we need to auto-alert our lead animator and freelance storyboard artists to pull the full brief, reference deck, and approved script. Freshsales can fire an email when a deal moves to “production active,” but the automation cannot pull embedded brief links or tag the relevant freelance vendors automatically. For a recent children’s book animated short, I moved the deal stage forward and assumed the workflow would notify our storyboard contractor; the automation only sent a generic alert with no creative context, and the contractor missed the script attachment for two days, pushing our storyboard draft deadline. I now manually send a separate brief email every time a deal moves into production, adding another repetitive task I hoped automation would eliminate.

    One unexpected downside I uncovered after months of use is how poorly Freshsales renders visual email templates for pitch outreach. We build custom pitch emails with embedded frame grabs from our demo reel and branded animated GIF thumbnails to showcase our 2D style. The email sequence editor strips formatting and compresses inline imagery aggressively, making our animation samples look blurry when they land in prospect inboxes. We tested this on a batch of retail brand prospects, and three replied asking if we could resend clearer samples. I had to rebuild those outreach emails in a separate design tool and paste static image links back into Freshsales sequences, breaking the seamless one-click nurture flow we wanted.

    Its reporting module also lacks custom grouping for project type, so I cannot quickly filter deals by 2D short, commercial spot, or motion graphic. To pull a quarterly report showing our conversion rate for brand animation commissions, I export all deals to a spreadsheet and add category tags manually, which takes close to an hour at the end of each month.

    Freshsales still delivers value for tracking lead history and centralizing client discussion threads, and the custom deal pipeline remains our single source of truth for project status. Even so, the small file attachment caps, limited context-rich automation, and fragile visual email formatting create constant friction for a creative studio. These gaps keep our creative assets siloed, break our handoff workflows, and mean we still rely on a patchwork of extra tools to share the visual work that wins our animation commissions.
    What problems is the product solving and how is that benefiting you?
    As Animation Production & Client Collaboration Manager at Pineframe Animation Studio, Freshsales solves three key pain points for our Portland 2D animation studio: scattered client conversation history, inconsistent tracking of creative pitch deals, and missed follow-ups with warm brand prospects. Our lean team has no dedicated IT staff, and I coordinate inbound inquiries, custom animation quotes, freelance artist assignments, and tight delivery deadlines. Before adopting Freshsales, client feedback, budget negotiations, scope adjustments, and follow-up reminders lived in disjointed email threads and spreadsheets. It was common for our animators to join a project without full context, or for promising leads to slip through the cracks when we were wrapped up in heavy production weeks.

    The custom drag-and-drop deal pipeline is the feature I depend on daily, and it cuts roughly three hours of status consolidation work out of my weekly routine. I built a pipeline mapped directly to our studio’s workflow: inquiry received, creative scoping, quote shared, revision negotiation, contract signed, production underway, final delivery, and post-project follow-up. When a local coffee brand reached out for a 45-second brand animation last quarter, I logged every discussion, mood board link, and adjusted budget note directly on the deal card as we moved through each stage. Our lead animator could open the record and review the full scope and client preferences without me forwarding a long email chain, which prevented misaligned storyboard work that would have eaten into our two-week turnaround window.

    Freshsales’ automated email sequencing solves our second major issue: forgetting to circle back with quiet prospects. I built two reusable nurture sequences, one for leads who requested our demo reel and paused, and another for past clients to pitch additional motion graphics. The platform logs every reply to the deal timeline and flags re-engaged contacts at the top of my queue. A retail apparel brand we pitched months ago responded to one of these automated check-ins recently; I instantly pulled their old concept notes and reference links, so we restarted discussions without redundant discovery calls. This steady nurture flow keeps our lead pipeline active even when our whole team is buried in animation rendering and revisions.

    The unexpected benefit I found after regular use is the mobile voice note capture synced to each contact timeline. I often take client discovery calls while coordinating freelance animators or reviewing storyboards remotely. After a call, I dictate quick voice notes into the Freshsales mobile app, and the transcribed notes attach straight to the deal activity feed. During a recent commercial project, I logged a client’s verbal rule about avoiding certain color palettes for their mascot character, and our artist saw that note before drafting character sheets. That small detail saved us from a full round of character rework and kept us on schedule. This was not a feature I prioritized during testing, yet it became one of our most reliable safeguards against miscommunication.

    We also leverage role-based permissions to protect pricing data. Our freelance contractors only gain access to deal records for projects they are actively working on, so they can view approved scripts and feedback links without seeing our internal quote margins. This self-service access reduces routine information requests sent to my inbox.

    Freshsales still has limitations, such as low attachment size caps that force us to host animation reels on a separate creative review platform and copy share links into notes. Even so, its centralized deal timeline, custom pipeline stages, and automated lead sequences eliminate our old siloed tracking system. The drag-and-drop pipeline keeps every stakeholder aligned on client expectations, the nurture sequences guard against lost leads, and the synced call notes preserve critical verbal feedback. The time we reclaim each week shifts our focus away from chasing scattered records and toward the creative production work that defines our Portland animation studio.
    Baylor H.

    Robust Territory Routing and Profile Management That Streamlines Lead Ownership

    Reviewed on Oct 21, 2026
    Review provided by G2
    What do you like best about the product?
    What I like best about Freshsales is its robust territory assignment paired with centralized user profile management, which works really well alongside my ClickDimensions marketing automation stack for our Nashville industrial equipment manufacturing operation. The My Profile page lets me define each sales rep’s contact territory, direct phone lines, email and time zone settings, and these territory rules drive automated lead routing. We split our prospect base by geographic region and equipment line, so inquiries for our hydraulic fabrication gear route to one sales group, while requests for automated assembly systems go to a separate specialized team. This rule-based assignment saves me roughly three hours every week that I previously spent manually reallocating MQLs after trade show form submissions and website nurture conversions.\n\nI tie this routing directly to our Dynamics 365 workflow. When a prospect submits a form through ClickDimensions, the lead record flows over to Freshsales first. Freshsales evaluates the territory rules and attaches the correct sales rep, then we push that enriched record back into Dynamics 365 via Zapier. That means our sales team sees not just the lead, but the assigned owner right away, with marketing engagement history from our nurture journeys already attached. I can edit profile fields for seasonal sales contractors quickly ahead of our big quarterly trade show cycles; I add their work mobile, set their territory, and they can update their own password from this same profile view, cutting down password-reset support tickets dramatically.\n\nThe built-in My Tickets queue and global search bar are another daily workhorse for me. If a sales rep flags an issue like a broken form capture sync or inconsistent lead scoring between ClickDimensions and Freshsales, they open a ticket, and I can pull it up instantly without jumping into a separate helpdesk platform. This keeps troubleshooting contained in the same CRM environment where the leads live. It’s especially helpful during busy show weeks, when I’m juggling dozens of live registration forms and monitoring incoming submissions in real time.\n\nOne unexpected benefit I’ve found is how user and territory records create clean audit trails for our CAN-SPAM and CCPA-CPRA compliance checks. Every lead assignment and outreach activity links back to a named rep profile, so when our compliance team needs to verify who collected opt-in consent for marketing emails, we can trace the record quickly. Before Freshsales, consent notes were scattered in rep personal notes and Dynamics 365 free-text fields, making privacy audits slow and risky. Now, we have a clear log of who owned each prospect record when outreach was sent, which simplifies our quarterly data retention reviews.\n\nThe profile setup also makes role offboarding safer. When a contract sales rep finishes their trade show assignment, I pull up their profile, confirm all open deals are reassigned, then deactivate their account. This prevents orphaned leads and stops former reps from accessing our prospect database after their engagement ends, supporting our least-privilege data policy.\n\nSuggestions: My top ask is a tighter native dataverse sync with Dynamics 365 so territory and rep assignment updates flow bidirectionally without Zapier workarounds. It would also help to add custom profile fields mapped to our product line specialties, so I can filter reps by equipment expertise. Finally, built-in consent tagging fields on lead records would let us validate CAN-SPAM opt-in status without cross-referencing ClickDimensions logs separately.
    What do you dislike about the product?
    What I dislike most about Freshsales Classic is its fragile, one-way-only integration with Dynamics 365 and ClickDimensions, paired with very bare-bones consent management tools that make CAN-SPAM and CCPA-CPRA compliance a constant manual lift for our Nashville industrial equipment manufacturing team. My workflow relies on feeding trade-show registrations and web-form submissions from ClickDimensions into Freshsales for territory routing, then pushing enriched lead records back to Dataverse, but there is no native bidirectional sync. If a sales rep updates a contact phone number, notes a follow-up call, or adjusts a lead qualification status inside Freshsales, those changes do not automatically flow back into Dynamics 365. Last quarter during our largest manufacturing trade show cycle, I spent more than five hours exporting CSV snapshots, reconciling mismatched lead IDs, and uploading updates manually into our Dynamics instance. This lag breaks our single source of truth and skews the lead-scoring models I build inside ClickDimensions, because the marketing platform never sees the latest sales-side engagement data.\n\nThe native consent and opt-out tooling is another major gap. Freshsales does not include dedicated fields to log granular marketing opt-in dates, consent source, or explicit withdrawal timestamps. When a prospect submits a CCPA-CPRA deletion request, there is no bulk purge workflow tied to a contact’s consent history. I have to hunt across leads, contacts, and archived activity logs one by one, cross-check against our ClickDimensions opt-out archive, and remove records manually. For B2B industrial leads that often sit in our nurture sequences for months, this creates real regulatory risk. If I miss a record buried in an old territory bucket, we risk sending outreach to someone who has formally opted out, which could trigger CAN-SPAM violations. The platform also lacks built-in audit trails that show exactly who modified consent status or removed a lead from a campaign list, so our compliance reviews require me to build separate spreadsheets to document every change.\n\nUser profile and role permissions are overly rigid for our seasonal trade-show staffing model. I can create user profiles and assign territories, but I cannot build a restricted report-only role for our contract sales reps. I either grant a rep full edit rights to leads, automations, and contact data, or I cannot let them view their assigned pipeline metrics at all. When we bring on temporary sales contractors for our quarterly shows, I am stuck exporting static PDF deal reports every morning, or granting them broad CRM access they do not need. That violates our least-privilege security policy and adds unnecessary exposure to our sensitive prospect and account data. The profile layout itself also lacks custom fields for tagging sales specialists by equipment line, so I cannot filter users by hydraulic systems, fabrication machinery, or automation product expertise without external spreadsheets.\n\nLead scoring alignment between Freshsales and our marketing stack is inconsistent too. Freshsales has its own scoring logic, but it cannot ingest the engagement signals captured by ClickDimensions, like webinar attendance, content download events, or multi-stage nurture progression. That means MQL thresholds in Freshsales do not match the scoring rules we use in Dynamics 365, and sales and marketing teams disagree constantly on what qualifies a lead for handoff. The ticket system inside Freshsales also does not tag sync failures automatically; I only discover broken mappings when a sales rep reaches out to say a trade-show lead never appeared in their queue.\n\nSuggestions: Build native bidirectional sync with Dynamics 365 Dataverse, so Freshsales field edits flow back automatically without Zapier CSV workarounds. Add dedicated consent fields, opt-out timestamps, one-click purge workflows and immutable audit logs for CAN-SPAM and CCPA-CPRA. Introduce granular, report-only user roles for seasonal contractors, plus custom profile tags mapped to our product lines. Finally, add webhook triggers to ingest ClickDimensions engagement events directly into Freshsales lead scoring rules.
    What problems is the product solving and how is that benefiting you?
    Before rolling out Freshsales alongside our Dynamics 365 and ClickDimensions marketing stack, our incoming industrial equipment leads from trade shows and web forms landed in a disorganized shared queue. We struggled to route MQLs to the right sales specialist consistently, but now we can assign geographic and product-line territories inside Freshsales profiles and trigger automated lead distribution, which has resulted in cutting my weekly manual lead reallocation work by roughly four hours during our quarterly campaign cycles.\n\nBefore Freshsales, every form submission from our ClickDimensions landing pages dumped into a generic Dynamics lead bucket. Our sales team covers distinct niches: hydraulic fabrication, automated assembly machinery, and custom industrial weld systems. There was no native way to tag and route leads based on what equipment the prospect was researching. I spent hours every week reading through each lead’s notes, cross-referencing their download history, and manually forwarding records to the correct rep over email. It was easy for high-value trade-show leads to sit unattended for days, and we had no simple way to track whether a rep had claimed their assigned opportunities. Our MQL to SQL conversion was slow because of these delays.\n\nWe struggled to onboard seasonal contract sales staff quickly for our quarterly manufacturing expos, but now we can spin up user profiles, set their territory, and hand them access to their assigned pipeline, which has resulted in much smoother staffing for short show events. Each rep’s profile stores their direct contact line, email, and time zone settings. When we bring on temporary reps for a show, they can reset their own password and view only the leads allocated to their territory. Previously, onboarding meant modifying shared Dynamics permissions and creating messy temporary security roles, which took multiple days to test and deploy. Even though permission granularity is limited, the profile and territory framework gives us a controlled way to isolate their lead set from our broader customer database.\n\nWe struggled to track handoff issues and sync failures between marketing and sales without a central ticket system, but now Freshsales’ built-in My Tickets queue lets sales reps flag sync or form capture problems directly inside the CRM, which has resulted in me spotting broken ClickDimensions-to-Dynamics mappings faster. If a trade-show registration fails to populate a lead record, reps open a ticket, and I can investigate without juggling a separate helpdesk platform. This is invaluable during live show days when we are capturing dozens of submissions every hour.\n\nWe struggled to build traceable records for CAN-SPAM and CCPA-CPRA audits around lead ownership, but now every Freshsales lead assignment links back to a named user profile, which has resulted in clearer audit trails for our privacy reviews. When we need to verify who owned a prospect record at the time marketing outreach was sent, I can pull the territory and rep assignment history. It does not replace dedicated consent logging, but it gives us a foundational layer of accountability we did not have before. Since adopting Freshsales, our average lead response time dropped from 28 hours down to 7 hours, and we saw an 11% lift in qualified opportunity conversion for our trade-show campaigns.\n\nSuggestions: I still need native bidirectional Dataverse sync so sales edits flow back into Dynamics 365 automatically. Built-in consent tracking fields and immutable opt-out audit logs would remove a huge amount of my manual compliance work. I would also welcome a read-only reporting role for seasonal contractors, so they can view their pipeline without edit access to contact and lead records.
    Felix A.

    Customizable Pipelines and Automated Reminders Keep Our Accounting Work on Track

    Reviewed on Oct 05, 2026
    Review provided by G2
    What do you like best about the product?
    As Senior Accounting Operations & Compliance Manager at Apei Ledger Advisors, I oversee client bookkeeping projects, month-end close schedules, tax compliance reviews, and SaaS tool testing for our accounting firm. Our lean team serves dozens of SMB clients and lacks dedicated IT resources, so we rely on CRM software that can track client accounting engagements, log tax filing deadlines, and centralize communications without heavy custom setup. What I appreciate most about Freshsales is its customizable deal pipeline paired with built-in activity tracking and automated reminder workflows. The drag-and-drop pipeline builder saves me roughly five hours each week that I previously spent manually updating spreadsheets to track the status of bookkeeping onboarding and tax return projects.

    We tailor Freshsales pipelines to match our accounting service offerings: new client onboarding, monthly bookkeeping retainers, quarterly tax review work, and annual tax filing engagements. Each pipeline stage carries custom fields to capture key financial details, such as business entity type, fiscal year end, and document submission deadlines. When we onboard a new restaurant client, we create a Freshsales deal and attach required task checklists for bank statement collection, ledger reconciliation setup, and tax questionnaire distribution. Every email, call note and document request lives within that deal record, so any team member can quickly review the full client history without digging through separate email threads or shared drives.

    The automated reminder engine is another feature we use constantly. We configure rule-based alerts for upcoming client deadlines, such as the cutoff date for receiving receipts before month-end close or tax document submission deadlines. If a client fails to upload their bank records by the set date, Freshsales automatically generates a gentle follow-up task and notifies our client lead. This reduces missed deadlines, which is critical in accounting, where delayed client documents can create compliance risks. For our seasonal tax clients, these automated reminders cut down the number of manual follow-up emails our team writes every month.

    An unexpected benefit we discovered is Freshsales’ native phone call logging and transcription feature. When our team hops on a call with a business client to discuss tax planning or ledger discrepancies, the platform automatically logs the call and generates a searchable transcript attached directly to the client record. This eliminates the need for our accounting staff to manually type detailed meeting notes after every call. During a recent consultation with a retail client who had questions about deductible business expenses, the transcript captured all commitments and action items. We could revisit the conversation later to confirm what documents the client agreed to send, preventing miscommunication that could lead to errors in their tax filings.

    Freshsales centralizes our client accounting workflows, automates deadline tracking, and preserves complete communication records for compliance reference. Its flexible pipeline design adapts to our unique bookkeeping and tax service cycles, which matters greatly for a lean accounting firm without IT support. Our team spends far less time chasing down scattered client information and manually tracking project milestones, allowing us to focus more on financial reconciliation and compliance review work for our SMB customers.
    What do you dislike about the product?
    As Senior Accounting Operations & Compliance Manager at Apei Ledger Advisors, we use Freshsales to manage client onboarding, track tax engagements, and log communications with our SMB accounting clients. While the platform works well for basic pipeline tracking, it carries several critical limitations that create extra operational burden for our accounting practice, especially around financial document storage, custom compliance reporting, and native accounting software integration. Since our lean team has no dedicated IT staff, these gaps force us to build manual workarounds that eat into time reserved for month-end close and tax compliance reviews.

    The most frustrating limitation is Freshsales’ restrictive file storage and attachment limits. Accounting work requires storing bank statements, tax forms, trial balances, and signed engagement letters, many of which are multi-page PDF files. Freshsales caps individual file sizes and imposes total storage limits tied to our user count. During a quarterly tax project for a local manufacturing client, we tried uploading their full set of year-end financial statements and supporting receipts, but the batch upload failed repeatedly once we hit our storage threshold. We ended up storing the full financial documents in Google Drive and only pasting links inside Freshsales client records. This split-file system means our team must toggle between two separate platforms to verify supporting documents, which introduces compliance risk because we cannot keep all client financial records fully contained within the CRM.

    Freshsales also lacks robust custom reporting tailored for accounting service metrics. We need to build filtered reports that show active retainer clients, upcoming tax filing deadlines, and overdue client document submissions for our monthly operations review. The native report builder cannot easily calculate service retention rates or group deals by tax filing type. When preparing our firm’s monthly operational dashboard, I have to export raw CSV data from Freshsales and manually rebuild all charts and filters in Google Sheets. This manual data transformation takes roughly four hours each month, and it creates room for human error when reconciling CRM deal data against our bookkeeping records.

    Another major pain point is the weak native integration with accounting platforms like QuickBooks Online and Xero. There is no built-in two-way sync between Freshsales and our accounting system. When we create a new client deal in Freshsales, we must manually recreate that client profile inside QuickBooks, and updates to client billing status do not automatically flow back into the CRM. On one occasion, a client paused their monthly bookkeeping retainer inside QuickBooks, but the status remained active in Freshsales. Our team sent out automated document reminder emails for two weeks before we caught the mismatch, which created an awkward client conversation.

    An unexpected downside we found is the rigid permission structure for compliance auditing. We need to restrict access to sensitive tax data for junior team members, but Freshsales’ role settings are broad. We can only grant full record access or no access at all; there is no option to hide attached financial files while still letting staff view basic client contact and deadline information. This forces us to be extremely careful when assigning user roles, limiting which team members can help with client follow-up tasks.

    Freshsales delivers solid pipeline tracking for client acquisition, but its storage caps, limited accounting-focused reporting, poor native accounting integrations, and inflexible permissions create ongoing friction for our compliance-heavy accounting workflows. For our small firm without IT support, these constraints add manual administrative work and introduce avoidable compliance risks when managing sensitive client financial data.
    What problems is the product solving and how is that benefiting you?
    As Senior Accounting Operations & Compliance Manager at Apei Ledger Advisors, my core role is standardizing client accounting workflows, overseeing month-end close cycles, and ensuring consistent tax compliance for our SMB client base. Before adopting Freshsales, our lean team struggled with three critical operational pain points that threatened our strict accounting deadlines: fully decentralized client communication logs, untracked service milestone bottlenecks, and inconsistent client onboarding processes spread across emails, spreadsheets, and standalone document folders. With no dedicated IT staff to unify our systems, these fragmented workflows often led to delayed client follow-ups, missed pre-close document deadlines, and disjointed team visibility into ongoing bookkeeping and tax projects. Freshsales solves these industry-specific accounting challenges through its centralized client timeline, customizable task automation, and standardized deal stage structuring, bringing structure and traceability to our high-volume compliance-focused workflows.

    First, Freshsales eliminates scattered client communication records that once created compliance gaps and workflow delays. Previously, client discussions around tax adjustments, ledger corrections, and document submissions lived exclusively in personal email inboxes and casual message threads. This meant if a team member was out of office, the rest of the team lacked critical context for ongoing client work, risking delayed month-end reconciliations. Freshsales centralizes every client interaction—including email correspondence, call logs, and follow-up notes—within a single dedicated client profile. For example, during the monthly close process for a group of local retail clients, our team logs all receipt follow-up requests and ledger inquiry responses directly in Freshsales. This unified record lets any team member seamlessly take over client tasks, eliminating workflow downtime and ensuring no verbal or written client agreements fall through the cracks.

    Second, the platform solves our inconsistent client onboarding workflow for new accounting engagements. Before Freshsales, we relied on manual checklists in spreadsheets to collect client EIN documents, business formation records, and prior-year tax filings, leading to inconsistent onboarding speeds and missing documentation. Freshsales’ customizable deal stage frameworks let us build standardized onboarding pipelines tailored for bookkeeping retainers, quarterly tax reviews, and annual tax filing services. Its automated task assignment system pushes mandatory document collection tasks to our client coordination team the moment a new deal is created, standardizing onboarding timelines across all clients and cutting manual checklist oversight work by multiple hours weekly.

    Third, Freshsales resolves our lack of real-time visibility into stalled client projects. Accounting deadlines are rigid, and delayed client document submissions can derail entire month-end close cycles. The platform’s visual pipeline dashboard lets me instantly identify stagnant deals, such as clients who have not submitted bank statements or expense receipts three days before our close cutoff. This allows me to proactively intervene and escalate follow-ups, rather than discovering bottlenecks on the final deadline day.

    An unexpected benefit I’ve uncovered is Freshsales’ built-in activity audit trail for client engagements. Every task creation, note update, and communication log is timestamped and user-attributed. This creates a formal, retrievable audit history that supports our firm’s compliance requirements. During a recent external business review, we used these logs to verify timely client outreach and proper documentation follow-up, validating our adherence to accounting service compliance standards with zero extra manual report preparation.

    Overall, Freshsales unifies our disjointed client communication systems, standardizes our variable onboarding workflows, and delivers actionable visibility into stalled accounting projects. It eliminates compliance risks caused by scattered client data and streamlines our team’s coordination of month-end and tax-cycle work. For our lean accounting team managing tight, non-negotiable financial deadlines, the platform brings reliable structure and full workflow traceability to every client engagement.
    Furniture

    Keeps Customer Inquiries Organized and the Team in Sync

    Reviewed on Oct 03, 2026
    Review provided by G2
    What do you like best about the product?
    What I love most about Freshworks CRM is how it helps me keep our team connected while handling all our customer-facing furniture inquiries, and it works really nicely alongside Gather, the virtual space tool I use for our internal team events. At Urban Home Furniture Co., I’m the Office & Community Engagement Coordinator. A big part of my job is coordinating our remote and in-office staff, plus tracking customer questions, showroom appointment requests and follow-ups for our furniture line. Before Freshworks CRM, all customer messages landed in a messy shared inbox, and we’d lose track of who replied to what. Team members would respond to the same customer twice, or some messages just sat there forgotten.

    I can think of a great example from our summer furniture promotion a few months ago. We had tons of people reaching out to ask about custom sofa orders, fabric samples and showroom visit bookings. Previously, all those inquiries were dumped into one email folder. I’d spend hours every day sorting messages and tagging people to reply. With Freshworks CRM, every incoming customer message turns into a ticket automatically. I assigned different categories for showroom bookings, sample requests, and product questions. The sales team and I can jump into the same ticket, add notes, and see the whole conversation history at a glance.

    The contact profile feature is super handy too. When someone reaches out again, I can instantly pull up their past requests, whether they asked about dining sets or bedroom furniture. That saves our team from asking customers to repeat their details over and over. I also set up simple automations to send quick confirmation emails when someone books a showroom tour. That cuts down on repetitive typing work for me and the sales team.

    On the internal side, Freshworks CRM also helps mecoordinate with our staff easily. When our sales team has a question about an upcoming client appointment, they can log notes right in the CRM. Then I can use Gather to host quick virtual check-ins with the team to review those customer requests. It creates a smooth handoff between customer support work and our team engagement activities.

    For our small furniture business of 11 to 50 employees, we don’t have a big support department. Freshworks CRM keeps all customer communication organized in one spot. It stops messages from slipping through the cracks and frees up my time. Instead of spending half my day sorting emails, I get to focus on building team culture and planning fun virtual meetups for our staff in Gather. It makes my dual role of office coordinator and community lead so much easier to manage day to day.
    What do you dislike about the product?
    There are a few things with Freshsales that slow me down, especially since I juggle customer lead tracking and team community work, and I pair it with Gather for our internal virtual events at Urban Home Furniture Co. The biggest annoyance I run into is the clunky custom workflow setup. I’ve tried building simple automations for showroom booking follow-ups and furniture sample requests, but the rule builder feels rigid. It doesn’t always trigger the alerts the way I expect, and troubleshooting those broken automations takes way more time than it should.

    I hit this issue hard during our spring furniture sale back in April. I built an automation that was supposed to notify our sales team and me whenever a customer submitted a showroom visit request. I tested it a couple times and it worked fine, but once the promotion went live, half the new lead alerts never came through. We ended up missing three customer inquiries for custom dining set consultations. I spent nearly three hours digging through the workflow settings to find the error, and I still had to manually send apology emails to those customers afterward. It created unnecessary stress when I was already busy planning our monthly virtual team meetup inside Gather.

    Reporting is another weak spot for our furniture business use case. The pre-built reports don’t match our needs very well. I want simple breakdowns of showroom booking conversion rates and sample request volume, but the reporting dashboard has too many irrelevant sales metrics meant for full-time sales teams. Building custom reports means picking through dozens of fields, and the visual charts aren’t easy to tweak. When leadership asks for a quick snapshot of incoming leads, I usually end up exporting the raw data and cleaning it up in Excel anyway.

    I also find the contact import tool inconsistent. When I bulk upload new leads from our website inquiry forms, occasionally some contact fields get mapped incorrectly. Customer phone numbers wind up in the notes section, or furniture product interests don’t populate the right tags. That means I have to go through and fix dozens of contact entries manually after every upload.
    What problems is the product solving and how is that benefiting you?
    Freshsales really helps tie our customer lead tracking together, and it works alongside Gather, which I use to host virtual team gatherings at Urban Home Furniture Co. I’m our Office & Community Engagement Coordinator, so I balance customer inquiry admin with keeping our remote and on-site staff connected. Before Freshsales, all showroom booking requests, furniture sample inquiries and prospect messages were scattered between generic email inboxes, separate spreadsheets, and individual team members’ personal notes. It was easy for leads to get forgotten, or two people would accidentally reach out to the same customer. I spent hours every week just chasing our sales team for status updates, instead of focusing on team engagement work.

    A good example was our fall promotion for custom living room furniture. Before Freshsales, all the leads coming from our website landed in a shared email folder. I’d manually copy each inquiry into a spreadsheet, tag the sales rep assigned to that lead, and send reminder emails to follow up. This process was repetitive and error-prone. Now, Freshsales automatically captures all incoming website leads and creates a dedicated contact record for every prospect. Each lead gets tagged based on what furniture they’re interested in — dining sets, custom sofas, bedroom collections, or showroom tours. I can assign leads directly to our sales team and track where each prospect sits in our sales pipeline.

    The biggest win for our small furniture team is visibility. Everyone can open a lead profile and instantly see past messages, requested fabric samples, and scheduled showroom visits. No more guessing who’s handling which customer. The simple automation rules also save me tons of manual work. I set it up so customers get an instant confirmation email after submitting a showroom booking request, and the assigned sales rep gets an immediate alert. That cuts down on the repetitive email drafting I used to do every single day.

    This also makes our team check-ins smoother. I pull lead status summaries from Freshsales, then hop over to Gather to host casual virtual team huddles. We can quickly go over new inquiries and follow-up tasks in those meetings.

    Overall, Freshsales keeps our lead activity centralized so nothing slips through the cracks. It drastically reduces my manual admin burden. Instead of spending most of my week sorting emails and updating spreadsheets, I get more time to focus on what I love: building our workplace community and organizing team events on Gather to keep our hybrid staff feeling connected.
    Sloane H.

    Streamlines Sales Pipeline, Needs Better Reporting

    Reviewed on Sep 18, 2026
    Review provided by G2
    What do you like best about the product?
    I really value Freshsales for its customizable deal pipeline builder. It lets me tailor the stages to fit our cybersecurity SaaS sales cycle, and tagging deals by contract value is a breeze. I love that I can use the native webhook capability to push real-time deal updates through Zapier into our KPI platform, giving our leadership live pipeline metrics for quarterly business reviews. Its built-in contact access logs make maintaining CCPA compliance so much easier, saving us tons of time on audits.
    What do you dislike about the product?
    Freshsales’ native custom reporting is fairly limited for our complex cybersecurity SaaS metrics, so I often need manual CSV exports for QBRs. Webhook syncs to our KPI platform sometimes drop deal update events without clear alerts. Also, bulk contact record exports cap out, slowing us down when pulling prospect PII logs for our quarterly CCPA compliance audits.
    What problems is the product solving and how is that benefiting you?
    Freshsales solves our fragmented sales tracking, making revenue forecasts reliable by centralizing deal data. It eases CCPA compliance with PII logs management and supports real-time KPI updates via Zapier to keep leadership informed effectively.
    Harjoth Sudan

    Centralized lead tracking has given clear visibility into team performance and customer stages

    Reviewed on Aug 04, 2026
    Review provided by PeerSpot

    What is our primary use case?

    I use Freshsales to manage leads for a company that has customers. I handle customer relationships in one place where I mark them under bucketing, bucketing them under different stages to check how the sales guys are doing. These sales guys and clients work for our client, and I monitor their stages on Freshsales.

    What is most valuable?

    What I like most about Freshsales is that it gives clarity. It provides proper visibility because it is a CRM where I can monitor everything. Without this tool, I would have to do it either in Excel or manually. I can create reports around it. It is a shared CRM where everyone has access and whoever needs to report and monitor can do so.

    What needs improvement?

    What I dislike about Freshsales is that it is a bit complicated and the initial setup is very difficult. It takes a lot more time to customize it according to your stages and use cases. I also require an external person to set this up for me, or I have to hire someone specifically to set up the system.

    Regarding the initial setup of Freshsales, I have to mention my stages, bucketing, and set up all the processes, including how the leads will flow and what the customer's cycle looks like. It takes at least a month or 45 days to set this up, process it properly, and check whether the automations and workflows are working. Then I onboard all the team members I want to use Freshsales. Thirty to 45 days is the rough timeframe I have realized. As I start using it, if I see any flaws, I correct them.

    What do I think about the stability of the solution?

    Freshsales stability is good. These guys are stable, and it is a very renowned company. Whenever they have any maintenance downtime, they notify me before I get notifications about it, but it is very rare. I do not have such issues.

    What do I think about the scalability of the solution?

    Regarding Freshsales scalability, adding a team and scaling it up is not a problem. However, setting up different processes and different life cycles is a bit complicated. If I onboard more team members and scale the team, it is not a problem at all. I can multiply it multifold very quickly and very easily. It is very simple.

    How are customer service and support?

    Freshsales does not require any maintenance on my end, but the vendor provides maintenance.

    How was the initial setup?

    Freshsales initial setup is a bit difficult. I have to mention my stages, bucketing, and set up all the processes, including how the leads will flow and what the customer's cycle looks like. It takes at least a month or 45 days to set this up, process it properly, and check whether the automations and workflows are working. Then I onboard all the team members I want to use Freshsales.

    What about the implementation team?

    For the deployment of Freshsales, usually vendors do it and they have a team for different processes. For this particular company, I know there was one guy who used to do it, but he has his backup team at the back end who also does certain other things based on the requirements.

    Which other solutions did I evaluate?

    When it comes to the pricing of Freshsales, most of them are very similar. HubSpot and Zoho are the two competitors I have used. Pricing-wise, it is doing good. I can negotiate it on a case-by-case basis, but it is not very costly. These three are very nearby in terms of pricing.

    What other advice do I have?

    I use some AI-driven insights with Freshsales. It shows some predictions based on scoring, but I do not rely on that much at the moment.

    Regarding the predictive scoring in Freshsales, because I do not rely on it, there are certain other things which are answered but not on Freshsales. Not everything is marked on the CRM. For me, it is not very good. I usually do it according to my prior history and prior learnings. I do not rely on that very much, and I have not checked it properly. I just see it on the CRM, but I do not rely on or use it much.

    I have used the workflow automation in Freshsales for bucketing, emails, and lead cycle. If I have to change them to a customer, I set up how I want them to onboard and what initial emails they should be getting. I have used it, and it is quite good, but it is a bit complicated. I have to set it up in great detail with what exactly should happen after each particular step.

    I would rate this review 9 out of 10.