EXHIBIT 10.1


                             AMENDED AND RESTATED

                           INVESTOR RIGHTS AGREEMENT

     THIS AMENDED AND RESTATED INVESTOR RIGHTS AGREEMENT is made and entered
into as of February 9, 1998 by and among COMPS Infosystems, Inc., a Delaware
corporation (the "Company") and the undersigned holders of the Company's stock
and Robert C. Beasley (together, the "Stockholders") and amends and restates in
its entirety that certain Investor Rights Agreement dated as of October 14, 1994
(the "1994 Agreement") by and among the Company and the Stockholders.

                                   RECITALS:
                                   -------- 

     WHEREAS, as a condition to purchasing the Company's Series B Preferred
Stock and Class B Common Stock Warrants, Summit Ventures III, L.P., Summit
Investors II, L.P., Christopher A. Crane and Merrill Oster, (the "Purchasers")
have requested that the Company extend to them registration rights, a right of
first refusal, repurchase rights and certain other rights as set forth below.

     WHEREAS, certain of the Stockholders are holders of the Company's Series A
Preferred Stock and possess registration rights, rights of first refusal
repurchase rights and certain other rights pursuant to the 1994 Agreement.

     WHEREAS, Stockholders holding a sufficient number of Securities (as defined
in the 1994 Agreement) desire to amend the 1994 Agreement, and the Company
desires to amend and restate the 1994 Agreement as set forth below.

                                  AGREEMENT:
                                  --------- 

     NOW, THEREFORE, in consideration of the mutual promises, representations,
warranties, covenants and conditions set forth herein, (i) the Company and
Stockholders hereby agree that the 1994 Agreement shall be superseded and deemed
null and void and replaced in its entirety by this Agreement, (ii) the
Stockholders hereby waive the provisions of Article III of the 1994 Agreement
with respect to the issuance to the Purchasers of up to 637,790 shares of the
Company's Series B Preferred Stock and Warrants to purchase up to 306,097 shares
of the Company's Class B Common Stock and 37,329 shares of the Company's Class A
Common Stock pursuant to that certain Stock and Warrant Purchase Agreement of
even date herewith among the Company and the Purchasers, and the Company hereby
consents to such waiver and (iii) the parties hereto further agree as follows:

I.   GENERAL

     A.  Definitions.  As used herein:
         -----------                  

         1.  The terms "register", "registered" and "registration" refer to a
registration effected by preparing and filing a registration statement in
compliance with the Securities Act of 1933, as amended (the "Securities Act"),
and the declaration or ordering of the effectiveness of such registration
statement.

 
         2.  For the purposes hereof, the term "Registrable Securities" means
shares of (i) any and all Common Stock of the Company issued or issuable upon
conversion of shares of the Series A Preferred Stock of the Company or Series B
Preferred Stock of the Company and any and all Common Stock issued as of or upon
the date hereof to the Purchasers; (ii) any and all Common Stock issued or
issuable upon exercise of Class B Common Stock Warrants and Class A Common Stock
Warrants issued to the Purchasers on or prior to the date hereof, (iii) any and
all Common Stock issued or issuable upon exercise of the Director Options (as
defined in subsection 6, below); (iv) stock issued with respect to or in any
exchange for or in replacement of stock included in subparagraph (i), (ii), or
(iii) above; (iv) stock issued in respect of the stock referred to in (i), (ii),
(iii) and (iv) above as a result of a stock split, stock dividend,
recapitalization or similar event or the like.

         3.  The terms "Holder" or "Holders" mean any person or persons to whom
Registrable Securities were originally issued and who execute this Agreement and
qualifying transferees under Section II(J) hereof who hold Registrable
Securities.

         4.  The term "Initiating Holders" means any Holder or Holders of not
less than 50% of the aggregate of Registrable Securities.

         5.  The term "Form S-3" means such form under the Securities Act as in
effect on the date hereof or any successor registration form under the
Securities Act subsequently adopted by the SEC which permits inclusion or
incorporation of substantial information by reference to other documents filed
by the Company with the SEC.

         6.  The term "Securities" shall mean the Company's Series A Preferred
