Changelog
CallScaler Product Changelog and Release Notes
What's New
The latest updates and improvements to CallScaler.
August 22, 2026
More traffic sources on publisher applications
newThe traffic sources picker on offer applications now covers many more ways publishers drive calls. New categories include Video & Streaming (Digital Video, CTV, Digital Radio), Call Center & Voice (Appointment Setting, Outbound Call Center, Warm Transfer Onshore and Offshore, Ringless Voicemail, Voice Broadcast / Press 1), Direct Marketing (Push Notifications, Chatbots), and Offline Media (Direct Mail, Print, Out of Home), plus Instagram under Social. Networks see the same labels on each application, so it is clearer where a publisher's calls will come from.
August 21, 2026
Missed Opportunities now count calls routed around you
newThe missed opportunities view on your buying campaigns now also catches calls that never reached the marketplace: when a publisher checks your price for a caller in your ZIP codes and then sends the call to a higher payout elsewhere, that call now shows up as "Went to a higher bid" with what you bid. Repeated checks for the same caller count once. Combined with the existing lost-auction rows, the count now reflects every call in your coverage you were in the running for but did not get, so you can see exactly how much volume a higher bid would win.
Per-campaign min call duration modes
newEach publisher campaign's settings now have an explicit min call duration control: inherit the offer's setting, set a minimum duration override (a floor: the winning bid's duration still applies when higher), or go fully dynamic and qualify each call at the winning bid's required duration, even under an offer with a fixed minimum. Duration copy across the offer editor and campaign pages was also rewritten so each option says exactly which calls pay out.
Campaign minimum call lengths now act as a floor
newWhen a network sets a minimum call length override on a buying campaign attached to a dynamic-duration offer, the override now works as a floor instead of a flat gate: if the winning bid asks for a longer call, the longer requirement applies. Publisher pages and the integration guide show these as "Dynamic, at least Ns" so publishers always see the true minimum they are paid on.
Ported numbers showed the wrong monthly rate
newNumbers brought over through porting were displaying an $8.00 monthly rate regardless of your plan. Ported numbers are now provisioned at your plan's actual rate for that number type, matching numbers bought in the app.
Qualified call filtering for publishers
new- •Toggle was hidden: Publishers who arrived from the dashboard's qualified calls stat had the Qualified Only filter switched on with no way to see or clear it, which made the rest of their calls look missing. The toggle now shows for publishers on desktop and mobile, with wording that matches what qualified means for each role.
- •Qualified now means paid: For publishers, the qualified filter and CSV export now count a call as qualified when it earned a payout. Calls paid through a buyer's postback no longer hide from the qualified view, and calls whose payout was removed after a dispute no longer appear in it.
August 20, 2026
Your own marketplace on your white label domain
newPay Per Call networks with a white label domain can now launch a public, branded marketplace at their own domain with /marketplace after it. One page lists every active offer with payout ranges, verticals, search, category filters, and sorting, styled with your brand color and logo. Visitors open an offer, create a publisher account, and submit the standard application, which lands in your Applications tab like any other. A Buy Calls page lets buyers create an account under your network and land straight in their dashboard to build their first campaign. Turn it on from Pay Per Call Settings under Global Settings, next to Broker Accounts.
Missed Opportunities on your buying campaigns
newEach buying campaign now shows how many recent calls from ZIP codes you target went to another buyer. Click the count to see every missed call: the ZIP code, when it came in, what you bid, and the bid that won it, plus the average winning bid so you know the price to beat. Covers the last 30 days, with a one-click jump to your bid sheet to raise your bids.
Buying campaign cards show calls and spend
newYour buying campaign list got a cleaner card design with the calls routed to each campaign and what you spent on them right on the card. A search box filters your campaigns by name or vertical, and the same date picker used on the dashboard and Call Log scopes the numbers to any period you choose.
Deleting a publisher campaign now releases its tracking number
newDeleting a campaign or unassigning a publisher's number used to quietly keep the number on your account, still named after the old publisher, so it appeared in the assign-number picker looking like it belonged to someone else. Deleting a campaign now releases the tracking number by default, with a checkbox to keep it on your account for reuse instead (the old publisher's name is cleared if you keep it). The existing-number picker also hides numbers that can no longer take calls.
Call Log pages load much faster
improvedThe Call Log had been slowing down as call history grew, with some accounts seeing pages take several seconds to load. The queries behind the list and CSV export were reworked along with how call history is stored, so pages that took 4 seconds or more now come back in well under one.
Porting requests include more of what carriers ask for
newCarrier port-in requests now list the services to port and the account number up front, cutting a round of back-and-forth with the losing carrier.
Ping and post campaigns read the duration from more bid responses
newBuyer campaigns set to qualify calls at each winning bid's stated duration now read that duration from endpoints that return it inside a buyers list, the way TrackDrive does, instead of quietly falling back to the campaign's fixed minimum. The Test your endpoint panel also shows the duration it parsed from your bid response, so you can confirm your endpoint's terms are being read before any calls flow.
August 19, 2026
Bulk number purchases no longer fail on large lists
newBulk buys ran while your browser waited on one long request, so lists past roughly ten numbers showed an error even though the purchases were still going through in the background, and retrying bought everything twice. Purchases now start instantly and the page shows live progress as each number completes. If you resubmit the same list, we detect it and show the run already in progress instead of buying duplicates. Runs are capped at 500 numbers, and the run history now shows whether a run finished, was cancelled, or was interrupted.
Multi-account fixes for buyers and publishers
fixed- •Adding a buyer who already set up buying themselves: On the marketplace network, a publisher who opened Buy Calls on their own created a buyer record with no campaign, which the Buyers list hides. Adding that same email as a buyer then failed with "already exists" and there was no record to find. Add Buyer now attaches to that account instead: it takes the name you typed, gets a default campaign, shows in the list, and the optional welcome email goes out.
- •"Already exists" now points at the record: If an email is already a buyer, publisher, or broker on your network, the Add dialog tells you which record it is and gives you a link to open it.
- •Buy Calls claims a pending invitation: If a network added you as a buyer and invited you, opening Buy Calls now completes that invitation and uses the record they prepared instead of creating a second one. A buyer account in another network no longer blocks enabling Buy Calls.
- •Account switcher no longer lists a placeholder workspace: Marketplace publishers, buyers, and brokers saw an "Owner" workspace named after themselves in the top-left switcher. Switching into it dropped them into an empty subscriber dashboard. That placeholder is hidden until it actually has numbers, calls, a balance, or a subscription.
Blank page after creating your first buying campaign
newSubscribers using Marketplace > Buy Calls for the first time could create a campaign and land on an empty page instead of the campaign editor (the same blank page came back whenever that campaign was opened until the app was fully reloaded). The editor now opens correctly straight after the first campaign is created.
A simpler publisher Earnings page
newThe Earnings tab under Sell Calls was carrying too many numbers. It now leads with the one that matters, how much you can withdraw right now, next to a single Request payout button, with a short line underneath telling you where the money will be sent. Money still in review sits in a quiet strip below it with the next release date, and View schedule expands into a day-by-day release calendar. Your earnings by offer live in their own card with a date picker that works exactly like the dashboard's (presets on the left, calendar on the right), each offer showing its qualified calls and earnings with a click-through to those calls in the Call Log. Lifetime earnings and the Payout history link sit at the bottom. The old row of stat tiles is gone.
August 18, 2026
Payout cooldowns now explain themselves
newIf you request a payout while a cooldown is still running, the Request payout button no longer sits grayed out with no explanation. It now opens a short notice showing the exact date you can request again, how often that owner sends payouts, and the balance you have built up so far.
Dark mode polish across the whole app
newA full dark-mode pass over every screen for every account type (subscribers, publishers, buyers, brokers, and white-label portals):
- •Publisher screens: Dashboard, Sell Calls (campaigns, browse offers, earnings, payouts, webhooks), campaign details, and payout settings were nearly unreadable in dark mode (dark text on dark cards, white table headers). All publisher surfaces now use proper dark styling.
- •Saved theme now sticks: Dark mode could silently revert to light on page load. Your saved theme is now applied reliably.
- •No more white flash: Opening the app in dark mode no longer flashes a white screen while it loads.
- •Upgrade dialog and in-app assistant: The plan-upgrade screen, onboarding assistant, and demo chat now render correctly in dark mode.
Publisher name changes now carry over to marketplace networks
new- •Business renames: Renaming your business in Settings now updates the name your networks see in their publisher and buyer lists, payouts, and call logs. Previously only profile name changes carried over.
- •Invited publishers: Publishers added by invite were stuck under the name typed on the invite. Their listing now picks up the account name when they accept, and follows their later name changes. Names you type yourself on a publisher still stick until you clear them.
Plan upgrades and saved-card fixes
fixed- •Switching plans or moving to yearly billing: Upgrading your plan could fail with a payment error even though your card was never charged or declined, most often after the card on file had been replaced at some point. Upgrades now always charge your saved primary card directly.
- •Re-adding a removed card: Adding a card you had saved before could repeatedly fail with "This card is already saved" even though the old copy no longer worked. Re-adding the card now restores it as a working payment method.
August 16, 2026
Publisher payouts on marketplace-won calls stick to the quoted amount
newWhen a publisher's call was won by one of your marketplace campaigns at a set price, a later revenue report from further down the chain could recalculate the publisher's cut from that downstream revenue instead of the price your campaign actually paid. On some calls that meant paying the publisher more than the call earned. The payout now stays locked to the amount quoted to the publisher when their call was accepted, no matter what revenue reports arrive afterward. Revenue-share campaigns and calls sold to outside buyers still pay from the reported revenue as before.