---
updatedAt: 2026-07-01T18:01:11.000Z
agentTools:
  siteIndex: https://docs.recurly.com/llms.txt
  projectIndex: https://docs.recurly.com/recurly-revrec/llms.txt
---

# Data transformation

Recurly RevRec data transformation features let you bundle products, apply data rules, auto-generate billing, derive exchange rates, and build analytics datasets.

<div class="rp-page">
  <div class="rp-overview">Data transformation is the set of Recurly RevRec tools that shape your raw transaction data into exactly what revenue recognition needs. Bundle products into single units, apply rule-based logic to transactions, auto-generate billing for external data, derive exchange rates automatically, and build datasets for analytics — all without manual splits, uploads, or lookups. Use the cards below to jump to any feature.</div>
  <div class="rp-plan"><i class="fa-solid fa-key" aria-hidden="true"></i> Part of Recurly RevRec — <a href="https://docs.recurly.com/recurly-revrec/docs/recurly-revenue-recognition-advanced" target="_blank">learn more</a></div>
  <div class="rp-toc">
    <a class="rp-toc-pill" href="#definition"><span class="rp-toc-num">1</span>Definition</a>
    <a class="rp-toc-pill" href="#key-benefits"><span class="rp-toc-num">2</span>Key benefits</a>
    <a class="rp-toc-pill" href="#features"><span class="rp-toc-num">3</span>Features</a>
  </div>
</div>

<Image src="https://files.readme.io/6cb0c82-image.png" align="center" width="75%" border={true} />

### Prerequisites

<ul class="rp-list">
  <li>Familiarity with your organization's RevRec Essentials.</li>
  <li>Understanding of product bundling and data rule logic.</li>
  <li>Knowledge of which attributes you need in your analysis datasets.</li>
</ul>

### Limitations

<ul class="rp-list">
  <li>Datasets can't be deleted once created — only inactivated.</li>
  <li>Data rules can't be deleted — only toggled inactive.</li>
</ul>

# Definition

<div class="rp-definition">Data transformation in Recurly RevRec lets you bundle products into single units with inherited pricing and cost rules, apply data rules to transactions via formulas and criteria, auto-generate billing for external subscription data, derive exchange rates from contract or invoice dates, and build datasets for analytics that update daily and lock once created.</div>

# Key benefits

<div class="rp-benefits">
  <div class="rp-benefit">
    <div class="rp-benefit-icon"><i class="fa-solid fa-wand-magic-sparkles" aria-hidden="true"></i></div>
    <strong>Streamlined workflow</strong>
    <span>Eliminate manual splits, invoice uploads, and rate lookups.</span>
  </div>
  <div class="rp-benefit">
    <div class="rp-benefit-icon"><i class="fa-solid fa-circle-check" aria-hidden="true"></i></div>
    <strong>Accurate recognition</strong>
    <span>Enforce consistent rules and formulas for revenue, cost, and commission.</span>
  </div>
  <div class="rp-benefit">
    <div class="rp-benefit-icon"><i class="fa-solid fa-chart-column" aria-hidden="true"></i></div>
    <strong>Robust analytics</strong>
    <span>Use custom datasets to power your executive reports and dashboards.</span>
  </div>
</div>

# Features

<div class="rp-nav-grid">

<Cards>
  <Card title="Product bundle" href="https://docs.recurly.com/recurly-revrec/docs/product-bundle" target="_blank">
    Group multiple SKUs into a single parent unit and define child lines with pricing, cost, and commission formulas.
  </Card>
  <Card title="Data rules" href="https://docs.recurly.com/recurly-revrec/docs/data-rules" target="_blank">
    Create transaction-level logic that applies formulas, sub-criteria, and attributes to orders or contract lines.
  </Card>
  <Card title="Autobill for external data" href="https://docs.recurly.com/recurly-revrec/docs/autobill-for-external-data" target="_blank">
    Automatically generate invoices from imported sales orders when billing terms match subscription terms.
  </Card>
  <Card title="Derive exchange rate for external data" href="https://docs.recurly.com/recurly-revrec/docs/derive-exrate-for-external-data" target="_blank">
    Automatically fetch and apply the correct exchange rates for off-platform contracts and invoices.
  </Card>
  <Card title="Datasets" href="https://docs.recurly.com/recurly-revrec/docs/data-sets" target="_blank">
    Define analysis tables with primary attributes that update daily and can be inactivated when no longer needed.
  </Card>
</Cards>

</div>

<br />

# Sub pages

* [Autobill for external data](https://docs.recurly.com/recurly-revrec/docs/autobill-for-external-data.md)
* [Derive exchange rate for external data](https://docs.recurly.com/recurly-revrec/docs/derive-exrate-for-external-data.md)
* [Datasets](https://docs.recurly.com/recurly-revrec/docs/data-sets.md)

# Sibling pages

* [Data rules](https://docs.recurly.com/recurly-revrec/docs/data-rules.md)