Stock, Series B Preferred Stock, Class B Common Stock Warrants, Class A Common
Stock Warrants, any options to purchase shares of the Company's equity
securities issued to Gregory M. Avis (or his predecessor or successor as
representative of the Purchasers) in his role as outside director ("Director
Options"), and the Class A Common Stock issuable upon conversion of the Series A
Preferred Stock and Series B Preferred Stock, the Class B Common Stock issuable
upon exercise of the Class B Common Stock Warrants, the Class A Common Stock
issuable upon exercise of the Class A Common Stock Warrants and upon conversion
of the Class B Common Stock and any equity securities issuable upon exercise of
the Director Options.

         7.  The term "Securities Act" shall mean the Securities Act of 1933,
as amended.

         8.  The term "SEC" or "Commission" means the Securities and Exchange
Commission.

II.  REGISTRATION

     A.  Demand Registration.
         ------------------- 

         1.  Request for Registration.  In case the Company shall receive from
             ------------------------                                         
the Initiating Holders a written request that the Company effect any
registration with respect to all or part of the Registrable Securities, the
Company will:

                                       2

 
             a.  within ten (10) days after its receipt thereof give written
notice of the proposed registration to all other Holders; and

             b.  as soon as practicable, use its best efforts to effect such
registration (including, without limitation, the execution of an undertaking to
file post-effective amendments, appropriate qualifications under the applicable
blue sky or other state securities laws and appropriate compliance with
exemptive regulations issued under the Securities Act and any other governmental
requirements or regulations) as may be so requested and as would permit or
facilitate the sale and distribution of all or such portion of such Holder's or
Holders' Registrable Securities as are specified in such request, together with
all or such portion of the Registrable Securities of any Holder or Holders
joining in such request as are specified in a written request given within 20
days after receipt of such written notice from the Company; provided, that the
Company shall not be obligated to take any action to effect such registration
pursuant to this Section II(A)(1):

                  (i)   Prior to 180 days following the effective date of the
Company's first registered offering to the general public of its securities for
its own account; or

                  (ii)  In any particular jurisdiction in which the Company
would be required to qualify to do business or execute a general consent to
service of process in effecting such registration; or

                  (iii) After the Company has effected two (2) such
registrations pursuant to this Subsection II(A)(1) and such registrations have
been declared or ordered effective; or

                  (iv)  If the Company qualifies to register the Registrable
Securities pursuant to Form S-3.

     Subject to the foregoing clauses (i) through (iv), the Company shall file a
registration statement covering the Registrable Securities so requested to be
registered as soon as practical, but in any event within ninety (90) days after
receipt of the request or requests of the Initiating Holders; provided, however,
that if the Company shall furnish to such Holders a certificate signed by the
President or Chief Executive Officer of the Company stating that in the
reasonable judgment of the Board of Directors it would be seriously detrimental
to the Company and its shareholders for such registration statement to be filed
at the date filing would be required and it is therefore essential to defer the
filing of such registration statement, the Company shall be entitled to delay
the filing of such registration statement not more than once in any twelve month
period for an additional period of up to sixty (60) days.

         2.  Underwriting.  If the Initiating Holders intend to distribute the
             ------------                                                     
Registrable Securities covered by their request by means of an underwriting,
they shall so advise the Company as a part of their request made pursuant to
Section II(A)(1) and the Company shall include such information in the written
notice referred to in Subsection II(A)(1)(a).  The right of any Holder to
registration pursuant to Section II(A)(1) shall be conditioned upon such
Holder's participation in such underwriting and the inclusion of such Holder's
Registrable Securities in the underwriting (unless otherwise mutually agreed by
a majority in interest of the Initiating 

                                       3

 
Holders and such Holder) to the extent provided herein. The Company shall
(together with all Holders proposing to distribute their securities through such
underwriting) enter into an underwriting agreement in customary form with the
underwriter or underwriters selected for such underwriting by a majority in
interest of the Initiating Holders. Notwithstanding any other provision of this
Section 2, if the underwriter advises the Initiating Holders in writing that
marketing factors require a limitation of the number of shares to be
underwritten, the Initiating Holders shall so advise all Holders of Registrable
Securities who have elected to participate in such offering, and the number of
shares of Registrable Securities that may be included in the registration and
underwriting shall be allocated among all such Holders thereof in proportion, as
nearly as practicable, to the respective amounts of Registrable Securities held
by such Holders. If any Holder of Registrable Securities disapproves of the
terms of the underwriting, he may elect to withdraw therefrom by written notice
to the Company, the underwriter and the Initiating Holders. Any Registrable
Securities which are excluded from the underwriting by reason of the
underwriter's marketing limitation or withdrawn from such underwriting shall be
withdrawn from such registration. If the underwriter has not limited the number
of Registrable Securities to be underwritten, the Company, employees of the
Company and other holders of the Company's Common Stock may include securities
for its (or their) own account in such registration if the underwriter so agrees
and if the number of Registrable Securities which would otherwise have been
included in such registration and underwriting will not thereby be limited.

     B.  Company Registration.
         -------------------- 

         1.  Registration.  If at any time or from time to time, the Company
             ------------                                                   
shall determine to register any of its securities, for its own account or the
account of any of its stockholders, other than a registration on Form S-8
relating solely to employee stock option or purchase plans, or a registration on
Form S-4 relating solely to an SEC Rule 145 transaction, or a registration on
any other form (other than Form S-1, S-2 or S-3 or SB-2, or their successor
forms), or any successor to such form which does not include substantially the
same information as would be required to be included in a registration statement
covering the sale of Registrable Securities, the Company will:

             a.   promptly give to each Holder written notice thereof, and

             b.   include in such registration (and any related qualification
under blue sky laws or other compliance with applicable laws), and in any
underwriting involved therein, all the Registrable Securities specified in a
written request or requests, made within 20 days after receipt of such written
notice from the Company, by any Holder or Holders to be included in any such
registration, except as set forth in Subsection II(B)(2) below.

         2.  Underwriting.  If the registration of which the Company gives
             ------------                                                 
notice is for a registered public offering involving an underwriting, the
Company shall so advise the Holders as a part of the written notice given
pursuant to Subsection II(B)(1)(a).  In such event the right of any Holder to
registration pursuant to Section II(B) shall be conditioned upon such Holder's
participation in such underwriting and the inclusion of such Holder's
Registrable Securities in the underwriting to the extent provided herein.  All
Holders proposing to distribute their securities through such underwriting shall
(together with the Company and the other holders distributing their securities
through such underwriting) enter into an underwriting agreement in 

                                       4

 
customary form with the underwriter or underwriters selected for such
underwriting by the Company. Notwithstanding any other provision of this Section
II(B), if the underwriter determines that marketing factors require a limitation
of the number of shares to be underwritten, the underwriter may limit the number
of Registrable Securities to be included in the registration and underwriting.
Notwithstanding the foregoing, in no event shall the amount of securities of the
selling Holders included in the offering be reduced below thirty percent (30%)
of the total amount of the securities included in such offering, unless such
offering is the initial public offering of the Company's securities, in which
case the selling Holders may be excluded if the underwriters make the
determination described above and no other shareholders' securities are
included. In the event of a cutback by the underwriters of the number of
Registrable Securities to be included in the registration and underwriting, the
Company shall advise all Holders of Registrable Securities which would otherwise
be registered and underwritten pursuant hereto, and the number of shares of
Registrable Securities that may be included in the registration and underwriting
shall be allocated among all of such Holders in proportion, as nearly as
practicable, to the respective amounts of Registrable Securities held by such
Holders. If any Holder disapproves of the terms of any such underwriting, he may
elect to withdraw therefrom by written notice to the Company and the
underwriter. Any Registrable Securities excluded or withdrawn from such
underwriting shall be withdrawn from such registration.

     C.  Form S-3.  After the Company has qualified for the use of Form S-3, or
         --------                                                              
its successor form, Holders of at least ten percent (10%) of the outstanding
Registrable Securities shall have the night to request an unlimited number of
registrations on Form S-3 (such requests shall be in writing and shall state the
number of shares of Registrable Securities to be disposed of and the intended
method of disposition of shares by such Holders), subject only to the following:

         1.  The Company shall not be required to effect a registration
pursuant to this Section II(C) within 180 days of the effective date of any
registration referred to in Sections II(A) or II(B) above.

         2.  The Company shall not be required to effect more than one such
registration in any consecutive 6-month period.

         3.  The Company shall not be required to effect a registration unless
the anticipated aggregate gross proceeds from the requested registration will
equal or exceed one hundred thousand dollars ($100,000).

     The Company shall promptly give written notice to all Holders of
Registrable Securities of the receipt of a request for registration pursuant to
this Section II(C) and shall provide a reasonable opportunity for other Holders
to participate in the registration, provided that if the registration is for an
underwritten offering, the terms of Subsection II(A)(2) shall apply to all
participants in such offering.  Subject to the foregoing, the Company will use
its best efforts to effect promptly the registration of all shares of
Registrable Securities on Form S-3 to the extent requested by the Holder or
Holders thereof for purposes of disposition; provided, however, that if the
Company shall furnish to such Holders a certificate signed by the President or
Chief Executive Officer of the Company stating that in the good faith judgment
of the Board of Directors it would be seriously detrimental to the Company for
such registration statement to be filed at the date filing would be required and
it is therefore essential to defer the filing of such 

                                       5

 
registration statement, the Company shall be entitled to delay the filing of
such registration statement not more than once in any 12 month period for an
additional period of up to sixty (60) days. Any registration pursuant to this
Section II(C) shall not be counted as a registration pursuant to Section II(A).

     D.  Expenses of Registration.  All expenses incurred in connection with any
         ------------------------                                               
registration, qualification or compliance pursuant to this Agreement, including
without limitation, all registration, filing and qualification fees, printing
expenses, fees and disbursements of counsel for the Company and expenses of any
special audits incidental to or required by such registration, shall be borne by
the Company except as follows:

         1.  The Company shall not be required to pay for expenses of any
registration proceeding begun pursuant to Sections II(A) or II(C), the request
for which has been subsequently withdrawn by the Initiating Holders, in which
case, such expenses shall be borne by the Holders requesting such withdrawal;
provided, however, that in lieu of paying such expenses a majority in interest
of the Initiating Holders may elect to forfeit the right of the holders of
Registrable Securities to request one registration pursuant to Section II(A) or
II(C). Notwithstanding the foregoing, if at the time of such withdrawal (i) the
Holder has teamed of a material adverse change in the condition, business or
prospects of the Company from that known to the Holder at the time of its
request, and (ii) the Company knew or had reason to know of the likelihood of
such material adverse change at the time of its request and did not inform the
Holder thereof, then the Company shall be required to pay such expenses and the
Holder shall retain its rights pursuant to Section II(A) or II(C).

         2.  The Company shall not be required to pay reasonable fees of legal
counsel of a Holder except for a single counsel acting on behalf of all selling
Holders.

         3.  The Company shall not be required to pay underwriters' fees,
discounts or commissions relating to the Registrable Securities.

     E.  Registration Procedures.  In the case of each registration,
         -----------------------                                    
qualification or compliance effected by the Company pursuant to this Agreement,
the Company will keep each Holder participating therein advised in writing as to
the initiation of each registration, qualification and compliance and as to the
completion thereof.  At its expense the Company will:

         1.  Prepare and file with the SEC a registration statement with
respect to such Registrable Securities and use its best efforts to cause such
registration statement to become effective, and, upon the request of the Holders
of a majority of the Registrable Securities registered thereunder, keep such
registration statement effective for up to one hundred twenty 1 120) days.

         2.  Prepare and file with the SEC such amendments and supplements to
