All articles
Forward Deployed

Metrics an FDE Actually Owns: Time-to-Value, Adoption, and Expansion Revenue

FDE Coach EditorialJuly 17, 202610 min read

Why FDEs Own Outcomes, Not Output

Traditional Solutions Engineers track activities: demos completed, POCs kicked off, tickets closed. A Forward Deployed Engineer tracks business outcomes. You are not a pre-sales resource who hands off a signed contract to a Customer Success Manager (CSM). You are the bridge between a closed-won deal and a fully scaled, deeply integrated account.

This changes what you measure. Your personal board of directors doesn't care about your lines of code committed. They care about three things:

  1. How fast did the customer get value? (Time-to-Value)
  2. Are users changing their behavior because of our software? (Adoption)
  3. Is the account growing specifically because of the technical surface area I expanded? (Expansion Revenue)

Let's break down how to instrument, influence, and get compensated on each.

Time-to-Value (TTV): Compressing the Clock to 'Aha!'

Time-to-Value is the duration between a customer signing the contract and the moment they achieve their first meaningful "win." For an FDE, this isn't a passive metric you report on; it's a system you engineer.

The Definition Problem Most companies define TTV as "first login" or "workspace created." That's vanity. An FDE defines TTV as the first workflow that replaces a manual process. If you are deploying an incident response tool, TTV isn't "agent installed." TTV is "first critical alert automatically routed to the correct Slack channel without a human triaging it."

The FDE Playbook for TTV You compress TTV by writing code that eliminates the onboarding bottleneck. This often means building custom middleware before the product team has built the native integration.

Scenario: You are deploying a data labeling platform into an autonomous vehicle company. The standard onboarding flow requires users to manually upload .json files through a UI. The customer has 10TB of legacy data in an S3 bucket with a complex directory structure.

  • Bad FDE Move: You run 10 training sessions teaching labelers how to drag-and-drop folders.
  • Good FDE Move: You write a 50-line Python script that uses the public API to recursively scan their S3 bucket, map the directory structure to your platform's project taxonomy, and auto-import the data. You run it once.

TTV just dropped from 3 weeks (manual uploading) to 2 hours (running your script). You didn't just train the customer; you removed the work.

Measuring It You need to instrument the gap between technical go-live and value milestone.

Track the delta between node 2 and node 6. If that delta is shrinking across your portfolio of deployments, you are doing your job.

Adoption: From Logged In to Locked In

Adoption is not the same as "Daily Active Users" (DAU). DAU is a trailing indicator. As an FDE, you care about workflow depth and dependency creation.

The DAU Trap A user logging in to check a dashboard is low-value adoption. A user configuring a webhook that pipes your platform's output into their CI/CD pipeline is high-value adoption. The latter creates switching costs.

Deep Adoption Metrics You Own

Vanity MetricFDE-Owned MetricWhy It Matters
Logins / WeekAPI Calls / Week (non-GET)Indicates programmatic dependency, not passive viewing.
Features UsedWorkflows CompletedA "feature" is a button. A "workflow" is a multi-step business process.
Seats PurchasedSeats Actively ConfiguredA purchased seat that never wrote a query is a churn risk.

The 'Hardening' Sprint After you hit the TTV milestone, you don't walk away. You enter a hardening sprint. This is where you move the customer from using the product to depending on it.

Scenario: You deployed an AI-powered document extraction tool for a logistics firm. They are using the UI to upload bills of lading. Adoption is "okay."

FDE Expansion of Surface Area:

  1. You discover they receive 90% of these documents via a dedicated email alias.
  2. You build a lightweight agent that polls that inbox via IMAP, downloads attachments, and sends them to your extraction API.
  3. You write a post-processing script that pushes the extracted JSON directly into their SAP system via a flat-file drop.

Adoption is no longer "Bob logs in to upload a PDF." Adoption is "the entire accounts payable process runs through your code." If they fire you, their AP process stops. That is locked-in adoption.

For a deep dive on building these kinds of automated agents that bridge systems, see our guide on building a Gmail triage agent. The architectural pattern of “ingest from communication channel, process with LLM, write to system of record” is the core loop of the FDE adoption playbook.

Expansion Revenue: Building the Expansion Path

Expansion Revenue is the most concrete metric you own. It’s the Annual Recurring Revenue (ARR) added to an existing account directly attributable to your technical work.

There are two types of expansion:

  1. Seat Expansion: More users using the same thing. (Good, often driven by adoption).
  2. Product Expansion: The customer buys a new SKU or module because you demonstrated a new capability. (Better, higher margin).

Engineering the Upsell You don't pitch. You prototype. A salesperson says, "We have an analytics module." An FDE says, "I noticed you have 3 months of raw data sitting in our platform. I ran a quick clustering analysis using our analytics API and found these three distinct failure modes in your manufacturing line. Here is the notebook. If this were a live dashboard, would your floor managers use it?"

