Changelog

What's New

The latest updates and improvements to CallScaler.

April 22, 2026

Faster Signup, No More Phone Verification Step

improved

Signing up is now fewer steps. Previously new accounts (especially Google sign-ins) were bounced to a phone-verification page before they could reach the app; now Google and email signups both land straight in the guided onboarding wizard so you can start picking a number right away. You can still verify your phone voluntarily from /verify-phone if you'd like, it just isn't forced anymore.

April 21, 2026

Guided Onboarding, Set Up Your First Number in Minutes

new

Fresh signups now get a guided activation flow at /app/welcome that walks you through everything needed to start tracking calls. Tell us a bit about what you're setting up, pick a local or toll-free number, choose where calls should go (forwarding, recording, AI transcription, optional whisper message), and pick how you want to pay. The plan step includes a live cost calculator (1 to 1000+ numbers) showing Pay As You Go vs Pro, or Agency if you're running calls for multiple clients, at your expected volume. Pro and Agency come with 50% off the first month through this flow only. After payment, you land on a celebration screen where you can tap-to-call your new number and watch the call appear in real time. Users who skip the guided flow see a banner on every page reminding them to grab their first number.

New Plan Pricing, Pro $65, Agency $195, Pay Per Call $600

new

We dropped all paid plan prices. Pro is now $65/mo ($45/mo billed annually), Agency is $195/mo ($130/mo annual), and Pay Per Call is $600/mo ($400/mo annual). Usage rates are the same across every paid tier now, $0.50/mo local numbers, $2/mo toll-free, 4.5¢/min local calls, 5.5¢/min toll-free, 2¢/SMS segment, 2.4¢/min AI transcription, so you're paying for feature access (unlimited businesses, sensitive data redaction, offer management, etc.) instead of escalating per-unit rates. Existing subscriptions keep their current price until you upgrade or switch tiers.

In-App Checkout, Pay Without Leaving the Page

new

Balance top-ups and plan upgrades now happen in a modal on the page you're already on instead of redirecting out to a hosted checkout page. Apple Pay, Google Pay, and Link show up automatically when your browser supports them; card entry is inline. 3D Secure verification happens in the modal where possible so you stay in-context the whole time.

Cards From Deposits Now Save for Later

new

When you deposit funds using a new card, it now appears in Settings → Billing as a saved payment method. Previously the card only stuck around if you'd signed up with a subscription, deposits via a new card never made it to the saved payment methods list, which blocked auto top-up setup and forced you to re-enter the card every time. Fixed for all deposit flows (onboarding, add-funds modal, auto top-up setup).

Dashboard "Today" Metric Remembers Your Choice

new

If you switch the Today card from Qualified calls to Total calls, Revenue, or Minutes, that choice now persists across page reloads. The default is also now Total calls instead of Qualified, most people want to see the full volume first and drill into qualified after.

Block Numbers from the Conversations Tab, Now Blocks Texts Too

new

You can now block a caller directly from the Conversations tab, hover a thread or open the conversation header and click the Ban icon to block or unblock. Same styling as the call log: blocked numbers show in red with a visible Ban icon. Blocking a number now also stops inbound texts from that number (previously only calls were blocked). Blocked inbound texts are dropped silently, they don't appear in your conversations, don't forward, and aren't billed.

April 20, 2026

Call and Voicemail Emails, Play Recordings Without Logging In

new

Call-details and voicemail notification emails now include a public "Listen to Recording" / "Listen to Voicemail" button that plays the audio directly, no CallScaler account or login required. Great for forwarding a call to a team member, a sales manager, or a client who isn't in your account. The button links live as long as the recording exists on our side. A "View Call Details" link still takes logged-in users into the app for full context.

Google Sheets Export, Recording Links + Cleaner Columns

new

Every row synced to your Google Sheet now includes a clickable Recording link in its own column, using the same public playback URL so you can hand the sheet to anyone without giving them app access. Dropped the AI Score and Category columns from the default export, the sheet is down to the 9 columns people actually use (Date, Caller, Destination, Direction, Duration, Status, Call Flow, Source, Recording).

Ported and Migrated Numbers Billing Correctly

new

Numbers that were ported in, and toll-free numbers migrated from V2, weren't renewing on the right schedule or at the right rate, some weren't being charged at all, and 299 migrated toll-frees were being billed at local-number rates. All existing affected numbers have been corrected, and the underlying provisioning + migration code now sets the number type and next-billing-date correctly going forward.

April 19, 2026

Pay Per Call Overview Dashboard

new

The Overview tab on Pay Per Call accounts has been redesigned around revenue. Top of the page shows your earnings (your share, excluding publisher payouts) for Today, Yesterday, Last 7 Days, and Month-to-Date. Below that, a date filter drives a stacked revenue chart (your share + publisher share, with totals on hover) and a paginated list of your top-earning publishers for the same window. Revenue figures pull from both internally-billed calls and external buyer webhooks (rev share calls).

Pay Per Call Webhook Payouts, Wider Duration Window

new