such registration statement and the prospectus used in connection with such
registration statement as may be necessary to comply with the provisions of the
Securities Act with respect to the disposition of all securities covered by such
registration statement.

         3.  Furnish to the Holders such numbers of copies of a prospectus,
including a preliminary prospectus, in conformity with the requirements of the
Securities Act, and such other 

                                       6

 
documents as they may reasonably request in order to facilitate the disposition
of Registrable Securities owned by them.

         4.  Use its best efforts to register and qualify the securities
covered by such registration statement under such other securities or Blue Sky
laws of such jurisdictions as shall be reasonably requested by the Holders,
provided that the Company shall not be required in connection therewith or as a
condition thereto to qualify to do business or to file a general consent to
service of process in any such states or jurisdictions.

         5.  In the event of any underwritten public offering, enter into and
perform its obligations under an underwriting agreement, in usual and customary
form, with the managing underwriter of such offering.  Each Holder participating
in such underwriting shall also enter into and use best efforts to perform its
obligations under such an agreement.

         6.  Notify each Holder of Registrable Securities covered by such
registration statement at any time when a prospectus relating thereto is
required to be delivered under the Securities Act of the happening of any event
as a result of which the prospectus included in such registration statement, as
then in effect, includes an untrue statement of a material fact or omits to
state a material fact required to be stated therein or necessary to make the
statements therein not misleading in the light of the circumstances then
existing.

         7.  Furnish, at the request of any Holder, on the date that the
