Project Management migration

Migrate from Visma Severa to Asana

Field-level mapping, validation, and rollback between Visma Severa and Asana. We move data and schema; workflows are rebuilt natively in Asana.

Visma Severa logo

Visma Severa

Source

Asana

Destination

Asana logo

Compatibility

92%

11 of 12

objects map 1:1 between Visma Severa and Asana.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Visma Severa to Asana is a paradigm shift from a full professional services automation suite to a dedicated work management platform. Visma Severa bundles CRM, project management, time tracking, resource planning, and invoicing in a single Nordic-market tool; Asana focuses on task-centric project execution with portfolio visibility and team collaboration. We migrate Cases as Asana Projects, Customers as Team or Organization members, Hour Entries and Expenses as Tasks with custom fields, and Resource Allocations as assignee assignments with start/end dates. We do not migrate invoices, approval workflows, Visma Sign documents, or system-calculated profitability metrics because Asana has no native equivalents. The migration scope is scoped to transferable project and work data; the customer rebuilds automations, approval chains, and billing workflows in Asana's Rules and Forms tools post-migration.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Visma Severa logo

Visma Severa

What's pushing teams away

  • Lack of a public bulk migration API forces customers into manual CSV exports, which breaks down at scale and creates risk of data loss during exit.
  • Steep learning curve for non-Scandinavian users due to Nordic-specific terminology (Cases, Sales Cases, Business Units) that does not map intuitively to generic PM concepts.
  • Visma Business integration complexity — with Master/CaseMaster/ProductMaster settings — makes cross-system data integrity difficult to maintain as companies grow.
  • Pricing opacity at higher tiers means companies discover feature gaps only during implementation, prompting mid-contract switches to more transparent platforms.

Choosing

Asana logo

Asana

What's pulling them in

  • Organizations with distributed teams cite Asana's multiple project views (List, Board, Calendar, Timeline) as the primary reason for adoption, allowing each team member to work in their preferred interface without changing the underlying data.
  • The platform's 100+ native integrations with tools like Slack, Google Drive, Salesforce, and Microsoft Teams reduce context-switching and keep work synchronized across the stack.
  • Small teams and non-profits value the free plan's generous limits: unlimited projects and tasks for up to 15 team members with basic views, enabling teams to validate fit before committing to a paid tier.
  • Marketing and creative teams specifically praise Asana's visual project organization, reporting dashboards, and timeline views for managing cross-functional campaign workflows.
  • Project managers report that Asana's dependency management and workload views help surface bottlenecks before they derail deadlines.

Object mapping

How Visma Severa objects map to Asana

Each row shows how a Visma Severa object lands in Asana, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Visma Severa

Case (Sales Case)

maps to

Asana

Project

1:1
Fully supported

Visma Severa Cases are the primary business-unit container and map 1:1 to Asana Projects. We preserve Case number, Case name, status (Active/On Hold/Closed), responsible person (Case owner), Business Unit assignment, and project-level custom fields. Sub-tasks within a Case export as rows with parent-child relationships that we reconstruct as Asana Subtasks using the Case/task parent reference. The Case hierarchy (parent Case with sub-Cases) maps to Asana Portfolios or as Projects with a linked parent Project reference depending on customer preference during scoping.

Visma Severa

Customer

maps to

Asana

Team or Organization Member

1:1
Fully supported

Visma Severa Customer records (company name, contact details, address, associated Case assignments) transfer to Asana as Team members with a custom profile section holding the original Customer ID, company affiliation, and contact information. We preserve the Customer-Case linking by creating Asana Tasks or a Project section that references the linked Cases. Orphaned address data not linked to a Customer or Case requires a separate Severa support request per Severa's data portability documentation; we flag this during discovery.

Visma Severa

Hour Entry

maps to

Asana

Task with Custom Fields

1:1
Fully supported

