NetSuite · Implementation

A ledger built for the way media revenue is earned.

Media revenue is earned over schedules, adjusted by make-goods, and sold through agencies on behalf of advertisers. A generic NetSuite implementation does not know any of that. Ours starts there: the customer model, the item catalog, billing schedules, and revenue arrangements that match the business.

When this is the right engagement

  • You are moving to NetSuite and want it built right the first time
  • NetSuite is live and revenue recognition still happens in a spreadsheet
  • You are consolidating entities or acquisitions into one instance
  • The item catalog does not match how you package and sell inventory
  • Agency and advertiser are one customer record and the reporting suffers for it

What you get

  • A written solution design: entities, chart of accounts, customer and item models, billing and revenue rules, signed off before the build
  • Instance setup: subsidiaries, roles, permissions, approval routing, and audit settings
  • Customer model that separates agency, advertiser, and bill-to correctly
  • Item catalog and billing schedules that match how inventory is packaged
  • Revenue recognition rules for schedules, multi-month contracts, and make-goods
  • Saved searches and dashboards for finance, billing, and leadership
  • Role-based training and an admin handoff with documentation
  • Stabilization through the first month-end close

How it runs

  1. 01

    Solution design

    Discovery, interviews, and a written design finance signs off before configuration.

  2. 02

    Instance setup

    Entities, roles, and the settings that are painful to change once transactions exist.

  3. 03

    Data model and migration

    Customers, items, and open balances loaded and reconciled.

  4. 04

    Billing, revenue, and integration

    Schedules and recognition rules built, and the CRM and ad-system handoffs connected.

  5. 05

    Reporting

    Saved searches and dashboards on definitions finance agreed to.

  6. 06

    Testing and training

    A parallel close in a sandbox, then role-based training on the real instance.

  7. 07

    Go-live and first close

    A cutover at a period boundary, and we stay through the first month-end.

Questions we get

Do we need Advanced Revenue Management?

If revenue is earned over schedules or adjusted after the fact, usually yes. If you bill and recognize in the same period, often not. We tell you which features the design depends on before you license them.

Work and news

Notes from NetSuite engagements.

Case studies from NetSuite engagements are being prepared for publication. The record above is public in the meantime.

Start with the stuck point

What should the ledger know that it doesn’t?

Bring the handoff, reconciliation, or report that keeps resurfacing. We will tell you whether it is a NetSuite problem, a data problem, or a systems problem, and what to do about it.