securities are delivered to the underwriters for sale in connection with a
registration being sold through underwriters, (i) an opinion, if any, dated such
date, of the counsel representing the Company for the purposes of such
registration, in form and substance as is customarily given to underwriters in
an underwritten public offering, addressed to the underwriters and to the
Holders and (ii) a letter dated such date, from the independent certified public
accountants of the Company, in form and substance as is customarily given by
independent certified public accountants to underwriters in an underwritten
public offering, addressed to the underwriters, if any, and to the Holders
requesting of Registrable Securities.

     F.  Indemnification.
         --------------- 

         1.  The Company will indemnify and hold harmless each Holder of
Registrable Securities, each of its officers, directors and partners, and each
person controlling such Holder within the meaning of Section 15 of the
Securities Act, with respect to which such registration, qualification or
compliance has been effected pursuant to this Agreement, and each underwriter,
if any, and each person who controls any underwriter of the Registrable
Securities held by or issuable to such Holder, against all claims, losses,
expenses, damages and liabilities (or actions in respect thereto) arising out of
or based on any untrue statement (or alleged untrue statement) of a material
fact contained in any registration statement, preliminary or final prospectus,
or any amendment or supplement thereto, offering circular or other document
(including any related registration statement, notification or the like)
incident to any such registration, qualification or compliance, or based on any
omission (or alleged omission) to state therein a material fact required to be
stated therein or necessary to make the statements therein not misleading, or
any violation or alleged violation by the Company relating to action or inaction
required of the Company in connection with any rule or regulation promulgated
under 

                                       7

 
the Securities Act or any state securities law applicable to the Company and
will reimburse each such Holder within the meaning of Section 15 of the
Securities Act, each of its officers, directors and partners, and each person
controlling such Holder, each such underwriter and each person who controls any
such underwriter, for any reasonable legal and any other expenses, as incurred,
in connection with investigating, defending or settling any such claim, loss,
damage, liability or action; provided, however, that the Company will not be
liable in any such case to the extent that any such claim, loss, damage or
liability arises out of or is based on any untrue statement or omission based
upon written information furnished to the Company in an instrument duly executed
by such Holder or underwriter specifically for use therein, and provided further
that the agreement of the Company to indemnify any underwriter and any person
who controls such underwriter contained herein with respect to any such
preliminary prospectus shall not inure to the benefit of any underwriter, from
whom the person asserting any such claim, loss, damage, liability or action
purchased the stock which is the subject thereof, if at or prior to the written
confirmation of the sale of such stock, a copy of the prospectus (or the
prospectus as amended or supplemented) was not sent or delivered to such person,
excluding the documents incorporated therein by reference, and the untrue
statement or omission of a material fact contained in such preliminary
prospectus was corrected in the prospectus (or the prospectus as amended or
supplemented).

         2.  Each Holder will, if Registrable Securities held by or issuable to
such Holder are included in the securities as to which such registration,
qualification or compliance is being effected, indemnify and hold harmless the
Company, each of its directors and officers, each underwriter, if any, of the
Company's securities covered by such a registration statement, each person who
controls the Company within the meaning of the Securities Act, and each other
such Holder, each of its officers, directors and partners and each person
controlling such Holder, against all claims, losses, expenses, damages and
liabilities (or actions in respect thereof) arising out of or based on any
untrue statement (or alleged untrue statement) of a material fact contained in
any preliminary or final prospectus, offering circular or other document
(including any related registration statement, notification or the like)
incident to any such registration, qualification or compliance or based on any
omission (or alleged omission) to state therein a material fact required to be
stated therein or necessary to make the statements therein not misleading, and
will reimburse the Company, such Holders, such directors, officers, partners,
persons or underwriters for any reasonable legal or any other expenses incurred
in connection with investigating, defending or settling any such claim, loss,
damage, liability or action, in each case to the extent, but only to the extent,
that such untrue statement (or alleged untrue statement) or omission (or alleged
omission) is made in such registration statement, prospectus, offering circular
or other document in reliance upon and in conformity with written information
furnished to the Company in an instrument duly executed by such Holder
specifically for use therein, and provided further that the agreement of the
holder to indemnify any underwriter and any person who controls such underwriter
contained herein with respect to any such preliminary prospectus shall not inure
to the benefit of any underwriter, from whom the person asserting any such claim
loss, damage, liability or action purchased the stock which is the subject
thereof, if at or prior to the written confirmation of the sale of such stock, a
copy of the prospectus (or the prospectus as amended or supplemented) was not
sent or delivered to such person, excluding the documents incorporated therein
by reference, and the untrue statement or omission of a material fact contained
in such preliminary prospectus was corrected in the prospectus (or the
prospectus as amended or supplemented).  Notwithstanding the foregoing, in no
event shall the indemnification provided 

                                       8

 
