June 7th, 2026

June 7, 2026 | Update 04.30.02

[NEW] Walter (AI assistant) — new capabilities

Import products from a vendor URL — paste a product URL into Walter; he scrapes the vendor page server-side and adds the item to your catalog.

Connector now writes — Walter / your connected agent can add notes and add tasks (not just read).

[NEW] Team, Seats & Billing

Owner now counts as a seat. Plan limit display + enforcement was off-by-one — your 4/4 was really 5/4 because the studio owner wasn't being counted. Now corrected

Invite team members by email. Inline "Invite by email" bar on Settings → Team sends a one-click invite. The invitee lands on a "[You] invited me to [Studio]" page, sets their own password, gets auto-signed-in, and is prompted to fill out their profile. A new "Team Member Invite" email template is editable under Settings → Email Templates.

Pay-as-you-grow seats. Inviting a member that exceeds your plan limit now opens a confirmation modal explaining the per-seat price ("$79/month" on monthly plans, "$67/month billed annually at $804/year" on annual). Confirming charges the card on file and adds the seat. No card? You're redirected to Stripe Checkout to add one.

Single Stripe invoice. Extra seats now appear as a line item on your existing plan subscription, not a parallel subscription — one invoice listing plan + extras.

Retro enforcement + pay to reactivate. Accounts that were already over the plan limit have their most recently added members deactivated with a "Seat-locked" badge. A banner on Settings → Team lets you "Pay & reactivate all X ($Y/mo)" in one click, or pay per-member from each row.

Add Seats button removed. It used to bump your seat total without ever charging Stripe — fixed.

[NEW] Timelogs & Timer

Activity rates lock at log time. The activity type's billable rate is stamped onto every new timelog when it's created and back-filled on existing logs as they're read — your invoice math no longer drifts when an activity rate changes later.

Timer modal opens faster — fixed a heavy font-injection regression that was making the modal lag on macOS.

Bill-by-Phase picker on invoices. When adding from library, switch to "Phase" to see only phases that have billable, not-yet-invoiced time.

[NEW] Estimates / Invoices / Purchase Orders

Late-payment fees on invoices — configure under Settings; the scheduler adds the fee at the configured age and the row turns red across the preview, PDF, and client portal.

Default Terms & Conditions that the studio can set once and reuse on every estimate + invoice.

Duplicate product now allows same-project copies and adds Location / Type pickers + a status & tag override.

Vendor product import (see Walter, above) lands the imported item directly into the catalog.

[NEW] Vendors / Contacts

USPS address validation on Add Vendor + Add Contact — addresses get standardized before save.

Pay Vendor modal — clearer language ("Physical check" instead of "Managed check"; "Workroom" instead of "Payabli"), redundant vendor-signup-link chip removed, vendor-signup-link checkbox + Resend on POs.

[NEW] WorkPay

Prep for Workpay: "Apply for WorkPay" boarding flow wired into Settings → Integrations — start the application without leaving Workroom.

Prep for Workpay: Declined charges show the real reason. A previous parser change was making every successful charge look declined; fixed. We also surface Workpay’s actual decline reason, explanation, and recommended next action in one consistent format.