Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/pettydes/public_html/architectanddeveloper/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/pettydes/public_html/architectanddeveloper/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/pettydes/public_html/architectanddeveloper/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/pettydes/public_html/architectanddeveloper/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/pettydes/public_html/architectanddeveloper/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/pettydes/public_html/architectanddeveloper/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/pettydes/public_html/architectanddeveloper/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/pettydes/public_html/architectanddeveloper/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/pettydes/public_html/architectanddeveloper/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/pettydes/public_html/architectanddeveloper/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91
Architect & Developer Pro Formas – Architect & Developer

Architect & Developer Pro Formas

The most important tool for a developer is the pro forma. This malleable document calculates all the variables that go into putting a deal together with the intent of giving you the ability to make informed decisions regarding the project’s expected financial performance. Once created by hand, there are now plenty of software options that can be used to put these together, from the expensive and polished Argus Developer to the free and sometimes limited Google Sheets. Many developers use the same software I do, the tried-and-true Microsoft Excel. The depth of this software is phenomenal once you learn how to perform complex calculations. Architects tend to shy away from Excel, but if you want to be an Architect & Developer, you will need to spend just as much time in Excel as you do in your design software of choice. You should begin to form a love affair with Excel.

Online Course

Architect & Developer Danny Cerezo of C|S Design has created a great online tutorial of pro formas. Take a look at his videos on YouTube {here}. Also, be sure to download his example pro forma to follow along from his slack page {here}.

Example Pro Formas

There are a few Architects & Developers who have been nice enough to share their pro formas online. Kevin Cavenaugh of Guerrilla Development has a simple pro forma for most of his projects on his website. You can download them below and see more about his work on his website at guerrilladev.co.

Atomic Orchard Experiment {download pro forma}

Box + One {download pro forma}

Dr. Jim’s Still Really Nice {download pro forma}

Fair-Haired Dumbbell {download pro forma}

New New Crusher Court {download pro forma}

The Zipper {download pro forma}

Rig-A-Hut {download pro forma}

The Ocean {download pro forma}

The Shore {download pro forma}

Tree Farm {download pro forma}

Two Thirds Project {download pro forma}

Architect and Developer Zeke Freeman of Root Architecture + Developement shared his pro forma for a project he described in his Business of Architecture interview which included a 203(k) loan. See his interviews {here} to follow along.

Root Architecture + Development {download pro forma}

John Anderson posted an example pro forma on the Neighborhood Development Facebook group. See more information and download the pro forma {here}.

Back to Top