by any Holder hereunder exceed the gross proceeds received by such Holder for
the sale of such Holder's securities pursuant to such registration.

         3.  Each party entitled to indemnification under this Section II(F)
(the "Indemnified Party") shall give notice to the party required to provide
indemnification (the "Indemnifying Party") promptly after such Indemnified Party
has actual knowledge of any claim as to which indemnity may be sought.  The
Indemnified Party she promptly permit the Indemnifying Party to assume the
defense of any such claim or any litigation resulting therefrom, provided that
counsel for the Indemnifying Party, who shall conduct the defense of such claim
or litigation, shall be approved by the Indemnified Party (whose approval shall
not be unreasonably be withheld).  The Indemnified Party may participate in such
defense and hire counsel at such party's own expense.  The failure of any
Indemnified Party to give notice as provided herein shall not relieve the
Indemnifying Party of its obligations hereunder, unless such failure is
materially prejudicial to an Indemnifying Party's ability to defend such action.
No Indemnifying Party, in the defense of any such claim or litigation, shall,
except with the consent of the Indemnified Party, consent to entry of any
judgment or enter into any settlement which does not include as an unconditional
term thereof the giving by the claimant or plaintiff to such Indemnified Party
of a release from all liability in respect to such claim or litigation.  Any
Indemnified Party shall cooperate with the Indemnifying Party in the defense of
any claim or litigation brought against such Indemnified Party.

     G.  Lock-Up Provision.  Upon receipt of a written request by the Company or
         -----------------                                                      
by its underwriters, the Holders shall not sell, sell short, grant an option to
buy, or otherwise dispose of shares of the Company's Common Stock or other
securities (except for any such shares included in the registration) for a
period of one hundred and eighty (180) days following the effective date of the
initial registration of the Company's securities; provided, however, that such
Holder shall have no obligation to enter into the agreement described in this
Section II(G) unless all executive officers, directors and holders of three
percent (3%) or more of the outstanding voting securities of the Company and all
other Holders and holders of other registration rights from the Company enter
into similar agreements.  The Company may impose stop-transfer instructions with
respect to the shares (or securities) subject to the foregoing restriction until
the end of said 120-day period.

     H.  Information by Holder.  The Holder or Holders of Registrable Securities
         ---------------------                                                  
included in any registration shall promptly furnish to the Company such
information regarding such Holder or Holders and the distribution proposed by
such Holder or Holders as the Company may request in writing and as shall be
required in connection with any registration, qualification or compliance
referred to herein.

     I.  Rule 144 Reporting.  With a view to making available to Holders of
         ------------------                                                
Registrable Securities the benefits of certain rules and regulations of the SEC
which may permit the sale of the Registrable Securities to the public without
registration, at all times after 90 days after the effective date of the first
registration filed by the Company for an offering of its securities to the
general public the Company agrees to:

         1.  Make and keep public information available, as those terms are
understood and defined in SEC Rule 144.

                                       9

 
         2.  File with the SEC in a timely manner all reports and other
documents required of the Company under the Securities Act and the Securities
Exchange Act of 1934, as amended (the "Exchange Act").

         3.  So long as a Holder owns any Registrable Securities, to furnish to
such Holder forthwith upon such Holder's request a written statement by the
Company as to its compliance with the reporting requirements of said Rule 144
(at any time after 90 days after the effective date of the first registration
statement filed by the Company for an offering of its securities to the public)
and of the Securities Act and the Exchange Act (at any time after it has become
subject to such reporting requirements), a copy of the most recent annual or
quarterly report of the Company, and such other reports and documents so filed
by the Company as such Holder may reasonably request in availing itself of any
rule or regulation of the SEC allowing such Holder to sell any such securities
without registration.

     J.  Transfer of Registration Rights.  A Holder's rights under Sections
         -------------------------------                                   
II(A), II(B), II(C) and II(I) may be assigned by any Holder to a transferee or
assignee of at least 10% of a Holder's Registrable Securities (as adjusted for
stock splits, stock dividends, recapitalizations and the like) not sold to the
public or a transferee or assignee of any shares of its Registrable Securities
not sold to the public that is a partner or affiliate of such Holder, provided,
that the Company is given written notice by the Holder at the time of or within
thirty (30) days after said transfer, stating the name and address of said
transferee or assignee and identifying the securities with respect to which such
registration rights are being assigned.  No such transfer or assignment shall be
effective until such transferee or assignee agrees in writing to become subject
to the obligations of the transferring Holder hereunder.

     K.  Limitations on Subsequent Registration Rights.  From and after the date
         ---------------------------------------------                          