Billable and non-billable Hour Entries map to Asana Tasks with custom fields capturing hours worked, date, approval status, hourly rate, and billable flag. We preserve the Case-CaseNumber reference as the parent Asana Project, the billing-flag as a checkbox custom field, and the approver context in a text field. Asana's native time tracking is not required for migration; the Hour Entry data becomes structured task metadata that the customer's team can report on using Asana's custom fields reporting in Business tier.

Visma Severa

Expense

maps to

Asana

Task with Attachments

1:1
Fully supported

Expense records with amounts, currency, expense type, and linked Case transfer as Asana Tasks with custom fields for amount, currency, and expense category. Receipt attachments from Visma Severa migrate as files attached to the corresponding Asana Task. Expense categories map to Asana Tags or custom picklist fields. Note that Asana has no native expense approval workflow; we document the original approval chain as a manual rebuild item in the automation inventory.

Visma Severa

Resource Allocation

maps to

Asana

Task Assignee + Due Date

lossy
Fully supported

Visma Severa Resource Allocations define who is assigned to a Case and for what time window. We map these to Asana Tasks with an Assignee field, a Start Date (or custom Start Date field), and a Due Date reflecting the allocation window. Asana's Workload view then surfaces team capacity per member. This is a functional equivalent rather than a feature-parity migration; Asana's Workload does not include the capacity planning, utilization percentages, or forecasting available in Severa's Resource Management module.

Visma Severa

Business Unit

maps to

Asana

Team

1:1
Fully supported

Visma Severa Business Units (departments or reporting groups) map to Asana Teams. Each Business Unit in Severa becomes a Team in Asana, and the Case assignments are preserved by associating the migrated Project with the corresponding Team. We map Business Unit reporting hierarchies to Asana Portfolios if the customer has multi-level department structures, though Portfolio nesting in Asana is shallower than Severa's organizational hierarchy.

Visma Severa

User / Employee

maps to

Asana

Member

1:1
Fully supported

Visma Severa Users and Employees map to Asana Members. Active/inactive status transfers from Severa to Asana, with inactive users set as Guests or deactivated depending on whether they need access post-migration. We resolve by email match. Any Severa User without a matching Asana workspace member goes to a reconciliation queue for the customer's admin to provision before record import completes.

Visma Severa

Custom Fields (Cases, Customers, Hour Entries)

maps to

Asana

Custom Fields

1:1
Mapping required

Custom fields on Cases, Customers, and Hour Entries transfer as key-value pairs mapped to Asana custom field types (text, number, date, checkbox, picklist). We create the destination custom field schema in Asana before migration, matching the source field type to the nearest Asana custom field type. Multi-select or tag-based custom fields in Severa map to Asana Tags or multi-select picklist fields.

Visma Severa

Invoice (Draft and Sent)

maps to

Asana

Not Migrated

1:1
Fully supported

Invoices generated in Visma Severa do not migrate to Asana. Asana has no native invoicing or billing module. We transfer invoice metadata (linked Case, line items, total amount, payment status) as Asana Tasks with custom fields, but the customer must rebuild invoice generation using a dedicated tool (QuickBooks, Xero, Zoho Invoice) or manual processes post-migration. We flag this as a business-process gap in the migration inventory.

Visma Severa

Project Fee / Subscription

maps to

Asana

Not Migrated

1:1
Fully supported

Project fees and subscription billing configurations in Visma Severa are billing setup records with no Asana equivalent. These do not migrate. The customer documents these separately as part of the billing-tool migration scope.

Visma Severa

Visma Sign Documents

maps to

Asana

Not Migrated

1:1
Not supported

Signed documents stored in Visma Sign and linked from Visma Severa are not migratable. Visma Sign has its own data portability constraints and the actual signed PDFs reside in Visma Sign's cloud archive, not in Severa's data export. We flag these documents in the migration inventory with instructions to download them from Visma Sign directly before account closure.

Visma Severa

System-Calculated Key Figures

maps to

Asana

Not Migrated

1:1
Not supported

