delivered the opinion of the court:
Plaintiff, Dealer Management Systems, Inc., appeals from an order of the circuit court of Lake County denying its petition under section 2 — 1401 of the Code of Civil Procedure (735 ILCS 5/2 — 1401 (West 2002)) to vacate the dismissal of its complaint against defendant, Design Automotive Group, Inc. We affirm.
Plaintiff filed a two-count complaint on June 5, 2002. Count I alleged that in 2000, defendant issued a purchase order to plaintiff for “computer programs and other services.” A copy of the purchase order attached to the complaint shows that plaintiff agreed to provide defendant with an “Accounting Information Management” system consisting of various separately priced software components. The price of the individual components totaled $24,000, but plaintiff agreed to provide them as a package for $20,000 plus an additional $795 for an item identified as “RMCOBALRUNTIME SYSTEM FOR UNIX 16.” The purchase order also contains the following language:
“Software changes to AIM System to provid [sic] the same or better function as compared with current system. Develop a MRP subsystem to meet manufaturing [sic] needs[.] Also includes data file conversion progr [sic] from our current system and load prgrams [sic] in the AIM system. Also includes user training and support for 1 year.
@[$]15000.00
Includes source code license for internal use only and not for resale to anyone or company.”
Plaintiff alleged that defendant had breached the contract by failing to pay the $20,000 purchase price for the software. Count II sought recovery in quantum meruit for other computer programs that plaintiff allegedly wrote for defendant.
On July 10, 2002, defendant moved to dismiss count I pursuant to section 2 — 619(a)(7) of the Code of Civil Procedure (Code) (735 ILCS 5/2 — 619(a)(7) (West 2002)). Defendant argued that, because it had not signed the purchase order, the agreement was unenforceable under section 2 — 201(1) of the Uniform Commercial Code — Sales (UCC) — the statute of frauds — which provides, in pertinent part:
“[A] contract for the sale of goods for the price of $500 or more is not enforceable by way of action or defense unless there is some writing sufficient to indicate that a contract for sale has been made between the parties and signed by the party against whom enforcement is sought ***.” 810 ILCS 5/2 — 201(1) (West 2000).
On that same date, defendant also filed a demand for a bill of particulars as to count II. Defendant subsequently moved to strike count II on the basis that plaintiff failed to file and serve a bill of particulars in response to the demand. See 735 ILCS 5/2 — 607(b) (West 2002). On August 27, 2002, the trial court granted the motion to strike, but gave plaintiff seven days to file a bill of particulars and seek leave to reinstate count II. The court also gave plaintiff 21 days to respond to the motion to dismiss count I and continued the case to October 8, 2002, for a hearing on the motion to dismiss. Plaintiff filed neither a bill of particulars nor a response to the motion to dismiss. On October 8, 2002, the court granted the motion to dismiss count I and dismissed the entire complaint with prejudice.
On March 15, 2004, plaintiff filed a petition to vacate the dismissal of the complaint. Plaintiff alleged that due to illness, its attorney neglected to respond to the motion to dismiss. Plaintiff further alleged that because of a record-keeping error, its attorney did not learn of the dismissal until February 2004. Plaintiff set the petition for a hearing on April 6, 2004. Defendant neither answered the petition nor moved to strike it, but on April 6, 2004, the trial court entered an order denying the petition. This appeal followed.
To obtain relief under section 2 — 1401, a litigant “must affirmatively set forth specific factual allegations supporting each of the following elements: (1) the existence of a meritorious defense or claim; (2) due diligence in presenting this defense or claim to the circuit court in the original action; and (3) due diligence in filing the section 2 — 1401 petition for relief.” Smith v. Airoom, Inc.,
Plaintiff frames the question on appeal as whether its petition was sufficient to establish grounds for relief under section 2 — 1401. Plaintiff contends that because defendant did not answer the petition or move to strike it, its allegations must be taken as true, and the only question presented is whether the petition was legally sufficient. See Windmon v. Banks,
Plaintiff also argues that because the trial court “dismissed” the petition, the factual allegations must be taken as true. See Cartwright v. Goodyear Tire & Rubber Co.,
We need not rest our decision entirely on the inadequacy of the record, however. Even if we were to accept plaintiffs argument that the only issue before us is the legal sufficiency of the petition, we would resolve that issue against plaintiff. We conclude that the petition fails to satisfy the first requirement for relief under section 2 — 1401: the existence of a meritorious defense or claim. In its appellate brief, plaintiff addresses only the dismissal of its breach of contract claim. As previously discussed, defendant moved for dismissal on the basis that the contract did not comply with the UCC’s statute of frauds for the sale of goods. Plaintiff contends that it has a meritorious claim because the underlying contract was not for a sale of goods subject to the statute of frauds. According to plaintiff, the contract was wholly or predominantly for the provision of services and thus not subject to the statute of frauds. We disagree.
Before proceeding, we note that plaintiffs petition did not offer any new facts bearing on the applicability of the statute of frauds. Rather, in its petition plaintiff essentially seeks to raise an error of law. There is conflicting authority on whether a section 2 — 1401 petition may be predicated on legal error. Compare Universal Outdoor, Inc. v. City of Des Plaines,
The UCC’s statute of frauds for the sale of goods appears in Article 2, which applies to “transactions in goods.” 810 ILCS 5/2 — 102 (West 2002). “Goods” is defined, in pertinent part, as “all things, including specially manufactured goods, which are moveable at the time of identification to the contract for sale.” 810 ILCS 5/2 — 105(1) (West 2002). A sampling of decisions from various jurisdictions shows that courts have generally recognized that computer software qualifies as a “good” for purposes of the UCC. See, e.g., Micro Data Base Systems, Inc. v. Dharma Systems, Inc.,
Some courts have concluded that a contract to develop entirely new software is one for services rather than goods. Pearl Investments, LLC v. Standard I/O, Inc.,
Contracts for the sale of software often also involve the provision of services. “Where there is a mixed contract for goods and services, there is a ‘transaction in goods’ only if the contract is predominantly for goods and incidentally for services.” Brandt v. Boston Scientific Corp.,
Finally, although the statute of frauds applies only to contracts for the “sale” of goods, the labels used by the parties to describe a transaction are not controlling. Thus, a transaction that nominally involves a mere license to use software will be considered a sale under the UCC if it “ ‘involves a single payment giving the buyer an unlimited period in which it has a right to possession.’ ” Softman Products Co., LLC v. Adobe Systems, Inc.,
Applying these principles here, we conclude, as a matter of law, that the contract was predominantly for goods and only incidentally for services, and that it amounted to “a sale of goods” under the UCC. The written agreement is entitled “purchase order.” It lists various software “subsystems” with descriptions corresponding to standard accounting tasks (e.g., “Accounts Receivable Subsys.,” “Inventory Control Subsys”). There is nothing in plaintiffs complaint or in the purchase order itself to suggest that these components were developed “from scratch.” The subsystems are separately priced, but sold as a package for $20,000. The price for services, in comparison, is only $15,000. Moreover, this amount includes customization of the software. Customization may be treated as “the ‘manufacture’ of the ‘good’ from existing software” rather than as a service. Dharma Systems, Inc.,
For the foregoing reasons, the judgment of the circuit court of Lake County is affirmed.
Affirmed.
McLAREN and BOWMAN, JJ., concur.