of this Agreement, the Company shall not, without the prior written consent of
the Holders of a majority of the outstanding Registrable Securities, enter into
any agreement with any holder or prospective holder of any securities of the
Company which would allow such holder or prospective holder (a) to include such
securities in any registration filed under Section II(A), II(B) or II(C) hereof,
unless under the terms of such agreement, such holder or prospective holder may
include such securities in any such registration only to the extent that the
inclusion of its securities will not reduce the number of amount of the
Registrable Securities of the Holders which are included or (b) to make a demand
registration which could result in such registration statement being declared
effective prior to the earlier of either of the dates set forth in Subsection
II(A)(1)(b)(i).

     L.  Termination.  The rights of all Holders under this Agreement shall
         -----------                                                       
terminate on the fifth anniversary of the closing of the Company's first
registered public offering of its securities; provided however, that the
                                              --------                  
Company's reporting obligations under SEC Rule 144 as set forth in Section 10
above, shall survive the termination of this Agreement.

III. RIGHT OF FIRST REFUSAL

     If, at any time prior to the expiration of the period set forth in Section
IV(B) below, the Company should desire to issue in any transaction not
registered under the Securities Act in reliance upon a claimed exemption
thereunder, any Equity Securities (as defined in Subsection 

                                       10

 
(E) below), it shall give each Stockholder a first right of refusal to purchase
such Stockholder's pro rata share (or any part thereof) of all of such privately
offered Equity Securities on the same terms as the Company is willing to sell
such Equity Securities to any other person. The Stockholder's pro rata share of
the Equity Securities shall be equal to the percentage that the Equity
Securities of the Company held by the Stockholder on an as-converted basis on
the date of the Company's written notification referred to in subparagraph (A)
below, bears to all outstanding Equity Securities of the Company on the date of
such written notification.

     A.  Notices.  Prior to any sale or issuance by the Company of any Equity
         -------                                                             
Securities, the Company shall notify each Stockholder, in writing, of its bona
fide intention to sell and issue such Equity Securities, setting forth any
material terms under which it proposes to make such sale.  Within fifteen (15)
days after receipt of such notice, each Stockholder shall notify the Company
whether the Stockholder exercises its option and elects to purchase the
Stockholder's pro rata share (or any part hereof) of the Equity Securities so
offered.

     B.  Procedure.  If any Stockholder has failed to exercise its option to
         ---------                                                          
purchase all of its pro rata portion of the Equity Securities upon the terms and
conditions set forth in the Subsection (A) notice, the Company may, during the
period of ninety (90) days following the expiration of such option period, sell
and issue such securities as to which such Stockholder has not exercised its
option to any other person upon the same terms and conditions as those set forth
in the notice to the Stockholders.  In the event the Company has not sold the
Equity Securities within said ninety (90) day period, the Company shall not
thereafter issue or sell any Equity Securities without first offering such
securities to the Stockholders in the manner provided above.

     C.  Closing.  If a Stockholder gives the Company notice that it desires to
         -------                                                               
purchase any of the Equity Securities offered by the Company, payment for the
Equity Securities shall be by check, or wire transfer, against delivery of the
securities at the executive offices of the Company within ten (10) days after
giving the Company such notice, or, if later, the closing date for the sale of
such Equity Securities to third parties.  The Company shall take all such action
as may be required by any regulatory authority in connection with the exercise
by the Stockholder of the right to purchase Equity Securities as set forth in
this Section III.

     D.  Exceptions.  The right of first refusal contained in this Section III
         ----------                                                           
shall not apply to (i) the issuance by the Company of Equity Securities
exclusively to employees or directors of, or consultants to the Company pursuant
to the approval of the Board of Directors, (ii) the issuance of Common Stock of
the Company upon conversion of Preferred Stock, (iii) the issuance of Class A
Common Stock upon conversion of Class B Common Stock, or (iv) any Equity
Securities issued in connection with an acquisition or SEC Rule 145 transaction.

     E.  "Equity Securities".  The term "Equity Securities" shall mean (i)
         -------------------                                              
Common Stock, rights, options or warrants to purchase Common Stock; (ii) any
other instrument convertible into Common Stock; (iii) any security convertible
into or exchangeable for any of the foregoing.

     F.  Assignment.  A Purchaser's right to purchase any Equity Securities
         ----------                                                        
pursuant to this Section III may be assigned by the Purchaser to an affiliate of
the Purchaser.  For the purposes of this subparagraph (F), an "affiliate" shall
mean any partner or shareholder of the 

                                       11

 
Purchaser, any person or entity that director or indirectly through one or more
intermediaries controls or is controlled by or is under common control with a
Purchaser. A right to purchase any Equity Securities pursuant to this Section
III shall not be assignable.

IV.  REPURCHASE

     A.  Put Option.
         ---------- 

         1.  Exercise of Option.  In the event that upon the earlier to occur
             ------------------                                              
of (i) October 14, 2001, (ii) a liquidation, dissolution, winding-up or (iii)
the closing of an acquisition, merger, exchange of securities, sale of all or
substantially all of the assets of Company, reorganization in which the Company
is not the surviving entity or a stock issuance or "reverse merger" in which the
Company is the surviving entity but under which the holders of the Company's
securities prior to such stock issuance or reverse merger do not hold more than
fifty percent (50%) of the voting securities of the Company following such stock
issuance or reverse merger, the Purchasers continue to hold any Securities, any
Purchaser may notify the Company that it intends to offer to the Company any or
all of the Securities then held by it for purchase by the Company, and the
Company shall be required to repurchase the Securities so offered under this
Agreement as provided below.

         2.  Price.  The price to be paid by the Company for the Securities to
             -----                                                            
