Expert NetSuite consulting and thought leadership

Implementations, integrations, SuiteScript and delivery leadership — re-thinking how AI can benefit the NetSuite experience

Most NetSuite consultants either run delivery or write code. The useful ones have done both, in enough accounts that the problems stop being surprising.

Since 2007: pre-sales inside NetSuite itself, hands-on architecture on distribution and manufacturing accounts, and two stints as Director of NetSuite Delivery — the most recent leading more than a hundred consultants onshore and offshore.

I'm available now for project, fractional and contract engagements.

Talk about your account See what's been built

Four kinds of engagement

Each has its own page, because each is a different conversation.

Implementation and optimization

End-to-end delivery across Order to Cash, Procure to Pay, Record to Report and the rest — including the account that went live years ago and never quite settled. Functional design and technical build in the same person.

Learn more →

Integrations and SuiteScript

SuiteTalk, RESTlets and SuiteScript 1.0 through 2.1, and the integrations to Salesforce, Coupa, Amazon and Stripe that sit on either side of NetSuite.

Learn more →

Delivery and practice leadership

Fractional delivery leadership for a partner or an in-house team: methodology, staffing, estimating, recovering a project that has gone sideways, and building a practice from its first consultant.

Learn more →

AI enablement

For teams that already have AI switched on and want it building things rather than answering questions: MCP tools over NetSuite data, agentic workflows, and training consultants to use it well.

Learn more →

Why the building matters to the consulting

Everything I do now has an AI component, usually a large one. That isn't a sales line; it changes what an engagement looks like in specific ways.

Discovery starts from a catalogue, not a blank page. Requirements are gathered against a 9,700-line leading-practice catalogue, so your senior people stop spending discovery on requirements a catalogue already knows, and the time goes on what's genuinely specific to your business.

Code work arrives with its own tests. A SuiteScript conversion comes with a regression suite derived from the original source, including the cases it names as unverifiable.

Custom software stops being a six-figure decision. When a problem is better solved with an application than a workaround, it's built on AI Application Manager, which already handles sign-in, roles, audit, testing and deployment — as a web app or as a SuiteApp inside NetSuite.

And the rule that governs all of it: AI proposes, a person approves. Nothing reaches your account or your repository until someone on your side accepts it. More on how that works →

Certifications

Each one can be checked by its ID.

Certification ID
NetSuite Certified ERP Consultant Cert ID: 9632
NetSuite Certified Web Services Developer Cert ID: 33039
NetSuite Certified Advanced Revenue Management (ARM) Consultant Cert ID: 16534
Coupa Certified Platform Consultant Cert ID: 44600904

How engagements work

Project. A defined piece of work — an implementation phase, an integration, a remediation, a custom application — scoped and priced in a statement of work before anything starts.

Fractional. A set share of time each month as your delivery lead, solution architect or NetSuite owner, for teams that need that judgment regularly but not full-time.

Contract. Embedded in your team or a partner's, working inside your methodology and your tools.

Whichever shape it takes, the person you talk to is the person who does the work. And if what you've described doesn't need me — if the honest answer is a saved search, a setting, or leaving it alone — you'll know that instead.

Bring me the account nobody can fully explain

An implementation, an integration, a delivery team that needs leading, or an AI rollout that stopped at the chat box — that's a conversation worth having.

Get in touch

Tell me what you're looking at

A few sentences is enough. I'll reply with what I'd do first.