Enterprise DNA

Instead of GRIN

Stop renting GRIN. Own your creator programme.

We build your version around your brands, your creators and the way you brief, approve and pay, bring your GRIN creator list across, and run it for you. Every creator, post, gift and fee sits in a database you own, with no cut of the money you send creators.

GRIN's own pricing page lists Scale at US$1,500 a month, which is US$18,000 a year, plus a 5 per cent management fee on every dollar you put in the wallet that pays creators. Starter is US$200 a month plus 10 per cent.

  • check_circleYour data in a database you own
  • check_circleOpen source, no lock-in
  • check_circleBuilt and run by Enterprise DNA

What the subscription covers

You pay for screens over your own creator list

Here is what GRIN's pricing page charges for, and which parts are really the front end over a list of people, posts and payments.

payments

A cut of the money you send creators

Every plan adds a management fee when you fund the wallet that pays creators: 10 per cent on Starter, 7 on Growth, 5 on Scale. The more your programme spends on creators, the more GRIN earns.

calendar_month

A monthly platform charge on top

Starter is US$200 a month, Growth US$500 and Scale US$1,500, or US$18,000 a year. Enterprise is a custom annual agreement.

lock

Export behind a paid plan

The pricing page lists exporting creator lists and contact emails from Starter up. On the Free plan your creator list stays inside GRIN.

inventory_2

Gift limits by tier

The plans cap gifts a month: 100 on Starter, 300 on Growth, 1,000 on Scale. Sending more product to creators is an upgrade conversation.

storefront

Several brands only on Growth and up

Running more than one brand needs Growth or higher. An agency with clients pays for the tier, not for the work.

view_kanban

A pipeline over a list

Stages, campaign boards and creator profiles are screens over one record per creator and one per deal: a person, a fee, a due date, a post link.

Your own creator programme

Start with what the programme manager checks every morning

Rules

Every post labelled the way the codes ask

The advertising rules New Zealand and Australian brands work under, checked on every post and at every approval.

  • check Posts with no ad label, or #ad buried after the other hashtags, found the day they go up
  • check Gifted posts held to the same rule as paid ones
  • check Vitamin and supplement testimonials from paid or gifted creators in Australia refused at approval, labelled or not
  • check Product does not ship and drafts are not approved until the creator has signed terms that say how to label the post

Value

What each creator really cost

Fees and product together, against the numbers each post earned, across every campaign you have run.

  • check Cost per engagement and tracked sales for every dollar, per creator, not per follower
  • check Which gifts turned into a post, and who has kept product without posting
  • check Late posts counted, so the next shortlist knows who delivers
  • check Who to invite next: right niche and market, not already on the campaign, best engagement first

Rights

Content reused inside the rights you paid for

Usage rights, whitelisting and exclusivity recorded on each deal and checked before content runs as an ad.

  • check Content still running as an ad after its rights ended, found the same day
  • check Rights ending this month flagged while the ad is live or whitelisted
  • check An ad cannot be switched on with no rights recorded or rights already ended
  • check Exclusivity dates kept with the deal, so a competing brand booking is caught early

Money

Every creator paid on time, nothing paid twice

Fees owed per deal, with the invoice, the due date and what has been paid, in each brand's own currency.

  • check Who is owed, on which invoice, and how many days late
  • check A fee falls due a set number of days after the last post goes up
  • check A payment larger than what is owed is refused
  • check Budget against committed and paid, per campaign and per brand

Make it yours

Design your own GRIN replacement

Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from GRIN. Try it here, and we build the real one.

2. What it runs

3. Make it fit

4. Your colour

Your business · your GRIN replacement Your version
YB Your business

auto_awesome

Answered from your own database

Build my version

We build it from the open-source base, bring your GRIN data across and run it for you.

What it looks like

Ask it like you would ask a colleague

Real answers from fictional demo records for an Auckland agency running creators for a skincare brand, a coffee roaster and a vitamin brand sold in Australia. The programme manager asks the question and checks the records behind the answer.

forum

Influencer Marketing for Claude Code

Connected to your own database

What needs fixing in the creator programme today?

# Area What 1 disclosure P-2005 Jack Pereira post for Cold Brew Gifting (SR): label "#ad" not upfront 1 therapeutic P-2009 Grace Patel reel for Kowhai Vitamins: a testimonial from a paid or gifted creator 1 agreement K-1003 Mia Thompson on Summer SPF Launch: content due with no signed terms 1 agreement K-1005 Tom Wiremu on Cold Brew Gifting: product sent with no signed terms 1 rights P-2010 Aroha Ngata reel for Tide & Fern Skincare running as an ad 5 days past its rights (ended 2026-10-24) 1 therapeutic P-2008 draft from Ella Brooks for Kowhai Vitamins is a testimonial: it cannot be approved for Australia 2 late content P-2006 post from Tom Wiremu for Cold Brew Gifting, 4 days late 2 late content P-2004 tiktok from Mia Thompson for Summer SPF Launch, 3 days late 2 payment K-1001 Aroha Ngata: $900 2 days overdue on INV-AN-118 2 shipment G-303 Cold brew bundle (4 x 1 L) to Mia Thompson sent 6 days ago, not delivered (NZ Post NZ00413502)

Ask it anything

Questions answered from your creator records

Real questions the free version answers today on its demo data. They are not a claim that GRIN cannot produce a custom report.