be sold hereunder shall be the greater of (i) the Purchaser's original purchase
price of such Securities (as set forth in the Purchase Agreement) plus all
accrued and unpaid dividends through the date of the repurchase, and (ii) the
fair market value of the Securities as of the date of such proposed repurchase
as agreed upon by the Company and the Purchaser.  If the Common Stock is
publicly traded, fair market value, with respect to the Common Stock, shall mean
the average over the preceding twenty (20) trading days of the mean of the
closing bid and asked prices on the over-the-counter market as reported by
Nasdaq, or if then traded on a national securities exchange or the Nasdaq
National Market, the average over the preceding twenty (20) trading days of the
mean of the high and low prices on the principal national securities exchange or
the Nasdaq National Market on which it is so traded (or, in either event, such
fewer number of days as such Common Stock has been so traded).  If no such
agreement is reached within thirty (30) days, the fair market value shall be
determined by appraisal as set forth below.

     All appraisals shall be undertaken by two appraisers, one selected by the
Company and one selected by the Purchasers of a majority of the Securities.  The
fair market value shall be the fair market value arrived at by those appraisers
within sixty (60) days following the appointment of the last appraiser to be
appointed.  In the event that the two appraisers cannot agree on such fair
market value within such a period of time, (i) if the appraisers' valuations are
within 10% of each other the fair market value shall be the mean of the two
valuations and (ii) if the differences in the valuations are greater, the
appraisers shall elect a third appraiser who will calculate fair market value
independently, and, except as provided in the next sentence, the fair market
value of the Securities shall in each case be the average of the two fair market
values arrived at by the appraisers who are closest in amount.  If one
appraiser's valuation is the mean of the other two valuations, the mean
valuation shall be the fair market value.  In the event that the two original
appraisers cannot agree upon a third appraiser within thirty (30) days following
the end of the sixty (60) day period referred to above, then the third appraiser
shall be appointed by the 

                                       12

 
American Arbitration Association upon the request of either party. If, following
the conclusion of any appraisal referred to above, a Purchaser shall choose not
to sell any or all of its Securities, then it shall so notify the Company,
within twenty (20) days following receipt of the appraisal. If the Purchaser
chooses not to sell any or all of its Securities and after the initiation of the
procedures outlined in Section IV(A), then its rights hereunder shall terminate
with respect to all such securities not offered to the Company. The expenses of
the appraiser chosen by the Company will be borne by it, the expenses of the
appraiser chosen by the Purchasers will be borne by the Purchasers and the
expenses of the third appraiser will be borne 50% by the Company and 50% by the
Purchasers.

         3.  Payment.  The Company shall, within sixty (60) days following
             -------                                                      