Profitability margins, utilization percentages, project health scores, and forecast metrics in Visma Severa are machine-calculated at runtime from underlying transactions. These aggregated metrics have no underlying data rows to export. We preserve the raw source data (Hour Entries, Expenses, Billable Items) so the destination system can recompute equivalent metrics in Asana custom reports, but pre-migration dashboard snapshots do not carry over.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Visma Severa logo

Visma Severa gotchas

High

No bulk API forces manual CSV export at scale

Medium

Orphaned address data excluded from standard exports

Medium

System-calculated key figures are non-transferable

Medium

Visma Business master settings affect data sync direction

Asana logo

Asana gotchas

High

Automation rules have no export representation

High

API rate limits cap bulk migration throughput

Medium

Portfolios are view-only objects that do not hold data

Medium

Custom field enum options cannot be updated via API

Low

Subtasks do not appear in project views by default

Pair-specific challenges

  • No native invoicing, billing, or approval workflows in Asana

    Visma Severa's core value for professional services firms is integrated invoicing and approval chains for hour entries and expense reports. Asana has no native equivalent for any of these features. We migrate invoice metadata and expense records as structured tasks, but the customer must select and configure a separate billing tool (QuickBooks, Xero, Zoho Invoice) post-migration. Approval workflows for time and expenses must be rebuilt using Asana Rules or a third-party approval tool. We document the original approval chain structure in the migration inventory so the customer can replicate it, but we do not implement the replacement workflow as standard scope.

  • No bulk export API in Visma Severa requires manual CSV aggregation

    Visma Severa has no publicly documented bulk export API for migration purposes. Data portability relies entirely on manual CSV/Excel exports through the built-in Reporting feature. For organizations with thousands of historical Cases, Hour Entries, or Expense records, this export becomes a multi-step, multi-file process. We automate the CSV aggregation, parse the exported files in structured batches, and validate row counts against the source Reporting export before loading into Asana. We coordinate the export steps with the customer during the discovery phase and flag any multi-file consolidation requirements upfront.

  • Visma Business integration settings affect authoritative data source

    When Visma Severa is integrated with Visma Business, separate Master, CaseMaster, and ProductMaster settings control data sync direction between systems. If Visma Business was the authoritative source for Customers, Cases, or Products, some data may have been created or modified outside Severa and will need cross-system reconciliation. We review these settings during discovery to identify authoritative sources and flag any data that should be pulled from Visma Business instead of Severa for the migration scope.

  • Orphaned address data excluded from standard Severa exports

    Visma Severa's official data portability documentation states that address data not linked to a Customer or Case project does not automatically appear on customer data reports. Address records that were entered independently without a linked project require a separate request to Severa support to retrieve. We flag this requirement during discovery and help customers coordinate the support request so no address records are silently omitted from the migration scope.

Migration approach

Six steps for a successful Visma Severa to Asana data migration

  1. Discovery and export planning

    We audit the Visma Severa account across Cases (active, on hold, closed), Hour Entry volumes, Expense record counts, Business Unit structure, custom fields, and any Visma Business integration settings. We pair this with an Asana workspace audit to identify existing Projects, Teams, and custom fields that may create namespace conflicts. The discovery output is a written migration scope with record counts per object, an export instruction guide for the customer to run the Severa Reporting exports, and an Asana custom field schema design for the destination workspace.

  2. CSV export coordination and validation

    Visma Severa requires manual CSV exports through the built-in Reporting feature. We provide the customer with a step-by-step export checklist covering Cases report, Hour Entries report, Expenses report, Customer list, and User/Employee list. We validate the exported row counts against the discovery audit totals to confirm no data was missed before parsing begins. Orphaned address data and Visma Business reconciliation are handled in parallel with Severa support if required.

  3. Asana workspace preparation

    We create the destination schema in the customer's Asana workspace: Teams (mapped from Business Units), Projects (mapped from Cases with appropriate Portfolio grouping), custom fields (mapped from Severa custom fields by type), and tags (mapped from expense categories and Case status labels). We deploy this schema to a test Asana project first to validate custom field types and section structures before full migration begins.

  4. User and team provisioning

    We extract every distinct Visma Severa User and Employee referenced on Cases, Hour Entries, and Expense records and match by email against the Asana workspace's member list. Missing Asana members go to a reconciliation queue. The customer's Asana admin provisions any missing members and assigns them to the appropriate Teams before record import resumes. Business Unit assignments in Severa map to Team memberships in Asana.

  5. Record migration in dependency order

    We run migration in record-dependency order: Teams (from Business Units), Projects (from Cases, with section and sub-project structure reconstructed), Tasks with custom fields (Hour Entries and Expenses linked to the parent Project), and attachments (receipt images on Expense tasks). Each phase emits a row-count reconciliation report before the next phase begins. Custom field data for Customers is stored as a structured data section on the associated Asana Project or Team.

  6. Cutover, delta migration, and automation rebuild handoff

    We freeze Visma Severa writes during the cutover window, run a final delta migration of any records created or modified during the migration process, then confirm the Asana workspace is the system of record. We deliver the automation and workflow rebuild inventory covering approval chains, billable-hour approval workflows, invoice generation setups, and Visma Sign document download instructions. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Severa automations as Asana Rules inside the migration scope; that work is handled by the customer's admin team or a separate engagement.

