Buying Calls
Set up buying campaigns, choose fixed or revenue-share pricing, target the ZIPs you serve, and fund your marketplace wallet.
Start buying from your existing account
Open Marketplace → Buy Calls (/app/buy-calls). On your first visit, accept the Marketplace Buyer Agreement and click Enable call buying. This creates your buyer record and turns on the free CallScaler Marketplace extension if it was off. There is no application to fill in, no approval to wait for, and no second login to create.
After that, Buy Calls is a hub with three tabs:
Buying calls does not require the Pay Per Call plan. Any subscriber can do it with the free extension.
- •Campaigns — create and configure the campaigns that bid on calls
- •Billing — wallet balance, Add Funds, auto top-up, saved card, transaction history
- •Settings — your buyer profile and contact details
What do calls pay in my area?
Before you build anything, callscaler.com/marketplace/pay-per-call-coverage is a public page (no login) showing the top pay-per-call payout by ZIP code and vertical. Filter by vertical, state, ZIP prefix, city, and minimum payout to see what the verticals you care about are worth where you operate.
Treat those figures as indicative, not a quote. Actual payout depends on the offer, the campaign, and call quality, and bids change over time.
No CallScaler account yet?
Buyers can join from the outside at callscaler.com/buyer/signup. It is two steps: create your login (company, name, email, password, and acceptance of the Marketplace Buyer Agreement), then fund your wallet — or skip funding and do it later. You land on My Campaigns and build campaigns in the same editor everyone else uses.
If you already have a CallScaler login, do not sign up again with a different email. Sign in and open Marketplace → Buy Calls instead; the signup page will offer you that shortcut.
Create a campaign
From the Campaigns tab, create a campaign and start with three basics:
- Campaign name - how it shows up in your dashboards and reports.
- Vertical - a searchable list of the network's available verticals (Plumbing, Pest Control, HVAC, Roofing, Water Damage Restoration, and around 100 more, grouped under Automotive, Education, Financial, Healthcare, Home Services, Insurance, Legal, Real Estate, Travel, and Other); the network can also hide choices that have no minimum bid.
- Call sources accepted - the kinds of calls this campaign takes, starting from the list on your buyer profile.
The vertical is doing real work, not just labelling: tag the campaign and it automatically competes in matching Real-Time Bidding flows. Leave it blank and the campaign only gets calls from flows where someone added it by hand.
The network owns the minimum call duration, minimum bid, any minimum AI score, and network pause. You can see these values on the campaign page, but you cannot change them.
Where your calls go
Every campaign needs a destination — where a call goes once you win it. There are three:
- •Phone — forward straight to a phone number. You can add a pre-dial enrichment URL if you want caller data looked up first.
- •Ping/Post endpoint — we ping your own endpoint for a bid before routing. There is an autofill helper that builds the config from a pasted spec or curl, plus a Test your endpoint card that sends a sample ping (no call is placed and nothing is billed).
- •Your own call flow — route the won call into one of your CallScaler call flows so you can re-auction or route it yourself.
Price and service area
A fixed-price campaign has exactly one price per call, plus a list of 5-digit ZIP codes, Cities & radius, or Nationwide. Cities & radius includes every ZIP within the radius you set, which starts at 25 miles. Paste ZIPs in whatever format you have them — commas, spaces, or one per line — and we pull out the valid ones.
Want different prices in different areas? Create a second campaign. That is the intended pattern, and it keeps each campaign's economics readable instead of burying them in a per-ZIP price sheet.
A campaign with no ZIPs and Nationwide switched off targets nothing and will not receive calls. Revenue-share and manual-pricing campaigns skip this section entirely.
Volume and hours
A few controls keep a campaign inside what you can actually handle:
- Daily qualified call cap: an optional ceiling on billed calls per day. A routed call holds a slot while it is in progress, and frees it if it does not qualify. Off by default, meaning unlimited.
- Daily total call cap: an optional ceiling on every call sent to the campaign per day, qualified or not. Useful when a line answers and hangs up.
- Daily ping cap: on Ping/Post destinations, the most pings your endpoint receives per day.
- Hours of operation: a per-day schedule plus your timezone. Bidding is skipped outside those hours, so you are not paying for calls nobody is there to answer.
You can pause any campaign yourself at any time. If the network pauses you, the campaign shows Paused by network and only they can lift it.
Funding your wallet
Calls are billed against your marketplace wallet, which is separate from your CallScaler account balance. Fund it from the Billing tab:
- Add Funds — deposits from $100 to $5,000, with preset amounts.
- Auto top-up — when the wallet drops below your threshold, we charge your saved card for the amount you pick, so bidding does not stop mid-day. Needs a saved card.
- Transfer from CallScaler balance — if you are also a CallScaler subscriber, move money you already have on your account into the wallet, $10 minimum, no new card charge.
Bidding pauses when the wallet runs dry, so auto top-up is worth setting up before you scale spend.
The marketplace wallet and your CallScaler account balance are two different pots of money. Adding funds under Settings → Billing tops up your CallScaler balance, not your buying wallet — use Buy Calls → Billing → Add Funds for calls.
Related
On this page