Skip to main content

Credits & Usage

Version 2.3, Effective: September 9th, 2026.

Syft uses a hybrid pricing model that scales with the value you unlock from activating intent. Every plan includes unlimited seats, website event tracking, and company identification. Usage is metered with credits from a single shared monthly pool when you activate contacts or accounts, and when certain Signals (also called input credits in the product) are generated.

Core principle​

Activation: one entity, one charge per month. A unique person or company is charged once per month when activated i.e. when it is acted on by a motion. Here are some examples:

  • Activated Contacts: create/update a CRM Contact, enroll in a sequence, send a Slack, enrich a record, add to an audience, update contacts in analytics (e.g., GA4, PostHog).
  • Activated Companies: create/update a CRM Company record, send a Slack alert for company-level site activity, update company-level attributes in analytics (e.g., GA4, PostHog).

Signal / input credits follow feature-specific rules. Some Signals (for example RB2B Contact Identification) charge once per unique contact per billing period. Others (for example LinkedIn Engagement) charge per billable target, such as a newly discovered post or a newly captured comment/reaction, with retries of the same target deduplicated within the current billing period. Signal Credits draw from the same shared monthly credit pool as Activation Credits; they are not a separate wallet.


What consumes credits?​

Credits are consumed in two ways: when Syft records a billable Signal (shown in the Billing UI as Signal Credits; internally these are input-credit events), and when a Motion then acts on a contact or company (Activation Credits).

Activation Credits​

Charged when a Motion acts on a contact or company.

Entity typeWhen it's chargedCost
Activated Contact: First-partyYou action a known person discovered via your own signals (form fills, logins, LinkedIn interactions, CSV enrichment)1 credit
Activated Contact: De-anonymizedYou action a person Syft identified from anonymous traffic5 credits
Activated AccountYou action a company that has no contacts activated in that month1 credit

No double charging between company and contact. If a company is activated and later a contact from that same company is activated in the same month, you're only charged for the contact. Any prior company charge is automatically applied toward that contact.

Signal Credits​

Charged when Syft records a billable Signal / input event. These charges are independent of Activation Credits for the same contact or company and come from the same shared monthly credit pool. Dedup rules depend on the Signal type (see each row).

SignalWhen it's chargedCost
RB2B Contact IdentificationA unique visitor is identified via the RB2B Add-on2 credits per unique contact per billing period
LinkedIn EngagementSyft discovers a new tracked LinkedIn post, or captures a new comment or reaction on a tracked post0.1 credit per newly discovered tracked post; 0.1 credit per newly captured comment/reaction (1 credit per 10 engagements)

LinkedIn Engagement details

  • Syft discovers posts and captures engagement (comments and reactions) on tracked LinkedIn profiles and posts.
  • Charges are fractional and target-based: each newly discovered tracked post costs 0.1 credit; each newly captured comment or reaction costs 0.1 credit (equivalently 1 credit per 10 engagements).
  • The same billable target is deduplicated within the current billing period. Retries or re-polls of the same post or engagement do not charge again in that period.
  • Grandfathered profiles: some organizations have legacy LinkedIn profiles marked exempt from LinkedIn Engagement billing (shown on the Plans & Billing page). Those stored grandfathered profile slugs may remain free. Newly tracked profiles are not promised free. Exemption is per-org and limited to the grandfathered list.

Signal Credits are independent of Activation Credits. If a visitor is identified via the RB2B Add-on (2 credits) and is also activated by a Motion in the same month (1 credit), both charges apply: 3 credits total for that contact that month. Activation of an RB2B-identified contact is charged at the standard 1-credit identified-contact rate, not the 5-credit Syft de-anonymized rate.

About other enrichment paths. Customer-facing Signal Credits documented here are the features above (RB2B Contact Identification and LinkedIn Engagement). There is no separate published per-call rate for generic email or domain enrichment beyond those Signal Credit features; enrichment that happens as part of a Motion (for example pushing enriched fields to CRM or analytics) is billed as Activation Credits under the usual contact/account rules.


