Enterprise DNA

Instead of Salesforce Sales Programs

Stop renting Salesforce Sales Programs. Own your sales enablement desk.

We build your version around how your managers coach, bring your program records across and run it for you. Keep the targets, evidence and weekly review together.

Salesforce lists Sales Programs at US$100 per user per month, billed annually. That is US$1,200 per user per year, in addition to Sales Cloud.

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

What the subscription buys

An annual commitment for the coaching layer

Sales Programs is a paid addition to Sales Cloud. Its published price is US$100 per user per month, billed annually. Compare the parts your managers use each week with the process you want to own.

paid

A licence for each user

The published price follows the number of Sales Programs users. Review which people actually need this layer.

event

An annual contract

The listed edition is billed annually. The commitment covers the year, even when a particular coaching program ends sooner.

flag

Revenue milestones

The paid package includes milestones. Your own version keeps the target, unit, deadline and supporting observation together.

dashboard

Enablement analytics

The package includes progress reporting. Start your comparison with the overdue work and missing evidence your managers need to discuss.

school

Guidance and coaching

The pricing page lists a guidance centre, in-app coaching and walkthroughs. We scope the experiences your team needs as part of your version.

edit_note

Program building and automation

Program building and automated programs are included in the listed package. Your own process starts with the assignments and review rules you actually use.

Your own working process

One review from assignment to evidence

Rep progress

See the work behind the completion count

A rep can finish an exercise and still have an overdue outcome. Keep that distinction visible at the weekly review.

  • check Programs with an owner and a stated objective
  • check Exercises, milestones and outcomes with separate targets
  • check Deadlines measured from each rep’s start date
  • check Verified evidence beside each recorded value

Coaching

Turn the review into specific follow-ups

The coach sees the rep, the topic and the due date. An internal brief brings the recorded observations into the conversation.

  • check Open coaching actions by due date
  • check Overdue follow-ups with the responsible coach
  • check Assignments with no evidence check in seven days
  • check A recorded outcome when each action closes

Evidence

Keep reported history distinct from checked facts

A number in an old export is useful history. Your coach checks its evidence before it contributes to a completed program.

  • check Source values kept beside locally verified observations
  • check An explicit record of who changed progress
  • check Completion held until every target has evidence
  • check Corrections recorded by reopening the assignment with a reason

Your rules

Review the process alongside the people

Inspect playbook review dates and the purpose for keeping coaching records in the same working week.

  • check Playbooks with named owners and review dates
  • check Privacy record checks with cited guidance
  • check Branded program packs and coaching briefs
  • check Your own fields and read-only reports as the process changes

Make it yours

Design your own Salesforce Sales Programs replacement

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

2. What it runs

3. Make it fit

4. Your colour

Your business · your Salesforce Sales Programs 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 Salesforce Sales Programs data across and run it for you.

What it looks like

Ask it like you would ask a colleague

Real answers from the demo data that ships with Sales Enablement for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.

forum

Sales Enablement for Claude Code

Connected to your own database

Who is behind on their sales program?

Mara Chen

Program
Discovery ramp
Tasks
3
Achieved
1
Overdue
2
Unverified
1
Due_on
2026-10-10
Status
active

Theo Ward

Program
Discovery ramp
Tasks
3
Achieved
0
Overdue
2
Unverified
3
Due_on
2026-10-20
Status
active

Nina Patel

Program
Renewal conversations
Tasks
2
Achieved
1
Overdue
1
Unverified
1
Due_on
2026-10-14
Status
active

Ask it anything

Questions your coaching review should answer

These questions run against the included fictional demo. Salesforce supports custom reporting too. The difference here is ownership of the records and rules.

chat_bubble Which rep has overdue milestones despite finishing an exercise?
chat_bubble Which outcome still has no verified evidence?
chat_bubble Who has gone more than seven days without an evidence check?
chat_bubble Which coach owns each overdue follow-up?
chat_bubble Which playbooks have passed their review dates?
chat_bubble What did the old system report that we have not verified yet?
chat_bubble Which program has the most unverified milestones?
chat_bubble Whose coaching records need a retention review?
chat_bubble Who changed a progress value and what evidence did they record?
chat_bubble What must happen before this assignment can be marked complete?

Switching

How to switch from Salesforce Sales Programs

