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). The first visit sets everything up on its own — it 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. The CallScaler bid data refreshes daily; the wider network baseline is a periodic import rather than a live feed.

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), 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 give it two things:

- Campaign name — how it shows up in your dashboards and reports.
- Vertical — a searchable list of specific verticals (Plumbing, Pest Control, HVAC, Roofing, Water Damage Restoration, and around 75 more, grouped under Home Services, Insurance, Legal, Financial, Healthcare, Auto, and Other).

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.

A few settings are owned by the network and show as read-only chips on your campaign: the paid-call minimum duration, any minimum AI score, your minimum price, and whether the network has paused you.

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.

Fixed price or revenue share

Two pricing modes:

Fixed price per call — you pay your campaign price for every qualified call. Simple and predictable. Set the price in Price and service area.

Revenue share — your price is calculated per call from your own downstream demand. Before you win a call, we ping your ping/post endpoint (or your call flow's auction) to find your winning downstream bid, and you bid that amount times your share. You set the share, from 1% to 99%.

Revenue share has a useful side effect: you never receive a call your own buyers cannot take, and you do not need a ZIP list at all, because your buyers' coverage decides which calls you bid on.

Revenue share only appears when your destination is a ping/post endpoint or your own call flow — a plain phone number cannot answer a ping. Calls still bill at the standard qualification duration regardless of your downstream buyers' terms.

Price and service area

A campaign has exactly one price per call, plus either a list of 5-digit ZIP codes you serve or a Nationwide toggle. 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 campaigns skip this section entirely.

Volume and hours

Two controls keep a campaign inside what you can actually handle:

- Daily call cap — an optional ceiling on qualified calls per day. Off by default, meaning unlimited.
- 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 $50 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.