{"licence":"CC BY 4.0","licenceUrl":"https://creativecommons.org/licenses/by/4.0/","citation":"Ambera Forge, Client portals, October 2026","report":"https://forge.ambera.app/sectors/client-portals/2026-10","note":"Counts are over the companies Forge read in this sector during the month, each with its denominator. Themes and capabilities are the words the reading listed; a theme with no declared match shares no word with anything a company declares, which is not the same as no product doing it. Carried market-size figures are their publishers’ and are not redistributed here.","version":2,"monthKey":"2026-10","sector":{"slug":"client-portals","name":"Client portals","scope":"One branded place where a service business shares files, invoices and messages with a client."},"coverage":{"entities":6,"readEntities":6,"neverRead":0,"readInMonth":2,"lastReadAt":"2026-09-30T20:43:23.272Z"},"withheldReason":null,"declaredCapabilities":[{"name":"API/SDK access","listing":1,"denominator":5,"entityIds":["cmuohfodz004xofmyhmc01mle"]},{"name":"Approvals","listing":1,"denominator":5,"entityIds":["cmuohfodz004xofmyhmc01mle"]},{"name":"audit trail/activity tracking","listing":1,"denominator":5,"entityIds":["cmuohfon20053ofmy05qlckb6"]},{"name":"Automation/workflow toolkits","listing":1,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage"]},{"name":"Branded client portal","listing":1,"denominator":5,"entityIds":["cmuohfodz004xofmyhmc01mle"]},{"name":"branded/white-label client portal","listing":1,"denominator":5,"entityIds":["cmuohfon20053ofmy05qlckb6"]},{"name":"client portal","listing":1,"denominator":5,"entityIds":["cmuohfoas004vofmyys3hnbfg"]},{"name":"Client portal","listing":1,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage"]},{"name":"CRM","listing":1,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage"]},{"name":"CRM / client records","listing":1,"denominator":5,"entityIds":["cmuohfoas004vofmyys3hnbfg"]},{"name":"CRM and invoicing integration","listing":1,"denominator":5,"entityIds":["cmuohfon20053ofmy05qlckb6"]},{"name":"custom apps","listing":1,"denominator":5,"entityIds":["cmuohfoas004vofmyys3hnbfg"]},{"name":"Custom domain","listing":1,"denominator":5,"entityIds":["cmuohfoh1004zofmyt0sciii7"]},{"name":"e-signature collection","listing":1,"denominator":5,"entityIds":["cmuohfon20053ofmy05qlckb6"]},{"name":"E-signatures","listing":1,"denominator":5,"entityIds":["cmuohfodz004xofmyhmc01mle"]},{"name":"File requests and sharing","listing":1,"denominator":5,"entityIds":["cmuohfodz004xofmyhmc01mle"]},{"name":"file sharing","listing":1,"denominator":5,"entityIds":["cmuohfoas004vofmyys3hnbfg"]},{"name":"File sharing and storage","listing":1,"denominator":5,"entityIds":["cmuohfoh1004zofmyt0sciii7"]},{"name":"Flat per-workspace pricing","listing":1,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage"]},{"name":"Invoicing","listing":1,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage"]},{"name":"invoicing and payments","listing":1,"denominator":5,"entityIds":["cmuohfoas004vofmyys3hnbfg"]},{"name":"messaging","listing":1,"denominator":5,"entityIds":["cmuohfoas004vofmyys3hnbfg"]},{"name":"Moxo AI","listing":1,"denominator":5,"entityIds":["cmuohfodz004xofmyhmc01mle"]},{"name":"Private cloud/on-premises deployment","listing":1,"denominator":5,"entityIds":["cmuohfodz004xofmyhmc01mle"]},{"name":"Project management","listing":1,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage"]},{"name":"Real-time group and 1-to-1 chat","listing":1,"denominator":5,"entityIds":["cmuohfoh1004zofmyt0sciii7"]},{"name":"real-time messaging/notifications","listing":1,"denominator":5,"entityIds":["cmuohfon20053ofmy05qlckb6"]},{"name":"role-based access controls","listing":1,"denominator":5,"entityIds":["cmuohfon20053ofmy05qlckb6"]},{"name":"secure document sharing","listing":1,"denominator":5,"entityIds":["cmuohfon20053ofmy05qlckb6"]},{"name":"Shared calendar and discussions","listing":1,"denominator":5,"entityIds":["cmuohfoh1004zofmyt0sciii7"]},{"name":"Single Sign-On and mobile app (Enterprise)","listing":1,"denominator":5,"entityIds":["cmuohfoh1004zofmyt0sciii7"]},{"name":"task management","listing":1,"denominator":5,"entityIds":["cmuohfoas004vofmyys3hnbfg"]},{"name":"Task management","listing":1,"denominator":5,"entityIds":["cmuohfoh1004zofmyt0sciii7"]},{"name":"task/approval workflows","listing":1,"denominator":5,"entityIds":["cmuohfon20053ofmy05qlckb6"]},{"name":"Unlimited clients and staff","listing":1,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage"]},{"name":"Virtual data room / document watermarking","listing":1,"denominator":5,"entityIds":["cmuohfoh1004zofmyt0sciii7"]},{"name":"White-label branded client portal","listing":1,"denominator":5,"entityIds":["cmuohfoh1004zofmyt0sciii7"]},{"name":"white-label branding","listing":1,"denominator":5,"entityIds":["cmuohfoas004vofmyys3hnbfg"]},{"name":"White-label branding","listing":1,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage"]},{"name":"Workflow automation/builder","listing":1,"denominator":5,"entityIds":["cmuohfodz004xofmyhmc01mle"]}],"complaintThemes":[{"name":"Complexity, setup and learning curve","listing":5,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage","cmuohfodz004xofmyhmc01mle","cmuohfoh1004zofmyt0sciii7","cmuohfojt0051ofmyb8bpkbbs","cmuohfon20053ofmy05qlckb6"],"phrases":["clunky/dated, hard-to-navigate UI","Dated/cluttered interface","Notifications can feel overwhelming or inconsistent","poor client adoption due to complex logins/UI","Steep learning curve","Steep learning curve / complex setup"]},{"name":"Integrations and API","listing":3,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage","cmuohfodz004xofmyhmc01mle","cmuohfoh1004zofmyt0sciii7"],"phrases":["Limited API/integrations","Limited integrations beyond CRM and Google Drive","Limited integrations vs. enterprise platforms"]},{"name":"Customer support","listing":2,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage","cmuohfodz004xofmyhmc01mle"],"phrases":["Inconsistent customer support","Inconsistent customer support responsiveness"]},{"name":"Customization and branding","listing":2,"denominator":5,"entityIds":["cmuohfoh1004zofmyt0sciii7","cmuohfon20053ofmy05qlckb6"],"phrases":["lack of customization in pre-built suites","Task management lacks flexibility (subtasks, priorities)"]},{"name":"Performance and speed","listing":2,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage","cmuohfojt0051ofmyb8bpkbbs"],"phrases":["jargon-heavy, unclear information","Slow page-load performance"]},{"name":"Price level","listing":2,"denominator":5,"entityIds":["cmuohfodz004xofmyhmc01mle","cmuohfoh1004zofmyt0sciii7"],"phrases":["High cost for small teams","Non-transparent/quote-based pricing","Pricing perceived as high by some reviewers"]},{"name":"Analytics and reporting","listing":1,"denominator":5,"entityIds":["cmuohfoh1004zofmyt0sciii7"],"phrases":["Reporting/analytics could be more detailed"]},{"name":"Bugs and reliability","listing":1,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage"],"phrases":["Bugs and reliability issues"]},{"name":"clients forget to check portal, revert to email/phone","listing":1,"denominator":5,"entityIds":["cmuohfojt0051ofmyb8bpkbbs"],"phrases":["clients forget to check portal, revert to email/phone"]},{"name":"clients reverting to email despite portal","listing":1,"denominator":5,"entityIds":["cmuohfon20053ofmy05qlckb6"],"phrases":["clients reverting to email despite portal"]},{"name":"Collaboration and permissions","listing":1,"denominator":5,"entityIds":["cmuohfojt0051ofmyb8bpkbbs"],"phrases":["portal only covers one slice of workflow (file sharing)"]},{"name":"forced account creation kills adoption","listing":1,"denominator":5,"entityIds":["cmuohfojt0051ofmyb8bpkbbs"],"phrases":["forced account creation kills adoption"]},{"name":"fragmented tool stack before adopting a portal","listing":1,"denominator":5,"entityIds":["cmuohfon20053ofmy05qlckb6"],"phrases":["fragmented tool stack before adopting a portal"]},{"name":"Lower-tier plans lack tasks/calendar features","listing":1,"denominator":5,"entityIds":["cmuohfoh1004zofmyt0sciii7"],"phrases":["Lower-tier plans lack tasks/calendar features"]},{"name":"Mobile apps","listing":1,"denominator":5,"entityIds":["cmuohfodz004xofmyhmc01mle"],"phrases":["Limited mobile app functionality"]},{"name":"password/login friction","listing":1,"denominator":5,"entityIds":["cmuohfojt0051ofmyb8bpkbbs"],"phrases":["password/login friction"]}],"complaintVocabularyVersion":2,"whiteSpace":{"rows":[{"theme":{"name":"Complexity, setup and learning curve","listing":5,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage","cmuohfodz004xofmyhmc01mle","cmuohfoh1004zofmyt0sciii7","cmuohfojt0051ofmyb8bpkbbs","cmuohfon20053ofmy05qlckb6"],"phrases":["clunky/dated, hard-to-navigate UI","Dated/cluttered interface","Notifications can feel overwhelming or inconsistent","poor client adoption due to complex logins/UI","Steep learning curve","Steep learning curve / complex setup"]},"declared":[],"answeredBy":"capability"},{"theme":{"name":"Integrations and API","listing":3,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage","cmuohfodz004xofmyhmc01mle","cmuohfoh1004zofmyt0sciii7"],"phrases":["Limited API/integrations","Limited integrations beyond CRM and Google Drive","Limited integrations vs. enterprise platforms"]},"declared":[{"name":"API/SDK access","listing":1,"denominator":5,"entityIds":["cmuohfodz004xofmyhmc01mle"],"sharedWords":["api"]},{"name":"CRM and invoicing integration","listing":1,"denominator":5,"entityIds":["cmuohfon20053ofmy05qlckb6"],"sharedWords":["integration"]}],"answeredBy":"capability"},{"theme":{"name":"Customer support","listing":2,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage","cmuohfodz004xofmyhmc01mle"],"phrases":["Inconsistent customer support","Inconsistent customer support responsiveness"]},"declared":[],"answeredBy":"capability"},{"theme":{"name":"Performance and speed","listing":2,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage","cmuohfojt0051ofmyb8bpkbbs"],"phrases":["jargon-heavy, unclear information","Slow page-load performance"]},"declared":[],"answeredBy":"capability"},{"theme":{"name":"Price level","listing":2,"denominator":5,"entityIds":["cmuohfodz004xofmyhmc01mle","cmuohfoh1004zofmyt0sciii7"],"phrases":["High cost for small teams","Non-transparent/quote-based pricing","Pricing perceived as high by some reviewers"]},"declared":[{"name":"Flat per-workspace pricing","listing":1,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage"],"sharedWords":["pricing"]}],"answeredBy":"price"},{"theme":{"name":"Customization and branding","listing":2,"denominator":5,"entityIds":["cmuohfoh1004zofmyt0sciii7","cmuohfon20053ofmy05qlckb6"],"phrases":["lack of customization in pre-built suites","Task management lacks flexibility (subtasks, priorities)"]},"declared":[{"name":"white-label branding","listing":1,"denominator":5,"entityIds":["cmuohfoas004vofmyys3hnbfg"],"sharedWords":["branding"]},{"name":"White-label branding","listing":1,"denominator":5,"entityIds":["cmuohfo87004tofmyjegtaage"],"sharedWords":["branding"]}],"answeredBy":"capability"}],"unansweredCount":3,"belowFloor":10},"entities":[{"id":"cmuohfo87004tofmyjegtaage","slug":"suitedash","name":"SuiteDash","kind":"competitor","site":"https://suitedash.com","lastWatchedAt":"2026-09-30T20:43:23.272Z","addedBy":"definition"},{"id":"cmuohfoas004vofmyys3hnbfg","slug":"copilot","name":"Copilot","kind":"competitor","site":"https://copilot.com","lastWatchedAt":"2026-09-30T20:43:23.272Z","addedBy":"definition"},{"id":"cmuohfodz004xofmyhmc01mle","slug":"moxo","name":"Moxo","kind":"competitor","site":"https://moxo.com","lastWatchedAt":"2026-09-30T20:43:23.272Z","addedBy":"definition"},{"id":"cmuohfoh1004zofmyt0sciii7","slug":"clinked","name":"Clinked","kind":"competitor","site":"https://clinked.com","lastWatchedAt":"2026-09-30T20:43:23.272Z","addedBy":"definition"},{"id":"cmuohfojt0051ofmyb8bpkbbs","slug":"clients-who-will-not-log-in","name":"Clients who will not log in","kind":"discourse","site":null,"lastWatchedAt":"2026-09-30T20:43:23.272Z","addedBy":"definition"},{"id":"cmuohfon20053ofmy05qlckb6","slug":"small-agencies-and-accountants","name":"Small agencies and accountants","kind":"segment","site":null,"lastWatchedAt":"2026-09-30T20:43:23.272Z","addedBy":"definition"}],"entrants":{"placed":[],"sighted":[{"name":"Wayfront","kind":"competitor","site":"https://wayfront.com/","sourceUrl":"https://natlawreview.com/press-releases/sppco-rebrands-wayfront","firstSeenAt":"2026-10-05T06:07:29.230Z"},{"name":"Foyer","kind":"competitor","site":"https://www.foyer.work/","sourceUrl":"https://www.cognitoforms.com/blog/4918/top-client-portal-software","firstSeenAt":"2026-10-05T06:07:29.230Z"},{"name":"LaunchBay","kind":"competitor","site":"https://launchbay.app/","sourceUrl":"https://www.weweb.io/blog/client-portal-software","firstSeenAt":"2026-10-05T06:07:29.230Z"},{"name":"Airtable Portals","kind":"adjacent","site":"https://www.airtable.com/","sourceUrl":"https://www.zite.com/blog/best-client-portal-software","firstSeenAt":"2026-10-05T06:07:29.230Z"}]},"entries":{"observed":5,"inference":0,"sourceBroken":0,"byTag":[{"tag":"FACT","count":4},{"tag":"COMPANY CLAIM","count":1}],"byCategory":[{"category":"PRICING","count":2},{"category":"PRODUCT","count":2},{"category":"POSITIONING","count":1}]},"pricing":{"readEntities":6,"withPricing":4,"changesInMonth":2,"companiesChangedInMonth":2,"withheldReason":null,"companies":[{"entityId":"cmuohfo87004tofmyjegtaage","name":"SuiteDash","kind":"competitor","site":"https://suitedash.com","changesInMonth":1,"latest":{"claim":"SuiteDash introduced a new 'SuiteDreams' package that includes Pinnacle membership plus every current and future Power-Up for a one-time payment of $1,499 plus $49/month, described as 'as low as $49 a month'. This is a new hybrid one-time/monthly offering.","tag":"FACT","sourceUrl":"https://suitedash.com/pricing/","observedAt":"2026-10-19T06:03:55.456Z"}},{"entityId":"cmuohfoh1004zofmyt0sciii7","name":"Clinked","kind":"competitor","site":"https://clinked.com","changesInMonth":1,"latest":{"claim":"A plan listed on the pricing page had its storage reduced from 200 GB to 2 GB and its feature set changed from 'All Standard Features' to 'All Standard Plan Features except a custom URL', effectively reducing the plan's value at the same price.","tag":"FACT","sourceUrl":"https://www.clinked.com/pricing","observedAt":"2026-10-19T06:03:55.456Z"}},{"entityId":"cmuohfodz004xofmyhmc01mle","name":"Moxo","kind":"competitor","site":"https://moxo.com","changesInMonth":0,"latest":{"claim":"Multiple secondary sources report Moxo's published starting price as $200/month for its 'Business' tier, with a higher 'Business Pro'/'Pro' tier and a custom-quoted 'Enterprise' tier; one tracker citing Moxo's own site states pricing starts at $200/month.","tag":"COMPANY CLAIM","sourceUrl":"https://taskip.net/moxo-pricing/","observedAt":"2026-09-30T20:43:23.272Z"}},{"entityId":"cmuohfon20053ofmy05qlckb6","name":"Small agencies and accountants","kind":"segment","site":null,"changesInMonth":0,"latest":{"claim":"Starting prices observed across small-agency and accountant portal vendors range broadly, e.g. OneSuite at $9/user/month, ManyRequests at $59/month, SmartVault at $50-75/user/month, and Clinked's accounting-focused tier at $239/month.","tag":"FACT","sourceUrl":"https://onesuite.io/blog/client-portal-software-for-small-businesses/","observedAt":"2026-09-30T20:43:23.272Z"}},{"entityId":"cmuohfojt0051ofmyb8bpkbbs","name":"Clients who will not log in","kind":"discourse","site":null,"changesInMonth":0,"latest":null},{"entityId":"cmuohfoas004vofmyys3hnbfg","name":"Copilot","kind":"competitor","site":"https://copilot.com","changesInMonth":0,"latest":null}]},"funding":{"quartersConsidered":8,"readQuarters":2,"totalRounds":0,"currencies":[],"withheldReason":null,"quarters":[{"quarterKey":"2025-Q1","entitiesRead":0,"rounds":0,"roundsWithAmount":0,"sums":[]},{"quarterKey":"2025-Q2","entitiesRead":0,"rounds":0,"roundsWithAmount":0,"sums":[]},{"quarterKey":"2025-Q3","entitiesRead":0,"rounds":0,"roundsWithAmount":0,"sums":[]},{"quarterKey":"2025-Q4","entitiesRead":0,"rounds":0,"roundsWithAmount":0,"sums":[]},{"quarterKey":"2026-Q1","entitiesRead":0,"rounds":0,"roundsWithAmount":0,"sums":[]},{"quarterKey":"2026-Q2","entitiesRead":0,"rounds":0,"roundsWithAmount":0,"sums":[]},{"quarterKey":"2026-Q3","entitiesRead":6,"rounds":0,"roundsWithAmount":0,"sums":[]},{"quarterKey":"2026-Q4","entitiesRead":2,"rounds":0,"roundsWithAmount":0,"sums":[]}]},"marketSize":{"readAt":null,"publishers":[]}}