Some buyer payout webhooks were dropping silently because the buyer's duration accounting drifted 30-60s from ours (typically due to whisper, IVR menus, or ring time on the buyer's leg). Match tolerance bumped from ±30s to ±60s on both the forward path and the race-condition sweeper. One historical call ($39.60 payout) backfilled.

Past-Due Subscription Banner

new

If your subscription payment failed and the card couldn't be retried, the "Pay Now" banner wasn't appearing in the app, so there was no clear path for you to update payment and reactivate service. Payment failures now trigger the banner and reminder emails as intended, and 5 existing past-due accounts were reconciled so their banners now show correctly.

Pay Per Call Webhook Payouts, Race Condition

new

A buyer's payout webhook that arrived in the same instant the call ended (before our system finalized the call duration) was getting bounced as "call not found" even though the call existed. The matcher now waits for the call to finalize, then automatically reconciles any racing webhooks against it within a 3-minute window, so payouts land on the right call even when the buyer's webhook beats us by a few seconds.

April 18, 2026

Pay Per Call Webhook Payouts

new

Payouts from PPC buyer webhooks were not landing on calls, the matcher was looking the buyer's terminating DID up against your tracking numbers and bouncing every event as "number not found". Webhooks now match against the call flow + caller + duration, so payouts post correctly to the originating call.

Dashboard Recommendations

new

The recommendation card on your dashboard is now dismissable, and the system rotates through the recs that apply to you each day instead of always showing the highest-priority one. New "Auto Top-Up" suggestion card added for accounts on PAYG without auto-funding configured.

Login Error Guides V2 Users to Reset Password

new

If you migrated from V2 and try to log in with your old password, the error now reads "Incorrect email or password. If you've migrated from V2, please reset your password." with a direct link to the password reset flow.

Duplicate Email Replies

new

When someone replied to a CallScaler email (support ticket, porting update, or account rep), the reply would sometimes show up twice in the thread. Replies now land exactly once, even if the email provider retries delivery.

Call Flow Warning Pills

new

The "No call flow" and "Call flow isn't forwarding" warnings that show on calls in your call log and detail view are now clickable, one tap jumps straight to the flow editor so you can fix the routing. Warning also no longer appears on outbound calls, where it doesn't apply.

Pay Per Call Payout Column

new

If you have the Pay Per Call addon enabled (or you're a publisher), your call log now shows a Payout column next to each call so earnings are visible at a glance. Publishers also see a simplified view, the destination and call flow columns are hidden since they're not relevant to your campaigns.

Viewer Teammates, Outbound Icon

new

The outbound-calling shortcut in the sidebar footer is now hidden for Viewer-role teammates, matching the rest of the permission model (viewers can't place calls).

April 17, 2026

White Label Login + Password Reset

new
  • Login page: White label domains with no saved company name were stuck on a blank loading screen. The page now renders correctly even when the brand name field is empty.
  • Password reset emails: When you request a password reset from your white label domain, the email is now branded with your company name and color, and the reset link points back to your domain (not v3.callscaler.com).
  • Team invite emails: Invite links now point to your white label domain when the business uses one, so new teammates accept the invite on your branded app.
  • Invite welcome email: Sub-users joining a white label business no longer receive the generic CallScaler welcome email — they already got the branded invite.

Dashboard Metric % Changes

new

The Qualified Calls, Revenue, Avg Duration, and Total Calls cards were all showing the same % change (derived from total calls). Each card now shows its own correct vs-previous-period change.

Call Breakdown Tab Order

new

The Call Breakdown widget tabs are now Number · Call Flow · Source · Group, with Number selected by default.

Phone Menu Audio Upload

new

The Phone Menu (Press X for…) call flow step was ignoring uploaded MP3/WAV files and falling back to text-to-speech. It now plays your uploaded audio as expected.

Zip Code Audio Upload

new

The Zip Code routing step now supports uploading an MP3 or WAV file for the prompt, previously it was text-to-speech only.

Browser Calling

new

Make outbound calls straight from your browser, no phone needed. Open Outbound Calling → Quick Dial, pick a caller ID, type the destination, click Start Call. Your mic connects, the other side rings, and full dual-channel recording + AI transcription kick in automatically (toggle them with the Record and AI transcribe checkboxes). DTMF keypad, mute, and hangup are all in the call controls. Prefer the old phone bridge where your cell rings first? It's still there under the "Phone Bridge" tab.

Power Dialer Recording & AI Transcription

new

When you create a Power Dialer campaign, you can now tick Record and AI transcribe. Each call in the campaign gets a dual-channel recording in your call log and, if transcription is on, Claude-powered call summary + qualification scoring shortly after it ends, exactly like inbound calls.

Outbound Calling is Free

new

We removed the $10/mo addon fee. Outbound Calling is now included with every plan at no extra charge. Per-minute rates still apply based on your plan.

Press 1 to Connect, Upload Your Own Audio

new

The Press 1 to Connect call flow step now lets you upload an MP3 or WAV file instead of only using text-to-speech. Great for pre-recorded greetings, jingles, or professionally voiced intros.

Formatted Phone Inputs

new

Phone number fields across Outbound Calling, Quick Dial, and the caller ID picker now format numbers live as you type, (573) 555-1234, so they're easier to scan and paste.