For service businesses that win work by form and phone

Find out which ads bring booked jobs, not just form fills.

OrcLink joins each form, call and chat to the ad click that started it, follows it through your CRM to the won job, and tells Google and Meta which leads turned into revenue.

Sound familiar?

Your ad account counts form fills. You get paid for jobs.

  • The ad account counts every form fill the same, including spam and tyre-kickers.
  • Many of your leads phone you, and those calls do not show up in your ad reports at all.
  • You know your cost per lead, but not your cost per job won.

How it works

From first click to won job in three steps

  1. Step 1: Capture every lead

    Add the script and mark your forms. Add tracking numbers, or connect the call tracker you already use.

  2. Step 2: Connect your CRM

    OrcLink reads each lead’s stage, from new to won, and the deal value.

  3. Step 3: See cost per won job and send it back

    Reports show return per channel, campaign and keyword. Approved conversions go back to the ad platforms.

At sign-up you tell us if you are a healthcare business. Only then does HIPAA mode switch on. In HIPAA mode no ad-platform upload, CRM write-back or outbound webhook leaves until a BAA is recorded (a webhook also needs one for its endpoint; a BAA takes effect only when both parties sign it), and GA4 events stay off. A workspace where nobody answered the question, and a client workspace an agency creates, start in HIPAA mode until the workspace owner turns it off in Conversions, Compliance.

Proof you can check

What OrcLink does, exactly

  • Form capture reads only the first email field and the first phone field on the forms you mark. It never reads the message.
  • A lead joins a click by its click id or by a hashed email or phone captured earlier. No fingerprints and no guesses by time.
  • Revenue and ROAS count won value only. Open deals show apart as pipeline.
  • By default, every upload to an ad platform waits for an owner or admin to approve it.

What you get

Know your cost per won job, per ad

Every lead, from every channel

Forms, chats and thank-you pages all keep the click that brought the visitor.

Calls count too

Each visitor sees their own number, so the call joins their visit, their ad and their keyword.

From lead to won job

Follow each lead through your stages. Lost deals lower the value, so reports show what was won.

  • CRM stage sync

    Built, not yet tested live

    Reads lead, deal and won stages from Salesforce, HubSpot, GoHighLevel, Pipedrive, Zoho, Dynamics 365, ActiveCampaign, Capsule, Insightly, SugarCRM and monday.com.

  • Your own pipeline stages

    Built

    Name your stages (lead, qualified, opportunity, won) once per workspace. Lost deals and refunds lower the value.

  • CRM write-back

    Built, not yet tested live

    Writes source, campaign, landing page and click ids into empty CRM fields, so your sales team sees where each lead came from.

  • Pipeline, forecast and cohorts

    Built

    Open pipeline value, a revenue forecast and lifetime value by cohort.

Teach the ad platforms what a good lead is

Choose to send only qualified leads and won jobs, with their value, so form spam does not train the bidding.

See every feature and its status

Plans

Start free. Pay for more visits when you grow.

  • Free

    Free, no card

    • 1,000 visits a month
    • 25 links
    • No call tracking numbers
  • Small

    Paid monthly or yearly

    • 10,000 visits a month
    • Unlimited links
    • Call tracking: 3 numbers and 250 call minutes included a month; more billed per number and per minute
    • Adds Google Sheets export
  • Medium

    Paid monthly or yearly

    • 50,000 visits a month
    • Unlimited links
    • Call tracking: 10 numbers and 1,000 call minutes included a month; more billed per number and per minute
    • Adds Segments, Data-driven attribution, Impression attribution, Warehouse export, Event streams (SNS, SQS)
  • Large

    Paid monthly or yearly

    • 100,000 visits a month
    • Unlimited links
    • Call tracking: 25 numbers and 3,000 call minutes included a month; more billed per number and per minute
  • Advanced

    Paid monthly or yearly

    • No visit limit
    • Unlimited links
    • Call tracking: 50 numbers and 10,000 call minutes included a month; more billed per number and per minute
    • Adds Marketing mix modelling, Media planner, AI agents

Every plan includes: Revenue tracking, Geo-routing, A/B testing, Bio pages, QR codes, Immortal links (never expire), Fallback URLs, Data export, Basic analytics.

A visit is a human site session or link click; crawlers, AI agents and test traffic are not counted. You see the price of a paid plan in Settings, Billing before you pay.

Call tracking above the included numbers and minutes is billed per number and per minute, at the rates shown in Settings, Billing. Phone numbers and call minutes are billed by Twilio on the workspace's own Twilio account; OrcLink's call tracking add-on is a platform fee on top of that.

Data-driven and impression attribution are modelled and not causal. The marketing mix model and the media planner give a rough, directional estimate.

  • No card to start

    The Free plan asks for a name, an email and a password. Nothing else.

  • Tracking never waits on billing

    Capture, link clicks, calls and incoming leads and sales do not check your plan. A billing error never switches off a feature that works.

  • Over your limit? Nothing is held back

    Tracking, reports and every export keep working. After 14 days over the visit limit, you cannot add some new setup until you upgrade or the month turns.

  • Cancel in the app

    Cancel from Settings in the app. Your links keep redirecting after you cancel.

  • Your data stays yours

    Export at any time: CSV, the open API, webhooks, or a warehouse on plans that include it.

See your cost per won job this month

Create a free account, add the script, connect one source, and see results from your own data.

Start free
  1. 1. Create your account

    Name, email and password. You start on the Free plan, and tell us if you are a healthcare business.

  2. 2. Pick your setup

    A short setup asks for your store and makes a first tracked link. No store? Pick "No store" and go straight to installing the script.

  3. 3. Install the script and connect sources

    Add /t.js to your site, then connect your CRM, store, payments, forms or calls from the dashboard.