Platform deep dives

Context on both ends of the pair

Visma Severa logo

Visma Severa

Source

Strengths

  • All-in-one PSA covering CRM through invoicing reduces the number of integrated tools for project-based businesses.
  • Strong resource management and utilization reporting for professional services teams.
  • Integrated e-signature via Visma Sign for contract and deliverable signing within the project workflow.
  • Automated invoice generation from tracked hours and expenses for fixed-fee and time-and-materials billing.
  • Per-user pricing with a published base tier (€25/user/month) provides reasonable cost transparency.

Weaknesses

  • No public bulk migration API — data portability relies entirely on manual CSV/Excel exports through Severa's built-in Reporting feature.
  • Nordic-specific terminology (Cases, Sales Cases, Business Units) creates onboarding friction for international teams.
  • Pricing details for higher tiers and add-on modules are not publicly documented, requiring direct vendor contact.
  • Visma Business integration with Master/CaseMaster/ProductMaster settings is complex and can cause data-sync issues during migrations.
Asana logo

Asana

Destination

Strengths

  • Unlimited projects and tasks on the free plan for teams up to 15 members.
  • 100+ native integrations including Salesforce, Slack, Google Drive, and Microsoft Teams.
  • Four distinct project views (List, Board, Calendar, Timeline) in a single interface.
  • Dependency management with start/end dates and predecessor links for critical path tracking.
  • Portfolio dashboards for executives to track cross-project status and workload.

Weaknesses

  • Per-seat pricing scales expensively: Advanced tier costs nearly double Starter for a 50-seat team.
  • API does not expose all UI-accessible data; some fields require screen-scraping for full fidelity.
  • Automation rule limits on lower tiers are restrictive, causing power users to upgrade or leave.
  • No native document/wiki capability forces teams to use external tools for knowledge management.
  • Rate limits (150 req/min on free, 1,500 req/min on paid) constrain bulk migration throughput.

Complexity grading

How hard is this migration?

Standard Project Management migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Visma Severa and Asana.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Visma Severa: Not publicly documented for Severa specifically; Visma.net API uses separate rate limit documentation.

  • Data volume sensitivity

    B

    Visma Severa doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Visma Severa to Asana migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Visma Severa to Asana data migrations

Answers to the questions buyers ask most during Visma Severa to Asana migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Visma Severa to Asana migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 500 Cases, 5,000 Hour Entries, and 2,000 Expense records with a single Business Unit structure. Migrations with complex Case hierarchies, large historical time-entry volumes, multi-Business Unit structures, or cross-Visma Business integration reconciliation move to eight to twelve weeks because of CSV export coordination, orphaned address retrieval, and the manual rebuild documentation scope.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Visma Severa.
Land in Asana, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day