The move is usually less about copying rows than preparing your exports, mapping your fields and checking that the right history has come across.

  1. 1

    Export your records

    Export the program and item progress reports from Salesforce Sales Programs as CSV. Include the report details and program and assignment fields for the records you plan to bring across. Export options can differ by Salesforce version and account, so check with Salesforce Sales Programs if your account offers a different route or format. Keep the original exports for reconciliation.

  2. 2

    Map fields and choose history

    Map your Salesforce columns to the required program and assignment fields before loading records. Decide which history you want to bring across. The import keeps reported progress separate from verified evidence, so a reported completion is not the same as evidence a coach has checked. Course files, assessment responses and other history need a separately scoped migration.

  3. 3

    Test the import

    Load the prepared records using the import, starting with its test run. Review anything it flags, correct the field mapping or source data, then repeat the test. Reconcile the counts and sample records before loading for real. Check that reported progress and verified evidence appear as separate records.

  4. 4

    Run both side by side

    Keep Salesforce Sales Programs available while your team uses the new database for a short period. Compare program assignments, reported progress and evidence checks in both places, and note any differences or work your team still depends on. Correct issues before treating the new database as your working record.

  5. 5

    Switch off Salesforce

    Once the records and routine reviews check out, stop updating Salesforce Sales Programs and switch it off through your account's normal process. Keep the original exports available for reference. Make sure your team knows where to record assignments, progress and coaching follow-ups in the new database before ending the overlap.

construction

Where the real effort goes

Most of the effort is not copying rows. It is mapping your program and assignment fields, deciding which history to bring across, and reconciling reported progress with verified evidence. Course files, assessment responses and other history need separate scoping. If Enterprise DNA runs your version, they handle the preparation and reconciliation as part of that work.

Not ready for a call?

Get your Salesforce Sales Programs switch plan by email

We will send you the step-by-step plan for moving your business off Salesforce Sales Programs, 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 own it

Choose who builds and runs your version

Open source

Do it yourself

Free, open source

  1. 1 Clone the repo and install its dependencies
  2. 2 Run npm run demo, then open it in Claude Code, Codex, OpenCode or Cursor
  3. 3 Ask for the ramp review and inspect the fictional records
  4. 4 Prepare your Salesforce report export, map its columns and dry-run the import
Get it on GitHub

Built around your business

We customise it

A scoped setup fee, then a retainer for ongoing work

  • check Your coaching fields, targets and evidence rules
  • check Your Salesforce exports prepared, mapped and reconciled
  • check A web front end and connections where you need them
  • check A different stack if that fits your business
Get your version built

Omni by Enterprise DNA

We run it for you

One setup fee, then a monthly retainer

  • check Installed and operated inside Omni by Enterprise DNA
  • check Your records brought across and checked with the owner
  • check Connections and access rules agreed for your team
  • check Ongoing support as your coaching process changes
Talk to Sam

Questions

Instead of Salesforce Sales Programs, answered

What does this replace in Salesforce Sales Programs? expand_more

The free base covers program records, assignments, milestone evidence, coaching follow-ups and the weekly review. We build the screens and connections your team needs into your custom version. It is not a promise to reproduce every Salesforce experience.

Can we bring across our existing program history? expand_more

Yes, for the records covered by the import. Export report details, prepare the required program and assignment fields, and map the columns. The free base preserves reported progress separately from verified evidence. Course files, assessment responses and other history need a scoped migration. We handle that preparation and reconciliation in your version.

Does finishing a course prove a rep is ready? expand_more

No. An exercise, a milestone and an outcome are separate records. Completion requires every target to have recorded evidence. A coach checks what the evidence means before using it in a personnel decision. Recorded outcomes do not prove that training caused a sale.

Can our managers and reps use it together? expand_more

Yes, with access and working roles designed for your team. The free base is for trusted operators. We set up the shared database, permissions and any rep-facing screens as part of your version. Coaching records stay private.

What do we pay Enterprise DNA? expand_more

One setup fee, then a retainer for the agreed ongoing work. The scope follows your migration, connections, screens and operating needs. The free version has no software licence fee, while hosting, agent subscriptions and your own time remain your costs.

Keep the coaching process you have built

Book 30 minutes with Sam. Bring your Salesforce Sales Programs bill and one real weekly review. We work through the records, evidence and follow-ups your managers need, then scope your version around that work.

Sales Enablement for Claude Code is free and open source, published by Enterprise DNA.

Done paying for Salesforce Sales Programs?

Get your version built