This is a Demo. Please contact Support with any questions.
Header

Welcome to the Back Office Toolkit!

It looks like you haven't signed up for this service yet.

to subscribe, or learn more first!

x
Loading

Validating Subscription...

Loading Data...

Processing {{(vm.currentJob === 'orders') ? 'New or Updated Orders:' : 'page'}} {{vm.currentPage}} of {{vm.totalPages}}

{{vm.statusMessage}}

{{::vm.version}}
if you are updating from an old version and the Toolkit doesn't load, please click here to refresh your data

if you have a very large team and want to abort processing and only focus on a single leg, please click here to do so




Month:  
  • Filters
  • Rank Planner

    Data Exporter

    Reports

    {{vm.passObj.flatMembers.length}} Results

    Po3 Planner (BETA)

    Raw Data

    My Profile

    Unilevel Commission Estimator



    Note: This view is not fully functional yet. This is a preview...
    Up to {{(vm.showSponsorTree) ? 'Sponsor' : 'Enroller'}} ({{(vm.showSponsorTree) ? vm.selectedMember.sponsorName : vm.selectedMember.enrollerName}}) Up to Me Exit Filtered Search View Back to Reports

    Running Report

    Viewing Rank Planner for: {{vm.selectedMember.name}}
    Member Rank: {{vm.selectedMember.currentRank}} {{vm.selectedMember.futureRank}}
    Target Rank:
    PV: (100 required) {{vm.selectedMember._e}}
    {{vm.selectedMember._d}}

    OV:
    (500 minimum)
    {{vm.rankTreeVolume.complete[vm.selectedMember.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[vm.selectedMember.memberID].toFixed(2)}}
    OV:
    (1000 minimum)
    {{vm.rankTreeVolume.complete[vm.selectedMember.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[vm.selectedMember.memberID].toFixed(2)}}
    OV:
    (2000 minimum)
    {{vm.rankTreeVolume.complete[vm.selectedMember.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[vm.selectedMember.memberID].toFixed(2)}}
    OV:
    (3000 minimum)
    {{vm.rankTreeVolume.complete[vm.selectedMember.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[vm.selectedMember.memberID].toFixed(2)}}
    OV:
    (5000 minimum)
    {{vm.rankTreeVolume.complete[vm.selectedMember.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[vm.selectedMember.memberID].toFixed(2)}}
    {{vm.currentMissingPV.toFixed(2).replace('.00','')}} {{(vm.futureMissingPV > 0) ? vm.futureMissingPV.toFixed(2).replace('.00','') : '0'}}
    to go!
    OV All Set!
    OV: {{vm.rankTreeVolume.complete[vm.selectedMember.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[vm.selectedMember.memberID].toFixed(2)}}
    {{vm.currentMissingPV.toFixed(2).replace('.00','')}} {{(vm.futureMissingPV > 0) ? vm.futureMissingPV.toFixed(2).replace('.00','') : '0'}}
    to go!
    OV All Set!
    OV: {{vm.rankTreeVolume.complete[vm.selectedMember.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[vm.selectedMember.memberID].toFixed(2)}}
    {{vm.currentMissingPV.toFixed(2).replace('.00','')}} {{(vm.futureMissingPV > 0) ? vm.futureMissingPV.toFixed(2).replace('.00','') : '0'}}
    to go!
    OV All Set!



    Change Qualifier for {{vm.changingForName}} (ID: {{vm.changingForID}})

    Pick the Enrollee you want to use as a Qualifier

    All of {{vm.changingForName}}'s Personal Enrollees are listed here, grouped by the ID of the Sponsored Frontline member under which they are placed (i.e. - by Qualifying Leg). There may only be one Enrollee qualifying for rank per Qualifying Leg.
    {{$select.selected.memberName}} (ID: {{$select.selected.memberID}}) (ID: )
    ---- OR ----

    Pick anyone else you want to use as a Qualifier

    All of YOUR downline members who are NOT directly Enrolled to {{vm.changingForName}} are listed here. If you pick someone from this list, their current Enroller would have to give up Enrollership for them to be moved to the selected position. These positions will be indicated in the Rank Planner accordingly.
    {{$select.selected.memberName}} (ID: {{$select.selected.memberID}}) (ID: )
    The selected Target Rank depends only on volume. See above for details.
    Executive
    Requires Move
    Qualifier:
    {{levelOne.name}}
    {{levelOne.currentRank}} {{levelOne.futureRank}}
    ID:
    {{levelOne.memberID}}  
    PV: (100 required)
    {{levelOne._e}}
    {{levelOne._d}}
    OV: (2000 required)
    {{vm.rankTreeVolume.complete[levelOne.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[levelOne.memberID].toFixed(2)}}
    {{(2000 - vm.rankTreeVolume.complete[levelOne.memberID]).toFixed(2).replace('.00','')}} {{((2000 - vm.rankTreeVolume.future[levelOne.memberID]).toFixed(2).replace('.00','') > 0) ? (2000 - vm.rankTreeVolume.future[levelOne.memberID]).toFixed(2).replace('.00','') : '0'}}
    to go!
    OV All Set!
    Qualifier:
    None Found
    What's This Mean?
    The Toolkit was unable to automatically identify a Qualifier for this position. This is usually due to the fact that no other potential Qualifiers have any current or projected volume, or there are not enough downline members to pick from.
    What Do I Do?
    Click the icon in the top right of this box and manually select a Qualifier you wish to use. Make sure you click "Save Qualifiers" after to save your selection!
    Elite
    Requires Move
    Qualifier:
    {{levelOne.name}}
    {{levelOne.currentRank}} {{levelOne.futureRank}}
    ID:
    {{levelOne.memberID}}  
    Sponsor Level:
    {{levelOne.levels}}
    PV: (100 required)
    {{levelOne._e}}
    {{levelOne._d}}
    OV: (3000 required)
    {{vm.rankTreeVolume.complete[levelOne.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[levelOne.memberID].toFixed(2)}}
    {{(3000 - vm.rankTreeVolume.complete[levelOne.memberID]).toFixed(2).replace('.00','')}} {{((3000 - vm.rankTreeVolume.future[levelOne.memberID]).toFixed(2).replace('.00','') > 0) ? (3000 - vm.rankTreeVolume.future[levelOne.memberID]).toFixed(2).replace('.00','') : '0'}}
    to go!
    OV All Set!
    Qualifier:
    None Found
    What's This Mean?
    The Toolkit was unable to automatically identify a Qualifier for this position. This is usually due to the fact that no other potential Qualifiers have any current or projected volume, or there are not enough downline members to pick from.
    What Do I Do?
    Click the icon in the top right of this box and manually select a Qualifier you wish to use. Make sure you click "Save Qualifiers" after to save your selection!
    Premier
    Requires Move
    Qualifier:
    {{levelOne.name}}
    {{levelOne.currentRank}} {{levelOne.futureRank}}
    ID:
    {{levelOne.memberID}}  
    Sponsor Level:
    {{levelOne.levels}}
    PV: (100 required)
    {{levelOne._e}}
    {{levelOne._d}}
    OV: (5000 minimum)
    {{vm.rankTreeVolume.complete[levelOne.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[levelOne.memberID].toFixed(2)}}
    {{levelOne.currentMissingPV.toFixed(2).replace('.00','')}} {{(levelOne.futureMissingPV > 0) ? levelOne.futureMissingPV.toFixed(2).replace('.00','') : '0'}}
    to go!
    OV All Set!
    Qualifier:
    None Found
    What's This Mean?
    The Toolkit was unable to automatically identify a Qualifier for this position. This is usually due to the fact that no other potential Qualifiers have any current or projected volume, or there are not enough downline members to pick from.
    What Do I Do?
    Click the icon in the top right of this box and manually select a Qualifier you wish to use. Make sure you click "Save Qualifiers" after to save your selection!
    Exec
    {{levelTwo.isPlaceholder ? 'n/a' : levelTwo.name}}
    ID: {{levelTwo.memberID}}
    Executive
    Requires Move
    This member is not currently enrolled to the selected parent
    Qualifier:
    {{levelTwo.name}}
    {{levelTwo.currentRank}} {{levelTwo.futureRank}}
    ID:
    {{levelTwo.memberID}}  
    Sponsor Level:
    {{levelTwo.levels}}
    PV: (100 required)
    {{levelTwo._e}}
    {{levelTwo._d}}
    OV: (2000 required)
    {{vm.rankTreeVolume.complete[levelTwo.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[levelTwo.memberID].toFixed(2)}}
    {{(2000 - vm.rankTreeVolume.complete[levelTwo.memberID]).toFixed(2).replace('.00','')}} {{((2000 - vm.rankTreeVolume.future[levelTwo.memberID]).toFixed(2).replace('.00','') > 0) ? (2000 - vm.rankTreeVolume.future[levelTwo.memberID]).toFixed(2).replace('.00','') : '0'}}
    to go!
    OV All Set!
    Qualifier:
    None Found
    What's This Mean?
    The Toolkit was unable to automatically identify a Qualifier for this position. This is usually due to the fact that no other potential Qualifiers have any current or projected volume, or there are not enough downline members to pick from.
    What Do I Do?
    Click the icon in the top right of this box and manually select a Qualifier you wish to use. Make sure you click "Save Qualifiers" after to save your selection!
    Silver
    Requires Move
    Qualifier:
    {{levelOne.name}}
    {{levelOne.currentRank}} {{levelOne.futureRank}}
    ID:
    {{levelOne.memberID}}  
    Sponsor Level:
    {{levelOne.levels}}
    PV: (100 required)
    {{levelOne._e}}
    {{levelOne._d}}
    OV:
    {{vm.rankTreeVolume.complete[levelOne.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[levelOne.memberID].toFixed(2)}}
    {{levelOne.currentMissingPV.toFixed(2).replace('.00','')}} {{(levelOne.futureMissingPV > 0) ? levelOne.futureMissingPV.toFixed(2).replace('.00','') : '0'}}
    to go!
    OV All Set!
    Qualifier:
    None Found
    What's This Mean?
    The Toolkit was unable to automatically identify a Qualifier for this position. This is usually due to the fact that no other potential Qualifiers have any current or projected volume, or there are not enough downline members to pick from.
    What Do I Do?
    Click the icon in the top right of this box and manually select a Qualifier you wish to use. Make sure you click "Save Qualifiers" after to save your selection!
    Elite
    {{levelTwo.isPlaceholder ? 'n/a' : levelTwo.name}}
    ID: {{levelTwo.memberID}}
    Elite
    Requires Move
    Qualifier:
    {{levelTwo.name}}
    {{levelTwo.currentRank}} {{levelTwo.futureRank}}
    ID:
    {{levelTwo.memberID}}  
    Sponsor Level:
    {{levelTwo.levels}}
    PV: (100 required)
    {{levelTwo._e}}
    {{levelTwo._d}}
    OV: (3000 required)
    {{vm.rankTreeVolume.complete[levelTwo.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[levelTwo.memberID].toFixed(2)}}
    {{(3000 - vm.rankTreeVolume.complete[levelTwo.memberID]).toFixed(2).replace('.00','')}} {{((3000 - vm.rankTreeVolume.future[levelTwo.memberID]).toFixed(2).replace('.00','') > 0) ? (3000 - vm.rankTreeVolume.future[levelTwo.memberID]).toFixed(2).replace('.00','') : '0'}}
    to go!
    OV All Set!
    Qualifier:
    None Found
    What's This Mean?
    The Toolkit was unable to automatically identify a Qualifier for this position. This is usually due to the fact that no other potential Qualifiers have any current or projected volume, or there are not enough downline members to pick from.
    What Do I Do?
    Click the icon in the top right of this box and manually select a Qualifier you wish to use. Make sure you click "Save Qualifiers" after to save your selection!
    Silver
    Requires Move
    Qualifier:
    {{levelOne.name}}
    {{levelOne.currentRank}} {{levelOne.futureRank}}
    ID:
    {{levelOne.memberID}}  
    Sponsor Level:
    {{levelOne.levels}}
    PV: (100 required)
    {{levelOne._e}}
    {{levelOne._d}}
    OV:
    {{vm.rankTreeVolume.complete[levelOne.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[levelOne.memberID].toFixed(2)}}
    {{levelOne.currentMissingPV.toFixed(2).replace('.00','')}} {{(levelOne.futureMissingPV > 0) ? levelOne.futureMissingPV.toFixed(2).replace('.00','') : '0'}}
    to go!
    OV All Set!
    Qualifier:
    None Found
    What's This Mean?
    The Toolkit was unable to automatically identify a Qualifier for this position. This is usually due to the fact that no other potential Qualifiers have any current or projected volume, or there are not enough downline members to pick from.
    What Do I Do?
    Click the icon in the top right of this box and manually select a Qualifier you wish to use. Make sure you click "Save Qualifiers" after to save your selection!
    Elite
    {{levelTwo.isPlaceholder ? 'n/a' : levelTwo.name}}
    ID: {{levelTwo.memberID}}
    Elite
    Requires Move
    Qualifier:
    {{levelTwo.name}}
    {{levelTwo.currentRank}} {{levelTwo.futureRank}}
    ID:
    {{levelTwo.memberID}}  
    Sponsor Level:
    {{levelTwo.levels}}
    PV: (100 required)
    {{levelTwo._e}}
    {{levelTwo._d}}
    OV: (3000 required)
    {{vm.rankTreeVolume.complete[levelTwo.memberID].toFixed(2)}}
    {{vm.rankTreeVolume.future[levelTwo.memberID].toFixed(2)}}
    {{(3000 - vm.rankTreeVolume.complete[levelTwo.memberID]).toFixed(2).replace('.00','')}} {{((3000 - vm.rankTreeVolume.future[levelTwo.memberID]).toFixed(2).replace('.00','') > 0) ? (3000 - vm.rankTreeVolume.future[levelTwo.memberID]).toFixed(2).replace('.00','') : '0'}}
    to go!
    OV All Set!
    Qualifier:
    None Found
    What's This Mean?
    The Toolkit was unable to automatically identify a Qualifier for this position. This is usually due to the fact that no other potential Qualifiers have any current or projected volume, or there are not enough downline members to pick from.
    What Do I Do?
    Click the icon in the top right of this box and manually select a Qualifier you wish to use. Make sure you click "Save Qualifiers" after to save your selection!
    Rank Planner for Blue & Presidential coming soon!

    Team Recognition:


    Recognition Report

    View Members Who:


    LRP
    Enrollment
    Orders
    Issue Detection

    What fields do you want to export?



    Set your filters...

    Max Levels:
    Legs to Omit: Comma or tab separated list of Member IDs
    Which Downline List?


    Viewing Power of 3 Planner for: {{vm.selectedMember.name}}
     
    LRP PV: (100 required) {{vm.selectedMember._a}}
    {{vm.selectedMember._c}}

    Team PV: (600 minimum) {{vm.selectedMember._o.toFixed(2)}}
    {{vm.selectedMember._p.toFixed(2)}}
    $50 Bonus:
    {{(vm.selectedMember._cg).toFixed(2).replace('.00','')}} {{((vm.selectedMember._fg).toFixed(2).replace('.00','') > 0) ? (vm.selectedMember._fg).toFixed(2).replace('.00','') : '0'}}
    to $50!
    $50 All Set!
    100+ LRP
    Qualifier:
    {{root.name}}
    ID:
    {{root.memberID}}  
    LRP PV: (100 required)
    {{root._a}}
    {{root._c}}
    Team PV (600 minimum):
    {{root._o.toFixed(2)}}
    {{root._p.toFixed(2)}}
    {{(root._cg).toFixed(2).replace('.00','')}} {{((root._fg).toFixed(2).replace('.00','') > 0) ? (root._fg).toFixed(2).replace('.00','') : '0'}}
    to $50!
    $50 All Set!
    Qualifier:
    None Found
    What's This Mean?
    The Toolkit was unable to automatically identify a Qualifier for this position. This is usually due to the fact that no other potential Qualifiers have any current or projected volume, or there are not enough downline members to pick from.
    What Do I Do?
    Go to the Downline Viewer and manually add the member you want to be placed here by clicking the icon in the "In Po3 Planner?" column.
    {{(levelOne.type === 'placeholder') ? 'n/a' : levelOne.name}}
    ID: {{levelOne.memberID}}
    100+ LRP
    Qualifier:
    {{levelOne.name}}
    ID:
    {{levelOne.memberID}}  
    LRP PV: (100 required)
    {{levelOne._a}}
    {{levelOne._c}}
    Team PV: (600 minimum)
    {{levelOne._o.toFixed(2)}}
    {{levelOne._p.toFixed(2)}}
    {{(levelOne._cg).toFixed(2).replace('.00','')}} {{((levelOne._fg).toFixed(2).replace('.00','') > 0) ? (levelOne._fg).toFixed(2).replace('.00','') : '0'}}
    to $50!
    $50 All Set!
    Qualifier:
    None Found
    What's This Mean?
    The Toolkit was unable to automatically identify a Qualifier for this position. This is usually due to the fact that no other potential Qualifiers have any current or projected volume, or there are not enough downline members to pick from.
    What Do I Do?
    Go to the Downline Viewer and manually add the member you want to be placed here by clicking the icon in the "In Po3 Planner?" column.
    {{(levelTwo.type === 'placeholder') ? 'n/a' : levelTwo.name}}
    ID: {{levelTwo.memberID}}
     
    100+ LRP
    Qualifier:
    {{levelTwo.name}}
    ID:
    {{levelTwo.memberID}}  
    LRP PV: (100 required)
    {{levelTwo._a}}
    {{levelTwo._c}}
    Qualifier:
    None Found
    What's This Mean?
    The Toolkit was unable to automatically identify a Qualifier for this position. This is usually due to the fact that no other potential Qualifiers have any current or projected volume, or there are not enough downline members to pick from.
    What Do I Do?
    Go to the Downline Viewer and manually add the member you want to be placed here by clicking the icon in the "In Po3 Planner?" column.
    {{vm.showQualifierData ? 'Hide' : 'Show'}} Qualifier Data

    Current Qualifiers:

    Qualifying Member:
    {{qualifier.memberName}} ({{qualifier.memberID}})
    Sponsor ID:
    {{qualifier.sponsorID}}
    Frontline Org ID :
    {{(qualifier.memberID === qualifier.frontlineOrg) ? 'Qualifier is on your frontline' : 'Qualifier is nested under member ' + qualifier.frontlineOrg}}
    Current Rank:
    {{qualifier.currentRank}}
    Projected Rank:
    {{qualifier.futureRank}}
    No Current Qualifiers Found


    Future Qualifiers:

    Qualifying Member:
    {{qualifier.memberName}} ({{qualifier.memberID}})  
    Sponsor ID:
    {{qualifier.sponsorID}}
    Frontline Org ID :
    {{(qualifier.memberID === qualifier.frontlineOrg) ? 'Qualifier is on your frontline' : 'Qualifier is nested under member ' + qualifier.frontlineOrg}}
    Current Rank:
    {{qualifier.currentRank}}
    Projected Rank:
    {{qualifier.futureRank}}
    No Future Qualifiers Found


    No Results Found
    No Results Found
     
    Current Rank:
    {{vm.selectedMember.currentRank}}
    {{vm.month === 'Current' ? 'Projected' : 'Actual'}} Rank:
    {{vm.selectedMember.futureRank}}
    Target Rank


    L1
    {{vm.selectedMember.cm.current.l1 | currency}}
    {{vm.selectedMember.cm.future.l1 | currency}}
    {{vm.selectedMember.cm.target.l1 | currency}}
    L2
    {{vm.selectedMember.cm.current.l2 | currency}}
    {{vm.selectedMember.cm.future.l2 | currency}}
    {{vm.selectedMember.cm.target.l2 | currency}}
    L3
    {{vm.selectedMember.cm.current.l3 | currency}}
    {{vm.selectedMember.cm.future.l3 | currency}}
    {{vm.selectedMember.cm.target.l3 | currency}}
    L4
    {{vm.selectedMember.cm.current.l4 | currency}}
    {{vm.selectedMember.cm.future.l4 | currency}}
    {{vm.selectedMember.cm.target.l4 | currency}}
    L5
    {{vm.selectedMember.cm.current.l5 | currency}}
    {{vm.selectedMember.cm.future.l5 | currency}}
    {{vm.selectedMember.cm.target.l5 | currency}}
    L6
    {{vm.selectedMember.cm.current.l6 | currency}}
    {{vm.selectedMember.cm.future.l6 | currency}}
    {{vm.selectedMember.cm.target.l6 | currency}}
    L7
    {{vm.selectedMember.cm.current.l7 | currency}}
    {{vm.selectedMember.cm.future.l7 | currency}}
    {{vm.selectedMember.cm.target.l7 | currency}}
    Sub-Total
    {{vm.selectedMember.cm.current.total | currency}}
    {{vm.selectedMember.cm.future.total | currency}}
    {{vm.selectedMember.cm.target.total | currency}}

    Gap to Target:
    {{vm.futureMissingPV}} PV
    (average 4.86% commission)
    {{vm.gapCommission | currency}}


    Total:
    {{vm.selectedMember.cm.current.total | currency}}
    {{vm.selectedMember.cm.future.total | currency}}
    {{vm.selectedMember.cm.target.total + vm.gapCommission | currency}}



    Commission Analysis for Member {{vm.selectedMember.name}} ({{vm.selectedMember.memberID}})
      Current {{vm.month === 'Current' ? 'Future' : 'Actual'}}
    ID Name Level Paid
    Level
    Volume % Bonus Paid
    Level
    Volume % Bonus
    {{member.memberID}} {{member.name}} {{member.focusedLevels}} {{member.ccl}} {{member._e}} {{vm.commissions[member.ccl]}} {{member.ccc | currency}} {{member.fcl}} {{member._d}} {{vm.commissions[member.fcl]}} {{member.fcc | currency}}


    Manage My Subscription


    Auto-Sync

    By default, the Toolkit is configured to only sync with the back office when you manually click the "Refresh" button at the bottom of any page. If you would prefer to have the Toolkit update every time you load it, please check the box below.

    Note: This is NOT recommended for large teams as it will cause a significant delay every time you run the Toolkit. Also, this setting is local to this device and will not be synchronized to any other device you use the Toolkit on.


    Integrations

    Coming Soon!

    Sync specific data from the back office to 3rd party tools such as:

    • Streak
    • The doPLANNER app
    • MailChimp
    • HubSpot
    • Zoho CRM
    • ConvertKit
    • EnrollPro
    • ...and MORE!
    Data last updated: {{::vm.dataUpdatedAt | date:'MM/dd/yyyy'}} @ {{::vm.dataUpdatedAt | date:'h:mm:ss a'}} Reset Data
    Toolkit {{::vm.version}} ({{::vm.releaseDate}}) - Need Help?

    Disclaimer