How a Software Company Becomes Knowledge-Based: Full Guide
Knowledge-BasedJuly 24, 2026Updated: July 27, 202611 min read

How a Software Company Becomes Knowledge-Based: Full Guide

Becoming knowledge-based brings tax exemptions and credibility to software companies, but the path needs precise technical documentation.

By Javad Kavossi

Becoming a knowledge-based (dāneš-bonyān) company is one of the most important steps for software companies in Iran: it brings tax and customs exemptions, plus credibility and access to support funds and government contracts. Many companies fail because of weak technical documentation or choosing the wrong product to evaluate. This guide clarifies the steps.

What is a knowledge-based company and why does it matter?

  • Tax exemption on income from knowledge-based products
  • Customs and insurance facilities
  • Access to support funds and low-interest facilities
  • Credibility and priority in tenders and contracts

Step 1: Check initial eligibility

Make sure your software product has a genuine technological nature and is not just a simple custom order. The company must be registered and have a presentable product, not just an idea.

Step 2: Prepare technical documentation

The heart of the process is technical documentation: what problem the product solves, its architecture and technical complexity, and which parts are the company internal know-how.

Need expert help preparing documentation and the knowledge-based roadmap?

Anarchain knowledge-based consulting

Step 3 & 4: Evaluation and approval

After submitting documents, the product is evaluated for innovation, technical complexity, and knowledge intensity. On approval, it enters the knowledge-based product list and exemptions become active.

Common mistakes that cause rejection

  • Weak or generic technical documentation
  • Choosing a product without enough technological substance
  • No evidence of in-house development
  • Insufficient technical team resumes

Frequently Asked Questions

Author

Javad Kavossi

Founder & Software Architect at Anarchain