You didn't sell the analytics module. You proved its value with their own data. This is how you move from a $100k ARR deal to a $250k ARR deal.

Tracking Your Influence Keep a personal "Expansion Log." This is a simple markdown file or Notion page where you track:

  • Trigger: The technical gap you observed (e.g., "Customer manually exporting CSVs to Tableau").
  • Intervention: The code/automation you built (e.g., "Python script to sync Postgres to Tableau extract API").
  • Outcome: The business result (e.g., "CMO saw live dashboard, purchased 20 additional Creator licenses for $50k ARR").

This log is your leverage during performance reviews. It translates "I built stuff" into "I generated $X in pipeline." If you are building custom dashboards or internal tools to demonstrate this value, the principles in building a screenshot-to-code agent can drastically speed up your prototyping velocity.

The FDE Metrics Stack: Tools and Tactics

You can't manage what you can't measure, but as an FDE you rarely control the production database. You need a lightweight, client-side or edge-based metrics stack.

Tooling

  • For TTV: Use a simple timedelta object in your deployment scripts. Log the timestamp of deployment_complete and first_value_event. Push this to a shared Google Sheet or a lightweight Airtable base. Don't wait for the product to build a TTV dashboard.
  • For Adoption: Use the customer's own observability stack against them (with permission). If they use Datadog, build a custom dashboard that tracks your API endpoints. If they don't, embed a nano analytics library in the middleware you deploy. Track workflow_complete events, not page views.
  • For Expansion: This is manual. Your Expansion Log is the source of truth. Correlate it with Salesforce data once a quarter.

The 'Silent Churn' Detector Build a canary script. This is a script that runs a critical workflow exactly as the customer would. If the script fails (e.g., the API key was rotated and not updated, or a dependent service broke), you know the customer's value stream is broken before they email you angry. Fixing it before they notice is the ultimate retention metric.

When you are debugging these failures in a complex enterprise environment, you often lack direct access. The techniques in debugging in the customer's environment without direct access are essential for maintaining these metrics remotely.

Compensation Context: How These Metrics Pay You

Why obsess over these three metrics? Because they map directly to compensation bands in the FDE career track.

  • Level 1 (New Grad/Junior): Comp is mostly base salary + a small bonus. You are measured on activity (successful deployments, bugs fixed). You are learning to hit TTV targets.
  • Level 2 (Mid-Level): Variable comp increases. You are measured on TTV and Adoption. Bonuses are tied to hitting 30-day and 90-day adoption targets. You are expected to run hardening sprints independently.
  • Level 3 (Senior/Staff): You are an owner. A significant portion of your compensation (often 20-30%) is tied to net retention revenue (NRR) in your book of business. This is where the Expansion Log becomes your paycheck. You are designing the technical strategy for the account.

FDEs at top-tier firms can out-earn pure software engineers at the same years of experience because their compensation is directly leveraged to the revenue they unlock. A Senior FDE who engineers a $1M expansion deal doesn't just get a "good job" — they hit their annual variable target in a single quarter.

FAQ

Q: How do I measure TTV if the customer refuses to give me access to their production data? A: You negotiate for access to metadata, not the data itself. Ask them to run your value_detection script in their environment. It doesn't need to see the sensitive columns; it just needs to see the row count processed or the status code of the API call. If they are completely air-gapped, you fall back to a structured weekly business review with the champion where you jointly confirm whether the value milestone was hit.

Q: What if my product is inherently low-engagement (e.g., an SDK)? A: For SDKs, adoption is measured by compile-time integration, not runtime engagement. Your metric is "builds passing CI/CD that import our library." TTV is "time from npm install to first successful production build." Expansion is "number of new API endpoints called in the last quarter." You can track this by helping the customer instrument their build logs.

Q: How do I balance building for the current customer vs. the product roadmap? A: The 80/20 rule. 80% of your code should be customer-specific glue (scripts, middleware) that gets them to value fast. 20% should be "productized" code. When you build a generic version of that glue and contribute it back to the main codebase, you are doing Product Engineering. That transition is how you get promoted to Staff FDE.

Q: Is expansion revenue just sales? A: No. Sales is "convincing someone to buy." FDE expansion is "architecting a solution that makes the next purchase the logical, technically obvious next step." You are removing the technical barriers to the upsell, not negotiating the contract.

Q: How do I learn to build these integrations if I'm new? A: Start with the core loop: Ingest → Process → Output. Build a simple agent that reads something, does something smart to it, and writes it somewhere else. Building a Discord FAQ bot backed by your docs teaches you the retrieval-augmented generation (RAG) pattern that underpins half of enterprise FDE work. Master that loop, and you master the FDE craft.

#metrics#time-to-value#adoption#expansion

Want to build like a Forward Deployed Engineer?

FDE Coach is a cohort-based program in frontend, backend, AWS, and AI. Build real products and get referred to 200+ hiring partners.

Explore the program

More forward deployed

August 15 · 0d left
Enroll Now