To say at the very least, your specification needs to be inclusive of low-level of your product, like:
Preferred / required third-party services / libraries like REST, Google Apps, PayPal, and more.
Descriptions / designs of all forms / screens / pages
Detailed descriptions of all business logic: formulas, functionality, diagrams, and more.