either the agreement, as provided above, with the Purchasers concerning the fair
market value of the Securities or the receipt of the results of the appraisal
referred to above, to the extent permitted by applicable law (the "Repurchase
Date"), purchase the Securities tendered to it at the price established by the
agreement or the appraisal and the Purchasers shall deliver to the Company, upon
receipt of payment therefor, the certificates for the Securities duly endorsed
by them.  Payment shall be made by certified check or wire transfer of funds to
such bank account or accounts as the Purchaser shall direct.

     B.  Termination of Option.  The obligation of the Company to purchase the
         ---------------------                                                
Purchased Common Stock as provided in this Agreement shall terminate upon (i)
the closing of a Qualified Public Offering (as defined below); (ii) the closing
of an acquisition, merger, exchange of securities, sale of all or substantially
all of the assets of Company, reorganization in which the Company is not the
surviving entity or a stock issuance or "reverse merger" in which the Company is
the surviving entity but under which the holders of the Company's securities
prior to such stock issuance or reverse merger do not hold more than fifty
percent (50%) of the voting securities of the Company following such stock
issuance or reverse merger; provided, however, that the Purchaser shall have the
right to exercise the option granted pursuant to Section IV(A) hereof
concurrently with such closing by delivering written notice of their intention
to so exercise at least ten (10) days prior to the date of closing, and,
provided further, that the Company shall provide the Holders not less than 30
days written notice of the closing of a transaction contemplated by this Section
IV(B), or (iii) the liquidation of the Company.  For purposes of this Agreement,
a "Qualified Public Offering" shall mean an underwritten public offering in
which the Company receives gross proceeds of not less than $10 million at a
purchase price per share of not less than $3.73 (as adjusted for stock splits,
dividends, recapitalization and the like).

V.  MISCELLANEOUS

     A.  Notices.  All notices or other communications required or permitted to
         -------                                                               
be delivered hereunder shall be in writing signed by the party giving the notice
to the Company at 9888 Carroll Centre Road, Suite 100, San Diego, CA 92126-4581,
Attn: President, and to the Purchasers at the addresses listed opposite their
names in Schedule A attached hereto.  Any Purchaser may at any time change the
         ----------                                                           
address to which notice shall be mailed by giving notice of such change to the
Company and to the other parties and such notice shall be deemed given when
received by the other party hereto.

                                       13

 
     B.  Amendment.  This Agreement may be amended with the written consent of
         ---------                                                            
the Company and the written consent of the holders of a majority of the
Securities held by the Purchasers.

     C.  Entire Agreement.  This Agreement constitutes the entire agreement of
         ----------------                                                     
the parties with respect to the matters contemplated herein.  This Agreement
supersedes any and all prior understandings as to the subject matter of this
Agreement.

     D.  Binding Effect; Assignment.  This Agreement shall be binding upon and
         --------------------------                                           
inure to the benefit of the successors and assigns of the respective parties
hereto, except that the Company shall not have the right to assign its rights
hereunder or any interest herein, and the rights and interests of the Purchasers
shall be assignable, without the consent of the Company, to any assignee.

     E.  General.  The headings contained in this Agreement are for reference
         -------                                                             
purposes only and shall not in any way affect the meaning or interpretation of
this Agreement.  In this Agreement the singular includes the plural, the plural
the singular, the masculine gender includes the neuter, masculine and feminine
genders.  This Agreement shall be governed by and construed under the laws of
the State of California.

     F.  Severability.  If any provision of this Agreement shall be found by any
         ------------                                                           
court of competent jurisdiction to be invalid or unenforceable, the parties
hereby waive such provision to the extent that it is found to be invalid or
unenforceable.  Such provision shall, to the maximum extent allowable by law, be
modified by such court so that it becomes enforceable, and, as modified, shall
be enforced as any other provision hereof, all the other provisions hereof
continuing in full force and effect.

     G.  Counterparts.  This Agreement may be executed in counterparts, all of
         ------------                                                         
which together shall constitute one and the same instrument.

     H.  Dispute Resolution.  The parties acknowledge and agree that time is of
         ------------------                                                    
the essence in resolving any dispute that may arise in connection with this
Agreement.  Except as provided herein, any controversy or claim arising out of
or relating to this Agreement, or the breach thereof, that cannot be resolved
between the parties in a timely manner shall be settled by binding arbitration
in accordance with the Commercial Arbitration Rules of the American Arbitration
Association ("AAA").  The expenses of the arbitration, including the
arbitrator's fees, expert witness fees, and attorneys' fees, may be awarded to
the prevailing party, in the discretion of the arbitrator, or may be apportioned
between the parties in any manner deemed appropriate by the arbitrator.  Unless
and until the arbitrator decides that one party is to pay for all (or a share)
of such expenses, the Company shall pay all reasonable expenses, including legal
and accounting fees and costs arising in connection with enforcement of this
Agreement or the Collateral Agreements.  The parties shall keep confidential the
decision of the arbitrator.  Notwithstanding the foregoing, the parties may
disclose information about such decision to persons who have a need to know,
such as limited partners, directors, trustees, management employees, witnesses,
experts, investors, attorneys, lenders, insurers, and others who may be
affected.  Once the arbitration award has become final if the arbitration award
is not promptly satisfied, then these confidentiality provisions shall no longer
be applicable.  Notwithstanding the 

                                       14

 
foregoing, the parties will be entitled to enforce their rights under this
Agreement specifically (without posting a bond or other security). The parties
hereto agree and acknowledge that money damages may not be an adequate remedy
for any breach of the provisions of this Agreement and any party may in its sole
discretion apply to any court of law or equity of competent jurisdiction for
specific performance and/or injunctive relief in order to enforce or prevent any
violation of the provisions of this Agreement.

     IN WITNESS WHEREOF, the parties have caused this Agreement to be duly
executed as of the date first above written.

COMPS INFOSYSTEMS, INC.                THE PURCHASERS
                                       SUMMIT VENTURES III, L.P.
                                       By:  Summit Partners III, L.P.
By: /s/ CHRISTOPHER A. CRANE                its General Partner
   -------------------------------     By:  Stamps, Woodsum & Co. III,
   Christopher A. Crane, President          its General Partner
                                       
                                       

                                       By:  /s/ GREGORY M. AVIS
                                          -------------------------------
                                            Gregory M. Avis, General Partner
     
    /s/ ROBERT C. BEASLEY              SUMMIT VENTURES II, L.P.
   -------------------------------                              
        Robert C. Beasley          
        in his individual capacity     By:  /s/ GREGORY M. AVIS
                                          -------------------------------
                                            Gregory M. Avis, General Partner
         

                                           /s/ CHRISTOPHER A. CRANE
                                          -------------------------------
                                               Christopher A. Crane
                                               in his individual capacity
        

                                           /s/ MERRILL OSTER
                                          -------------------------------
                                              Merrill Oster
                                              in his individual capacity

                                       15

 
                                   Schedule A
                                   ----------

Purchasers                                Address
- ----------                                -------

Christopher A. Crane                   c/o COMPS InfoSystems, Inc.
                                       9888 Carroll Centre Road, Suite 100
                                       San Diego, CA 92126-4581
                                       (619) 578-3000

Summit Ventures III, L.P.              499 Hamilton Avenue, Suite 200
                                       Palo Alto, CA 94301
                                       (650) 321-1166

Summit Investors II, L.P.              499 Hamilton Avenue, Suite 200
                                       Palo Alto, CA 94301
                                       (650) 321-1166

Merrill Oster                          c/o COMPS InfoSystems, Inc.
                                       9888 Carroll Centre Road, Suite 100
                                       San Diego, CA 92126-4581
                                       (619) 578-3000