chat_bubble Which posts went up with no ad label, or with #ad after the other hashtags?
chat_bubble Which vitamin or supplement posts in Australia are testimonials from creators we paid or gifted?
chat_bubble Which creators have our product but never signed terms telling them how to label it?
chat_bubble Whose content is still running as an ad after its usage rights ended, and whose rights end this month?
chat_bubble What did one engagement actually cost from each creator, fees and product together?
chat_bubble Which gifts turned into a post, and who has kept product without posting?
chat_bubble Who is owed money, on which invoice, and how late are we?
chat_bubble What did each campaign return in tracked sales for every dollar spent, by creator?
chat_bubble Who should we invite next in this niche and market, with the best engagement and no late posts?
chat_bubble Which invites went quiet, and which posts still have no numbers?

Switching

How to switch from GRIN

The move usually involves exporting your creator list, testing the import, reviewing exceptions and deciding which older records are worth bringing across.

  1. 1

    Export your GRIN records

    Starter and above can export creator lists and contact emails. Export those before you cancel, since GRIN’s Free plan cannot export creator lists. If you want to keep other history, such as campaigns, gifts, deliverables, rights or metrics, export what your account allows and check with GRIN about the available options. The creator list and contact emails are the records the importer is set up to bring in.

  2. 2

    Load the creator list

    With the database ready, bring in the creator list and contact emails. Start with the importer’s test run so you can see how it reads the rows before anything is added. It recognizes common column names and remembers GRIN IDs, emails and handles, so a repeat import does not create duplicate records. Numbers from insights can also be imported.

  3. 3

    Review the import flags

    Check the rows the importer reports it cannot place, then review the field mapping before you rely on the records. Some columns may not match your setup, and the importer reports rows it cannot place rather than silently treating them as complete. Resolve those records or decide how to handle them, and check that creator emails and handles are associated with the right people.

  4. 4

    Run both systems side by side

    Keep GRIN available for a short period while you use the new system for the same work. Compare creator records and the details you rely on, including campaign activity, gifts, deliverables, rights and metrics you chose to bring over. Use the parallel period to catch missing records or field mapping issues before GRIN is no longer your reference.

  5. 5

    Switch off GRIN

    Once you have checked the imported records and are comfortable using the new system for your work, stop relying on GRIN and cancel it. Make sure you have exported the records you want to keep before cancellation, especially if your plan does not allow creator list export. Your records in the new system are held in a database you own, rather than in a GRIN dashboard.

construction

Where the real effort goes

The import itself is only part of the work. Most of the effort is usually mapping your fields and rules, then deciding how much history to bring and handling records that do not fit the mapping. The importer reports rows it cannot place, so you can review them rather than assume everything carried over. If Enterprise DNA runs it for you, they handle this mapping and migration work.

Not ready for a call?

Get your GRIN switch plan by email

We will send you the step-by-step plan for moving your business off GRIN, what the move really involves, and how we would do it for you.

One email with your plan. No spam, and you can unsubscribe any time.

Three ways to make it yours

Start with the free version or have your version built

Open source

Do it yourself

Free code

  1. 1 Clone the repo and run npm install, npm test and npm run demo.
  2. 2 Open it in Claude Code, Codex, OpenCode or Cursor.
  3. 3 Add your brands, campaigns and creators by asking for them.
  4. 4 Export your creators from GRIN to CSV and run the import with --dry-run first.
Get it on GitHub

Built around your business

We customise it

One setup fee, then a retainer

  • check Your brands, your briefs, your approval steps and your ad label rules
  • check Your GRIN creator list brought across and checked against your live campaigns
  • check Post numbers and discount code sales pulled in from the platforms and your store, and a web screen for your team if you want one
  • check Your own terms, campaign reports and payment advice with your name on them
Get your version built

Omni by Enterprise DNA

We run it for you

One setup fee, then a retainer

  • check Installed and operated through Omni by Enterprise DNA
  • check Access for the programme manager, the account team and each brand's approver
  • check Backups, restore checks and updates looked after
  • check The Monday programme meeting and the chasers prepared for you to approve
Book a call with Sam

Questions

Instead of GRIN, answered

How do we find new creators without GRIN's search? expand_more

The free version does not search the social networks. You add the creators you find, one at a time or from a spreadsheet, and it keeps their numbers, their history and what they cost you. If discovery matters to you, we connect a search tool to your version when we build it, and the creators you pick land straight in your records.

How does our creator list come across from GRIN? expand_more

GRIN's pricing page lists exporting creator lists and contact emails on Starter and above. Export before you cancel and the list comes in with a test run first; running it twice does not double anything, and a handle that matches someone with a different email is set aside for you to decide. Matching your own fields is part of what we do on the paid paths.

What stops someone approving a post that breaks the rules? expand_more

The system refuses. A draft is not approved until the creator has signed terms that tell them how to label the post, and a testimonial for a vitamin or supplement sold in Australia from a creator you paid or gifted is refused whatever its label. A live post with no label, or a label at the end, is recorded and flagged the same day. Every check names the rule behind it.

Does it pay our creators? expand_more

No. It records what each creator is owed, the invoice and the due date, and you pay from your own bank or accounts system as you do for any supplier. That is why there is no fee on the money you send creators. When we run it for you, the payment list is prepared for you to approve.

What do we pay Enterprise DNA? expand_more

The code is free. A version built and run for your brand or agency has one setup fee, then a retainer. It does not grow with your creator spend, your number of brands or your gifts a month. Sam looks at your GRIN plan, your brands and how you run campaigns before agreeing the scope.

Own the records behind your next campaign

Take 30 minutes with Sam to go through your GRIN plan, how a creator moves from the first message to the brief to the post to the payment, and which rules your brands work under. We map your programme and agree what your version needs before you change anything.

Influencer Marketing for Claude Code is free and open source, published by Enterprise DNA.

Done paying for GRIN?

Get your version built