PerformYardOKIAR

Migration guide · PerformYard

PerformYard migration: from aligned goals to objectives and key results

Facts checked October 27, 2026

PerformYard's goal export is built around goals. Each row has one assignee, a target, units and an outlook, and can support another goal, but the file has no key result column. So the export is simple, but the shape changes on the way to OKIAR: you choose which goals become objectives and which become the key results under them.

The file itself comes from one button. PerformYard's Goals Across the Organization article says any goal list can be downloaded as a CSV, based on the filters you've set.

On this page
  1. Before you start: widen the default list
  2. Step 1: Choose the PerformYard export
  3. Step 2: Check the PerformYard CSV
  4. Step 3: Rebuild your PerformYard goals in OKIAR
  5. Step 4: Replace the integrations
  6. Step 5: Run the first check-in
  7. Frequently asked questions

Before you start: widen the default list

  • Clear the default filter. The company goal list starts with active public goals only. Change the filters if you want completed goals or goals with other transparency settings in the file.
  • Use an administrator. The three goal views are always visible to administrators, so an admin export gives the widest list.
  • Plan the OKR shape. Top Goals are the obvious objectives. Decide whether the goals that support them become child objectives or key results.
  • Keep reviews in mind. PerformYard's pricing is per seat, billed annually, with products chosen separately. If you keep reviews there, ask what removing goals does to the contract.

Step 1: Choose the PerformYard export

RouteWhereFormatGives youUse it when
Goal list CSVGoals dropdown, goal list, Download CSVCSVEvery goal in the filtered list with alignmentAlmost always
Alignment viewGoals dropdown, AlignmentOn screenTop Goals and their supporting goalsChecking the tree
OverviewGoals dropdown, OverviewChartsOutlook and completion totalsChecking counts
APIapi.talent.performyard.comJSONGoals, categories and outlooksYou script the move
Export finder

Which PerformYard export can you get?

A few yes-or-no questions, based on the PerformYard help articles cited above.

Question 1

Are you a PerformYard administrator?

The goal list CSV

Open the Goals dropdown and go to the goal list. Click the filter button next to the search bar, widen the filters, then click Download CSV. The file has these columns: Assignee, Name, Description, Status, Last Status Update (As of Date), Categories, Start date, Due date, Outlook, Current value, Target, Units, Current progress, Transparency, Alignment, Alignment assignee, Assignee group and Creation date.

Alignment names the goal each row supports, and Alignment assignee names its owner. Those two columns rebuild the tree.

Through the API

PerformYard's API reference lists endpoints to retrieve goals, goal categories and goal outlooks. It also documents creating a goal, where the fields include a top level flag, a weight compared with the person's other goals, and the ID of the single goal it aligns to. Most teams won't need the API for a one-time move.

Step 2: Check the PerformYard CSV

Before you plan the move, check four things:

  1. The row count matches the goal list for the same filters.
  2. Every Alignment value matches a goal Name in the file.
  3. Shared goals appear once per assignee. PerformYard creates a separate goal for each person, so merge the copies you want as one objective.
  4. Rows with Units and a Target are marked as key result candidates.

If an Alignment name has no match, the parent is probably outside your filters, for example a completed Top Goal. Widen the filters and download again.

Comparing other tools first? Read the PerformYard alternatives page for six options and their prices.

File check

Is your export ready to import?

Tick the four checks as you do them and enter your file size.

Needs a step first0 of 4 checks done

Enter your file size to check it against the upload limit.

  • Still to do: Row count matches the goal list for the same filters
  • Still to do: Every Alignment value matches a goal Name in the file
  • Still to do: Copies of shared goals are merged
  • Still to do: Rows with Units and a Target are marked as key result candidates

Step 3: Rebuild your PerformYard goals in OKIAR

OKIAR's goal import takes the CSV, and also spreadsheets with several sheets, PDF, Word, text, Markdown, up to 5 MB. It helps map people, teams and parent links for you to review. You can run it at sign-up or later.

  1. Sign up free at okiar.app/signup.
  2. Import current goals first.
  3. Check which rows became objectives and which became key results.
  4. Merge goals that several people hold. Add the extra people as owners if they share it. Extra owners are optional.
  5. Group objectives into teams using Assignee group.
  6. Set weights where one key result should count more. OKIAR supports weighting.
  7. Pick periods. Custom periods fit PerformYard start and due dates.

Where each PerformYard field goes in OKIAR

PerformYardOKIARLook out for
NameObjective or key resultTop Goals versus supporting goals
DescriptionDescriptionLong text
AssigneeOwnerOne goal per person
Assignee groupTeamPeople in several groups
AlignmentParent linkParents outside the filter
Alignment assigneeParent owner checkNames that changed
Start date and Due datePeriod, custom if neededGoals that span periods
Current value and TargetCurrent and target valueGoals with no target
UnitsUnitFree text units
Current progressProgressProgress from a checklist
OutlookStatus, then pacingYour own outlook names
StatusKeep active goalsCompleted and archived goals
CategoriesDescriptionRequired categories
TransparencyCheck before importGoals not visible to everyone

All 14 fields shown.

Outlook versus pacing

PerformYard's outlook is chosen by people. In OKIAR, status comes from pacing. Its objective docs set 0.7 or more of expected progress as On track, 0.4 to 0.69 as Behind and less than 0.4 as At risk. Owners can mark Not started, Closed or Abandoned. A confidence score from 0 to 10 goes with each check-in.

Step 4: Replace the integrations

PerformYard's Slack integration posts recognition to one channel. Its Microsoft Teams integration posts recognition too and can deliver daily notifications, as long as emails match in both systems.

PerformYardOKIAR
Slack recognition postsSlack goal reminders and updates; recognition stays out of scope
Teams daily notificationsNo Teams app; use Slack or Telegram
API scriptsOKIAR's MCP server creates objectives, key results and KPIs, and updates progress and check-ins

Step 5: Run the first check-in

Pick the day and stick to it. Each owner records current values, a confidence score and blockers. Compare the top objectives with PerformYard's Alignment view. When they agree, file the CSV and use bulk actions in PerformYard to complete or archive the old goals.

Checklist · saves in your browser

Your PerformYard migration checklist

Every step from this guide in one list. Ticks are saved on this device, so you can come back later.

0%

This week

Step 1: Export

Step 2: Check the file

Step 3: Rebuild in OKIAR

Step 4: Integrations

Step 5: First check-in

Run your next quarter in OKIAR

Free during beta, with no credit card.

Frequently asked questions

Can I export goals from PerformYard?

Yes. The goal list has a Download CSV button that exports the current filtered list.

Does the PerformYard CSV include key results?

There's no key result column. Each goal has its own target and units, and goals can support other goals. You decide which become key results in OKIAR.

Why are some goals missing from my CSV?

The list defaults to active public goals. Clear the filters before you download.

Can I import goals into PerformYard in bulk?

PerformYard's bulk goal management lets admins complete or archive goals in bulk. Creating goals in bulk goes through the API.

What does OKIAR cost?

It's a free beta with no card and no set end date. Okiar is already live today.

Related guides: the Engagedly migration guide, the Small Improvements migration guide and the 15Five migration guide.

Rebuild this quarter's OKRs in OKIAR, free during beta

No credit card, no caps on objectives, key results, KPIs or team members. Goal import reads the PerformYard goals CSV.