Skip to main content

Custom Invoicing Permissions

Control invoicing access in Productive and customize who can create, finalize, and manage invoices and payments.

Updated over a month ago

Productive’s custom permission sets let you customize permission sets to match the roles and responsibilities within your organization—including invoicing and payments.

By defining granular permissions, you can control who creates invoices, who finalizes them, and who handles payments, ensuring that each team member has the right level of access.

Custom permission sets are available on the Ultimate subscription plan.

Defining Invoicing Roles in Your Organization

When setting up permissions, consider who in your team handles different invoicing tasks.

You likely already have roles such as Project Managers, Account Managers, or Finance team members—adjust their permission sets based on their responsibilities.

Here are three key roles to consider when assigning invoicing permissions:

  • Invoice Preparer – Creates draft invoices but does not finalize them.

  • Invoicer – Finalizes and sends invoices. Typically, Project Managers or Account Managers.

  • Accounting Contact – Transfers invoices to the accounting system. Usually part of Finance or Accounting teams.

Invoicing Permissions Breakdown

Permissions for invoices and payments are granular, allowing organizations to tailor access based on responsibilities.

Invoice Permissions

  1. View all invoices and payments

    Access every invoice and payment in the system.

  2. View invoices and payments where a user is a member on a budget

    Required for all other invoice permissions; limits access to budgets the user belongs to.

  3. Add, edit, and delete draft invoices

    Create and modify drafts but cannot finalize them.

  4. Edit and delete finalized invoices

    Separate permission dependent on Finalize invoices. Without it, users cannot modify or delete finalized invoices.

  5. Finalize invoices

    Allows approval of drafts but not sending. Having this does not automatically grant Edit and delete finalized invoices.

  6. Copy invoices to accounting system

    Transfer invoices to an integrated accounting tool.

  7. Send invoices
    Allows sending finalized invoices from Productive to the client.

Payment Permissions

  1. View and send payment reminders

    Access reminders tab and send reminders.

  2. Add, edit, and delete Payment Reminder Templates

    Manage company-wide reminder templates.

  3. View payments

    See payments but not modify them.

  4. Add, edit, and delete payments

    Record and adjust payments.


Example: Structuring Invoicing Permissions

Project Managers (Invoice Preparers)

Invoice permissions

  • View invoices and payments where a user is a member on a budget

  • Add, edit, and delete draft invoices

Payment permissions

  • View payments (optional, if they need visibility)

📌 A user with these permissions can:

  • Create and edit draft invoice details (issue date, due date, bill-to and from information, tax rates, and discounts).

  • Adjust line items and select document templates.

  • Add subscribers, notes, and invoice custom fields.

  • Check draft invoice history in the feed and, if enabled, view payments.

🚫 They won’t be able to finalize or send invoices (these options will be grayed out for them).

Finance Team / Account Managers (Invoicers)

Invoice permissions

  • View invoices where a user is a member on a budget (or View all invoices — optional, org-dependent)

  • Finalize invoices only (Unless they should actually send from Productive. If they only finalize, the Send button will be hidden.)

  • Edit and delete finalized invoices (optional; depends on Finalize invoices)

Payment permissions

  • View payments

  • Add, edit, and delete payments

  • View and send payment reminders (optional)

📌 A user with these permissions can:

  • Review, adjust, and finalize invoices.

  • Send invoices directly from Productive.

  • Record full or partial payments.

  • Write off invoices if needed.

Accounting / Finance Team (Accounting Contact)

Invoice permissions

  • View all invoices

  • Add, edit, and delete draft invoices

  • Finalize invoices

  • Edit and delete finalized invoices

  • Copy invoices to accounting system

  • Send invoices

Payment permissions

  • View payments

  • Add, edit, and delete payments

  • View and send payment reminders

  • Add, edit, and delete Payment Reminder Templates

📌 A user with full invoicing and payment permissions can:

  • Oversee invoice transfers and reminders.

  • Manage payment reminder templates.

  • Send invoices from Productive to the integrated accounting system.​

Use case: External accounting only

If your organization issues invoices exclusively through an external accounting system, assign Finalize invoices but not Send invoices. This hides the Send to client option in Productive.

If someone only needs to copy invoices into the external system (e.g., Xero, QuickBooks), grant Copy invoices to Accounting system without broader integration permissions.

Notes on Individual Permissions

  • Finalize invoices and Send invoices are separate.

  • Edit and delete finalized invoices depends on Finalize invoices—without it, users cannot edit or delete finalized invoices.

  • Assign Edit and delete finalized invoices separately. It is not included automatically with Finalize invoices.

Examples:

  • Finalize invoices only → Can approve drafts into finalized invoices, but cannot send them.

  • Send invoices only → Can send finalized invoices, but cannot finalize drafts (less common in practice).

  • Finalize + Send invoices → Full authority: finalize drafts and send invoices to clients.

  • Finalize invoices + Edit and delete finalized invoices → Can finalize, then modify or delete finalized invoices.

Default (System) Permission Sets

By default, Admins, full-access Managers and Profitability Managers have all invoicing and payment permissions enabled.

Restricted Managers and Profitability Managers can access and manage invoices and payments for budgets they’ve been assigned to.

To customize access, create a custom permission set and assign it to users. This ensures that only the right team members can handle invoicing and payments.

Did this answer your question?