> This page is for Docs.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://zuora.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://zuora.ferndocs.com/_mcp/server.

# Project-based revenue

> Learn how to set up project-based revenue

Learn how to set up project-based revenue

The debit memo sync also supports project-based revenue recognition. In this case, debit memo charges are recognized based on a project delivery instead of the time-of-sale or standard subscription schedule. This is common for items such as implementation services.

To set up project-based revenue, complete these steps.

Create a project in NetSuite.

Copy the NetSuite project's internal ID to the Zuora subscription's NetSuite Project ID.

On the Zuora product rate plan charge, set the NetSuite Revenue Recognition Template Type to `Variable`.

When the debit memo is synced, any `Variable` Template Type charges will be synced with a reference to the project specified on the Zuora subscription. `Standard` Template Type charges will be synced without the project reference.

Manage the project and track time manually in NetSuite to recognize the revenue.