One way to reach sales, and a seat control that knows the plan's limit

Featurekamo-internal
Shipped
September 6, 2026 at 9:21 PM UTC
Author
Kamo
Commit
a693b3f

ContactSalesDialog holds KamoCRM Inc.'s own details — Sales@KamoCRM.com and (949) 298-9960 x1 — as constants, deliberately. Every other address on this platform belongs to the tenant, and resolving this one the same way would send a customer asking about a KamoCRM plan back to their own organization's sales line. Both are live links as well as text, with copy buttons; the phone href carries the extension as ;ext=1 so a tap dials it. One component, used by the plan page and the console, because a phone number nobody notices is stale is exactly what two copies produce. The console's plan cards were wrong in three ways for the page that takes on new clients. Enterprise printed a firm $99 per seat — its plan_type is CUSTOM and kamocrm.com says "Custom", so one company was telling a prospect two different things — and it wore a "33% off applied" badge under a price it did not have. It now reads Priced on application, carries no figure, and offers the only thing that can actually move it forward: a conversation. Starter and Business never mentioned the one-time $99-per-seat startup fee, which is $495 on a five-seat order — the whole first invoice — quoted as if it were nothing. The seat stepper ran to 9,999 whatever plan was selected. **************** has always enforced the real ceilings, so someone could build a forty-seat Starter order, watch a total add up for it, and be refused at save with nothing pointing at the number that was wrong. It now stops at the plan's limit and says which plan set it and what carries more; it is disabled until a plan is chosen, since the ceiling is a property of that choice; and picking a smaller plan brings the count down with it rather than pricing five seats for twelve people until the server objects. clampSeatsToPlan is shared with the picker and tested, because the same rule has to hold when the SEATS move and when the PLAN does. Also: the primary CTA was MUI's default blue — on a white-label console, the one colour on the page belonging to nobody, on the single most important button.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing