White Crest Advisors · Dossier d'architecture
Comparaison des logiciels du pipeline, dans l'ordre d'intégration — des plateformes client (gauche) au moteur fiscal (droite). Pré-fusion, sous contrainte de gel des prix jusqu'à janvier 2027.
Sens du flux : les pièces du client entrent par la plateforme, Juno extrait et écrit dans Lacerte, la déclaration finie remonte vers la plateforme.
| Critère | TaxDomePlateforme | KarbonPlateforme | CanopyPlateforme | JunoPrep IA | LacerteMoteur fiscal |
|---|---|---|---|---|---|
| Mission | |||||
| Rôle | Plateforme tout-en-un : CRM, portail, documents, e-signature, facturation, organizers. | Plateforme premium centrée workflow, collaboration et email, avec couche IA « Practice Intelligence ». | Plateforme tout-en-un (« OS du cabinet ») : CRM, portail, docs, workflow, facturation, intake IA + résolution fiscale IRS. | Automatisation IA de préparation fiscale « clear box », des documents bruts au logiciel fiscal, humain dans la boucle. | Moteur de production fiscale (1040, sociétés, partnerships, fiducies…) — calcule et e-file. |
| Tarification | |||||
| Type de coût | Par utilisateur / an | Par utilisateur / mois | Modulaire — par user/mois + crédits par client (Smart Intake) | Par déclaration — users illimités | Fast Path + REP/déclaration ou Unlimited, + hébergement/user/mois |
| Prix public | 800 / 1 000 / 1 200 $ user/an (Essentials/Pro/Business)taxdome.com/pricing | 59 / 89 $ user/mois (Team/Business)⚠️ API = Business 89 $.karbonhq.com/pricing | ≤4 users : 45 / 66 $ user/mois · 5+ : 150 $ base + modules (Doc 36 $, Workflow 32 $, T&B 22 $)/user · Smart Intake en crédits/clientgetcanopy.com/pricing | ~45 $/déclaration, dégressif vers bas 30 $ · >3 500 sur-mesurejuno.tax/pricing | Rightworks ~107–133 $/user/mois (4+) · Unlimited/REP sur devisaccountants.intuit.com |
| Prix White Crest4 users · 1 800 clients | 4 800 $/anBusiness 1 200 $×4 — intake inclus. | ~36 700 $/anBusiness 89 $×4×12 = 4 272 $ + Stanford 32 400 $. | ~31 000 $/an~6 000 $ cœur + Smart Intake ~25k$ (crédits/client, à confirmer) + implémentation. | 9 600 → 28 800 $/an16 $ × 600, ou × 1 800 en full. Users illimités. | ConstanteDéjà en place, identique — non rechiffrée. |
| Société | |||||
| Taille | ~323 employés | ~400 employés · 30 000+ pros | ~4 000+ cabinets clients · effectif n.c. | ~50 employés | Intuit : ~18 000+ (éditeur) |
| Financement | ~5 M$ (1 tour) · +43 %/an de CA · quasi-bootstrap | ~100 M$ · Série B 66 M$ (Tidemark, Five Elms…) | ~236 M$ · Série F · Série C 70 M$ (avr. 2025) · Pelion, Tenaya… | 12 M$ seed (avr. 2026) · Bonfire, Impression, X Fund | Publique (NASDAQ INTU) · ~16 Md$ CA |
| Réputation | 4,7App cliente, 7 600+ avis. | 4,7N°1 G2 catégorie PM. | 4,5Capterra, 224 avis. | n.d.Lancé 2023 — retours early-adopters très positifs. | ~4,0Puissant mais cher, support lent. |
| Âge / fondation | 2017 · Brooklyn · I. & V. Radzinsky | 2014 · San Francisco · McLeod, Freeman, Vacin | 2013 · South Jordan, Utah | 2023 · San Diego · D. Haase (CPA, Stanford) | Intuit 1983 · Lacerte acquis 1998 |
| API & intégrations | |||||
| Niveau d'API | Aucune publiqueZapier : Contacts/Comptes seulement. | ComplèteLecture+écriture, webhooks — palier Business+. | PartiellePublique mais sur approbation, orientée lecture (A/R non exposé). | Orientée intégrationsC'est lui le connecteur. | Aucune publiqueSDK + ODBC local. |
| Intégrations | QuickBooks, Xero, Stripe, CPACharge, IRS, Zapier · « Send to Juno » | Xero, QuickBooks, Zapier, API ouverte · Stripe | QuickBooks, Gmail/Outlook, Calendly, Zapier, IRS, Drake/ProSeries/UltraTax · 20+ | TaxDome, SmartVault, K1x, Lacerte/CCH/la plupart des logiciels fiscaux | Écosystème Intuit, SmartVault, K-1/Trial Balance · Juno via SDK/ODBC |
| Hébergement | |||||
| Self-hosted / AWS | Non self-hostedSaaS sur AWS. | Non self-hostedSaaS cloud-native. | Non self-hostedSaaS multi-tenant sur AWS. | Non self-hostedSaaS sur AWS, données US-only. | Oui — desktopInstance Windows (AWS possible = le plan d'intégration). |
| Client autonome / serveur | Non — mais TaxDome Drive (lecteur virtuel) | Non | Non — mais Virtual Drive (docs depuis l'explorateur) | Non | Oui — desktop Windows, multi-poste via licence réseau |
| SaaS / localisation | SaaS · AWS (US) | SaaS · datacenter UE pour clients européens | SaaS · AWS · orienté US (HIPAA en option ; RGPD non mis en avant) | SaaS · AWS · résidence US stricte | Pas SaaS natif · cloud via Rightworks (US) |
| Questionnaire (intake déclaration) | |||||
| Disponible | Oui, natifOrganizers + Smart Intake IA. | Non natifVia Stanford Tax (tiers). | Oui, natifSmart Intake IA : questionnaires + checklists en quelques secondes. | PartielChecklists de documents par client. | NonOrganizers PDF basiques. |
| Douleur d'intégration | FacileInclus. | Moyenne2ᵉ contrat Stanford ; API facilite le câblage. | FacileInclus ; crédits/client à gérer. | Facile vers TaxDome1 clic ; vers Lacerte = SDK/ODBC. | LourdePas d'API → SDK/ODBC + instance co-hébergée. |
| Intégré / tiers | Intégré — aucun tiers | Tiers requis — Stanford Tax | Intégré — aucun tiers | N/A — couche d'intégration | N/A — moteur de destination |
| Côté client | |||||
| CRM | Complet (natif) | LégerProfils + timelines ; jugé limité. | Complet (natif, « OS du cabinet ») | Aucun | Aucun |
| Portail client | CompletWhite-label, personnalisable. | Léger« Karbon for Clients » + magic links — limité vs TaxDome. | CompletPersonnalisable par type de client (atout cité). | Aucun | Aucun |
| Compliance | SOC 2 Type II, RGPD, GLBA, PCI DSS · 2FA · audit trails | SOC 2 Type II, RGPD (auto-éval + DPO + DC UE) · Stripe PCI-DSS L1 | SOC 2 Type II · AES-256 / TLS 1.3 · MFA · options HIPAA · (orienté US) | SOC 2, IRS §7216, RGPD · SSN rédigés à l'upload · zéro rétention IA | Sécurité Intuit · chiffrement · $1M Audit Defense (option) · Rightworks |
| App mobile client | OuiTop-rated, 4,7/5. | LimitéeApp surtout staff. | OuiScan & upload, organizers. | N/A | Non |
| Communication | Email sync · chat sécurisé · SMS bidirectionnel · click-to-call | Email (cœur) · pas de SMS/téléphone natif | Messagerie sécurisée + email (Gmail/Outlook) · pas de SMS/téléphone natif | N/A | N/A |
| Données | |||||
| Analytics embarqué | Oui · personnalisable« AI reporting » : dashboards + requêtes IA. | Oui · Practice IntelligenceReporting/perf ; profondeur aux paliers élevés. | Oui · personnalisableDashboards prêts + rapports custom (Pro) · Coworker IA, Notetaker. | LégerProductivité / précision, orienté prep. | NonDiagnostics de calcul. |
| Facturation | |||||
| Stripe & partenaires | Oui — Stripe + CPACharge | Oui — Karbon Payments via Stripe Connect | Oui — Canopy Payments (intégré) | N/A | NonRefund transfers ; hors périmètre. |
| Coûts par moyen de paiement | Frais processeur standard (≈2,9 %+0,30 $ CB ; ACH réduit) — pas de surcharge | Frais Stripe Connect standard · e-sign en crédits payants | 2,95 %+0,20 $ CB · 1 % (plafond 10 $) ACH | N/A | N/A |
Coût ponctuel pour câbler la stack : infra AWS, glue d'intake, orchestration n8n, sauvegardes, dashboard et write-back. Estimations au tarif d'un contractor d'intégration (~100 $/h) ; en interne, le coût cash baisse mais la charge en temps reste comparable.
| Poste | Charge | Heures typiques | Coût estimé |
|---|---|---|---|
| Infra AWS — poste Windows (Lacerte SDK/ODBC) + EC2 Linux (n8n) + Postgres + Metabase | moyen | 20–40 h | 2–4 k$ |
| Glue d'intake — M365 / SharePoint → plateforme, orchestré par n8n | moyen | 40–80 h | 4–8 k$ |
| Handoff plateforme → Juno | natif | 0–10 h | ~0–1 k$ |
| Juno → Lacerte (SDK / ODBC) | porté par Juno | inclus produit | — |
| Webhooks télécoms — Ringover/Aircall → n8n → matching contact → base | moyen | 20–40 h | 2–4 k$ |
| Backup natif automatisé — exports TaxDome + sync Drive → Google Drive | faible | 20–40 h | 2–4 k$ |
| Write-back questionnaires — Playwright / agent supervisé ← poste fragile | élevé | 40–80 h | 4–8 k$ |
| Dashboard analytics — Metabase sur les exports | moyen | 20–40 h | 2–4 k$ |
| Tests, durcissement, journalisation / audit | moyen | 30–60 h | 3–6 k$ |
| Total (build maison) | ~190–400 h | ~19–39 k$ |
Délai typique : 2 à 4 mois pour un dev/contractor — à finaliser avant le gel de janvier 2027. Sur Canopy ou TaxDome, le write-back et la glue d'intake se réduisent fortement (questionnaire et analytics natifs) ; le gros du custom ne se justifie que pour combler les manques de Karbon. Alternative FluentOS : 8 500 $ socle + Simple-Return Engine (non chiffré).
Charge récurrente, très inégale selon le composant : les voies propres (exports natifs, webhooks, sync Drive) sont quasi sans entretien ; l'automatisation d'interface est le poste qui casse — surtout en pleine saison fiscale.
| Composant | Charge d'entretien | Pourquoi |
|---|---|---|
| Exports natifs + webhooks + sync Drive | faible | Surfaces stables et supportées par l'éditeur ; quelques heures/mois. |
| Orchestration n8n | faible-moyen | Montées de version, ajustements de flux. |
| Write-back Playwright / UI automation | élevé | Casse à chaque changement d'UI ; correctifs urgents en saison. |
| Formulaires fiscaux annuels (intake / questionnaire) | moyen | Mise à jour chaque année fiscale. |
| Total estimé | ~3–8 k$/an | ≈ 10–20 % du coût de build, ou 0,1–0,3 ETP interne. |
Durée : permanente tant que l'intégration tourne ; fragilité maximale de janvier à avril. Réduire la dépendance au write-back UI (intake côté plateforme native ou côté Juno) est le principal levier pour faire baisser cette ligne — ce que Canopy et TaxDome permettent nativement.
Ma recommandation honnête
La décision s'est réduite au choix de la plateforme client (Juno et Lacerte sont fixes). Et deux décisions pèsent plus lourd que la plateforme elle-même :
Coût total estimé : ~37–38 k$/an (TaxDome 4,8 k + Juno 28,8 k + couche AWS ~4 k), Lacerte constant.
Recommandation raisonnée, à toi de trancher avec Luis et Othmane ; je ne suis ni ton conseil financier ni ton conseil juridique.
White Crest Advisors · Architecture brief
Comparison of the pipeline's software, in integration order — from the client platforms (left) to the tax engine (right). Pre-merger, under a price freeze through January 2027.
Flow direction: client documents enter through the platform, Juno extracts and writes into Lacerte, the finished return flows back to the platform.
| Criterion | TaxDomePlatform | KarbonPlatform | CanopyPlatform | JunoAI prep | LacerteTax engine |
|---|---|---|---|---|---|
| Mission | |||||
| Role | All-in-one practice-management platform: CRM, portal, documents, e-signature, billing, organizers. | Premium platform centered on workflow, collaboration and email, with a "Practice Intelligence" AI layer. | All-in-one platform (the "firm OS"): CRM, portal, docs, workflow, billing, AI intake + IRS tax resolution. | AI tax-prep automation, "clear box" from raw documents to the tax software, human in the loop. | Professional tax engine (1040, corporate, partnerships, trusts…) — computes and e-files. |
| Pricing | |||||
| Cost type | Per user / year | Per user / month | Modular — per user/month + per-client credits (Smart Intake) | Per return — unlimited users | Fast Path + REP/return or Unlimited, + hosting/user/month |
| Public price | $800 / 1,000 / 1,200 user/yr (Essentials/Pro/Business)taxdome.com/pricing | $59 / 89 user/mo (Team/Business)⚠️ API = Business $89.karbonhq.com/pricing | ≤4 users: $45 / 66 user/mo · 5+: $150 base + modules (Doc $36, Workflow $32, T&B $22)/user · Smart Intake as per-client creditsgetcanopy.com/pricing | ~$45/return, dropping to low $30s · >3,500 customjuno.tax/pricing | Rightworks ~$107–133/user/mo (4+) · Unlimited/REP by quoteaccountants.intuit.com |
| White Crest price4 users · 1,800 clients | $4,800/yrBusiness $1,200×4 — intake included. | ~$36,700/yrBusiness $89×4×12 = $4,272 + Stanford $32,400. | ~$31,000/yr~$6,000 core + Smart Intake ~$25k (per-client credits, to confirm) + implementation. | $9,600 → 28,800/yr$16 × 600, or × 1,800 in full. Unlimited users. | ConstantAlready in place, identical — not re-costed. |
| Company | |||||
| Size | ~323 employees | ~400 employees · 30,000+ pros | ~4,000+ client firms · headcount n/d | ~50 employees | Intuit: ~18,000+ (vendor) |
| Funding | ~$5M (1 round) · +43% YoY revenue · near-bootstrap | ~$100M · Series B $66M (Tidemark, Five Elms…) | ~$236M · Series F · Series C $70M (Apr 2025) · Pelion, Tenaya… | $12M seed (Apr 2026) · Bonfire, Impression, X Fund | Public (NASDAQ INTU) · ~$16B revenue |
| Reputation | 4.7Client app, 7,600+ reviews. | 4.7#1 on G2 in PM category. | 4.5Capterra, 224 reviews. | n/dLaunched 2023 — very positive early-adopter feedback. | ~4.0Powerful but expensive, slow support. |
| Age / founded | 2017 · Brooklyn · I. & V. Radzinsky | 2014 · San Francisco · McLeod, Freeman, Vacin | 2013 · South Jordan, Utah | 2023 · San Diego · D. Haase (CPA, Stanford) | Intuit 1983 · Lacerte acquired 1998 |
| API & integrations | |||||
| API level | None publicZapier: Contacts/Accounts only. | CompleteRead+write, webhooks — Business+ tier. | PartialPublic but approval-gated, read-oriented (A/R not exposed). | Integration-orientedIt is the connector itself. | None publicSDK + local ODBC. |
| Integrations | QuickBooks, Xero, Stripe, CPACharge, IRS, Zapier · "Send to Juno" | Xero, QuickBooks, Zapier, open API · Stripe | QuickBooks, Gmail/Outlook, Calendly, Zapier, IRS, Drake/ProSeries/UltraTax · 20+ | TaxDome, SmartVault, K1x, Lacerte/CCH/most tax software | Intuit ecosystem, SmartVault, K-1/Trial Balance · Juno via SDK/ODBC |
| Hosting | |||||
| Self-hosted / AWS | Not self-hostedSaaS on AWS. | Not self-hostedCloud-native SaaS. | Not self-hostedMulti-tenant SaaS on AWS. | Not self-hostedSaaS on AWS, US-only data. | Yes — desktopWindows instance (AWS possible = the integration plan). |
| Standalone / server client | No — but TaxDome Drive (virtual drive) | No | No — but Virtual Drive (docs from file explorer) | No | Yes — Windows desktop, multi-seat via network license |
| SaaS / location | SaaS · AWS (US) | SaaS · EU data center for European clients | SaaS · AWS · US-focused (HIPAA optional; GDPR not emphasized) | SaaS · AWS · strict US residency | Not native SaaS · cloud via Rightworks (US) |
| Questionnaire (return intake) | |||||
| Available | Yes, nativeOrganizers + Smart Intake AI. | Not nativeVia Stanford Tax (third party). | Yes, nativeSmart Intake AI: questionnaires + checklists in seconds. | PartialPer-client document checklists. | NoBasic PDF organizers. |
| Integration pain | EasyIncluded. | Moderate2nd Stanford contract; API eases wiring. | EasyIncluded; per-client credits to manage. | Easy to TaxDome1 click; to Lacerte = SDK/ODBC. | HeavyNo API → SDK/ODBC + co-hosted instance. |
| Built-in / third party | Built-in — no third party | Third party — Stanford Tax | Built-in — no third party | N/A — integration layer | N/A — destination engine |
| Client side | |||||
| CRM | Complete (native) | LightProfiles + timelines; judged limited. | Complete (native, "firm OS") | None | None |
| Client portal | CompleteWhite-label, customizable. | Light"Karbon for Clients" + magic links — limited vs TaxDome. | CompleteCustomizable per client type (cited strength). | None | None |
| Compliance | SOC 2 Type II, GDPR, GLBA, PCI DSS · 2FA · audit trails | SOC 2 Type II, GDPR (self-assessed + DPO + EU DC) · Stripe PCI-DSS L1 | SOC 2 Type II · AES-256 / TLS 1.3 · MFA · HIPAA options · (US-focused) | SOC 2, IRS §7216, GDPR · SSNs redacted on upload · zero AI retention | Intuit security · encryption · $1M Audit Defense (option) · Rightworks |
| Client mobile app | YesTop-rated, 4.7/5. | LimitedMostly a staff app. | YesScan & upload, organizers. | N/A | No |
| Communication | Email sync · secure chat · two-way SMS · click-to-call | Email (core) · no native SMS/phone | Secure messaging + email (Gmail/Outlook) · no native SMS/phone | N/A | N/A |
| Data | |||||
| Embedded analytics | Yes · customizable"AI reporting": dashboards + AI queries. | Yes · Practice IntelligenceReporting/perf; depth at higher tiers. | Yes · customizablePrebuilt dashboards + custom reports (Pro) · Coworker AI, Notetaker. | LightProductivity / accuracy, prep-oriented. | NoCalculation diagnostics. |
| Billing | |||||
| Stripe & partners | Yes — Stripe + CPACharge | Yes — Karbon Payments via Stripe Connect | Yes — Canopy Payments (built-in) | N/A | NoRefund transfers; out of scope. |
| Cost per payment method | Standard processor fees (≈2.9%+$0.30 card; reduced ACH) — no surcharge | Standard Stripe Connect fees · e-sign as paid credits | 2.95%+$0.20 card · 1% ($10 cap) ACH | N/A | N/A |
One-time cost to wire the stack: AWS infra, intake glue, n8n orchestration, backups, dashboard and write-back. Estimates at an integration contractor's rate (~$100/h); in-house, the cash cost drops but the time effort is comparable.
| Item | Load | Typical hours | Estimated cost |
|---|---|---|---|
| AWS infra — Windows box (Lacerte SDK/ODBC) + Linux EC2 (n8n) + Postgres + Metabase | medium | 20–40 h | $2–4k |
| Intake glue — M365 / SharePoint → platform, orchestrated by n8n | medium | 40–80 h | $4–8k |
| Platform → Juno handoff | native | 0–10 h | ~$0–1k |
| Juno → Lacerte (SDK / ODBC) | carried by Juno | product-included | — |
| Telephony webhooks — Ringover/Aircall → n8n → contact matching → DB | medium | 20–40 h | $2–4k |
| Automated native backup — TaxDome exports + Drive sync → Google Drive | low | 20–40 h | $2–4k |
| Questionnaire write-back — Playwright / supervised agent ← fragile item | high | 40–80 h | $4–8k |
| Analytics dashboard — Metabase on the exports | medium | 20–40 h | $2–4k |
| Testing, hardening, logging / audit | medium | 30–60 h | $3–6k |
| Total (in-house build) | ~190–400 h | ~$19–39k |
Typical timeline: 2 to 4 months for a dev/contractor — to be finalized before the January 2027 freeze. On Canopy or TaxDome, the write-back and intake glue shrink sharply (native questionnaire and analytics); most of the custom work is only justified to fill Karbon's gaps. FluentOS alternative: $8,500 base + Simple-Return Engine (not priced).
Recurring load, very uneven across components: the clean paths (native exports, webhooks, Drive sync) are nearly maintenance-free; UI automation is the item that breaks — especially mid tax season.
| Component | Maintenance load | Why |
|---|---|---|
| Native exports + webhooks + Drive sync | low | Stable, vendor-supported surfaces; a few hours/month. |
| n8n orchestration | low-medium | Version bumps, flow adjustments. |
| Playwright / UI-automation write-back | high | Breaks on every UI change; urgent fixes in season. |
| Annual tax forms (intake / questionnaire) | medium | Updated every tax year. |
| Estimated total | ~$3–8k/yr | ≈ 10–20% of build cost, or 0.1–0.3 in-house FTE. |
Duration: permanent as long as the integration runs; peak fragility from January to April. Reducing reliance on UI write-back (intake on the native platform or on Juno) is the main lever to lower this line — which Canopy and TaxDome enable natively.
My honest recommendation
The decision has narrowed to the client platform (Juno and Lacerte are fixed). And two decisions matter more than the platform itself:
Estimated total cost: ~$37–38k/yr (TaxDome $4.8k + Juno $28.8k + AWS layer ~$4k), Lacerte constant.
A reasoned recommendation — yours to decide with Luis and Othmane; I'm neither your financial nor your legal advisor.