Examples of credit usage​

  • A site visitor submits a form and triggers a motion → 1 credit (first-party contact activation)
  • Syft enriches user properties in Google Analytics 4 (GA4) or PostHog for an identified visitor → 1 credit (first-party contact activation)
  • A user logs in and we push them to a sequence → 1 credit (first-party contact activation)
  • Syft de-anonymizes a high-intent visitor and you enroll them → 5 credits (Syft de-anonymized contact activation)
  • We can't identify the person, but we update the HubSpot Company and route a Slack to the AE → 1 credit (activated account)
  • Syft updates company properties of a visitor in PostHog → 1 credit (activated account)
  • A company fires three qualified alerts and a score update this month → 1 credit total (one account, one month)
  • You first activate a company (1 credit), then later de-anonymize Jane@company.com via Syft and enroll her → 5 credits total for that company this month; the earlier account charge is applied toward Jane
  • The RB2B Add-on identifies imran@syftdata.com on your site → 2 credits (Signal: RB2B Contact Identification)
  • The same Imran is then routed to your AE via a Slack motion → +1 credit for activation; 3 credits total for Imran that month
  • RB2B identifies 10 unique visitors this month and you don't action any of them → 20 credits (10 × 2 credits Signal; no activation charges)
  • Syft discovers 10 new tracked LinkedIn posts this billing period → 1 credit (10 × 0.1 Signal: LinkedIn Engagement)
  • Syft newly captures 20 comments/reactions on tracked posts → 2 credits (20 × 0.1, or 20 ÷ 10 engagements per credit)
  • Syft re-polls the same post and the same engagements later in the same billing period → no additional charge (target deduped within the period)
  • A grandfathered LinkedIn profile on your billing exemption list generates new posts/engagement → 0 Signal Credits for that profile; a newly tracked (non-exempt) profile is billed at the LinkedIn Engagement rates above

Monitoring Credit Usage​

You can monitor the credits used in the current billing cycle in the sidebar as well as via the dashboard on the Plans & Billing page.

Credits Dashboard

The Billing dashboard totals Activation (Motion) usage and Signal Credits (input credits) together from the shared pool. You can inspect:

  • Motion / Activation usage: a breakdown by the motions that consumed credits, including activated-contact mix (first-party vs de-anonymized) where applicable.
  • Signal Credits: a breakdown by Signal type, including LinkedIn Engagement, with drill-down by tracked profile or tracked post so you can see which LinkedIn targets drove usage.

This gives you a quick way to identify main sources of consumption and customize usage if necessary. You can also check usage over previous billing cycles and other custom durations to understand historical usage and patterns. If your org has grandfathered LinkedIn profiles, those appear on the billing page so you can see which profiles remain exempt.


Billing & Usage​

  • Credits reset monthly on your billing date
  • Unused credits don’t roll over
  • Usage is tracked in real time in your Billing dashboard
  • If you exceed your monthly credits, we’ll keep processing and bill overages at the same per-credit rate as your plan (no punitive overages)
  • Want more included credits? Contact us to upgrade anytime!

FAQ​

How do I know if a contact was first-party or de-anonymized? On the contact dashboard, hover over the activated contact count and you will see the breakdown.

What’s an “Activated Account”? A company you action via a motion (CRM updates, routed Slack, ABM audience, account tasks) when no contacts from that company are activated that month. That’s 1 credit.

Will I get charged twice if I touch both the company and a person? No. If both occur in the same billing month, you pay once, for the contact (1 or 5 credits). Any earlier account charge is applied toward that contact.

What if the same person triggers multiple motions? You’re charged once per unique person per month, regardless of how many actions they trigger.

Can I get a refund for unused credits? Credits are non-refundable, but you can adjust your plan or credit allocation for future months.

How do I optimize credit usage? Tighten your motion filters (ICP, Persona, Intent) to target high-intent and high-fit contacts and companies. For LinkedIn Engagement, review which LinkedIn profiles and posts you track, and use the Signal Credits drill-down on Billing to see which targets consume the most.

How does the RB2B Add-on affect my credit usage? When the RB2B Add-on is enabled, you're billed 2 credits per unique RB2B-identified visitor per billing period as a Signal Credit, regardless of whether you take action on them. If you also activate the visitor (Slack alert, CRM motion, sequence enrollment, etc.), the standard 1-credit activation charge applies on top. Signal Credits and Activation Credits are independent; neither is applied toward the other.

Is RB2B identification the same as Syft de-anonymization? No. Syft's own de-anonymization (via our identification model) is billed only when you action the contact, at 5 credits per activated person per month. The RB2B Add-on bills 2 credits per unique identified visitor per billing period as a Signal Credit, plus a separate 1-credit charge if you activate.

How is LinkedIn Engagement billed? 0.1 credit per newly discovered tracked post and 0.1 credit per newly captured comment or reaction (1 credit per 10 engagements). Charges come from your shared monthly credit pool. The same post or engagement is not charged twice in the same billing period. Grandfathered profiles listed on Billing may remain exempt; newly tracked profiles are not automatically free.

Do Signal Credits use a separate credit balance? No. Activation Credits and Signal Credits (input credits) share one monthly pool. The Billing dashboard shows both breakdowns and a combined total.


Questions about pricing or custom volumes? Contact us and we’ll tailor a plan for your team.