How to Write a Product Design Specification (PDS) with Reviewable Decisions

Turn user needs into a product design specification with clear criteria, open questions and linked designs. Use AI for drafting while people verify each decision.

Try Mockitt for Free
A parcel-locker recovery message sits between a clear-recovery design criterion and open questions about code format and expiry.

A product design specification (PDS) records the criteria a proposed product design must satisfy. It connects user needs, constraints and design decisions so reviewers can assess the same expectations. A clear specification supports development; it does not guarantee a deadline or a successful product.

Follow a preparation, assisted-writing and prototype-review workflow using a public parcel-locker pickup interface as a continuous example. Here a PRD explains the product problem and scope, while the PDS translates agreed needs into design criteria. An SRS specifies software behavior in further technical detail. Teams may name these documents differently, so agree on their purpose rather than duplicate the same text in three places.

Part I: Preparing To Write the PDS Document

Prepare the evidence and decisions before asking a tool to draft the document. The three activities below help separate what is known from what still needs confirmation.

    Gather Product Information

Record the product’s purpose, operating context, constraints and source material. For a parcel locker, the interface must help an authorized recipient collect the correct parcel. The hardware, service rules and environment affect the design; do not assume that a kiosk behaves like a desktop website.

    Identify User Groups and Needs

Identify recipients, service staff and other relevant users. Consider first-time use, different reading abilities and access needs. Use research and stakeholder evidence to establish needs rather than ask AI to invent representative users. Keep an owner for each unresolved question.

    Define Use Cases and Criteria

Describe the normal pickup and exceptions such as an unrecognized code or an unavailable compartment. Convert broad needs into reviewable criteria: the screen must identify the current task, explain an invalid input without exposing another recipient’s information and provide a recovery action. Hardware and service specialists must confirm the underlying access rules.

A practical PDS entry includes an ID, user need, design criterion, evidence or source, verification method and status. For example: PDS-07, recover from an unrecognized pickup code; show a clear error and allow another attempt; verify the wording and recovery in a prototype, then verify the actual code handling in implementation. Keep code length and expiry marked as open questions until the service owner confirms them.

Part II: Use Writing Tools Without Inventing Specifications

AI can organize supplied notes, propose an outline and flag apparent gaps. It cannot guarantee a complete or accurate PDS. OpenAI’s accuracy guidance recommends verifying important information because generated answers can be incorrect. Review every suggested criterion against the actual product context.

Use a drafting assistant for structure and a proofreading tool for language. Neither role replaces the people who own product, design and engineering decisions.

ChatGPT: Draft from Supplied Evidence

Give ChatGPT approved notes and ask for a structured draft. Instruct it to label missing information as an open question and to keep assumptions separate from requirements. Avoid uploading confidential documents unless your organization has approved the service and its settings.

Historical ChatGPT drafting interface with examples and limitationsHistorical interface example; verify the current assistant and its output.

A Useful Drafting Prompt

For example: “Using only the supplied parcel-locker notes, organize a PDS with user needs, design criteria, constraints, verification methods and open questions. Do not invent code length, expiry or hardware behavior. Mark unsupported details as questions for the named owner.”

  • Compare each proposed criterion with its source and reject unsupported additions.
  • Check that the outline distinguishes confirmed decisions from unresolved questions.
  • Review wording without allowing a rewrite to change a requirement’s strength or meaning.

Grammarly: Proofread the Agreed Meaning

Grammarly can help identify language issues after the content has been reviewed. Accept suggestions selectively: changing must to should, or replacing a defined term, can alter a specification even when the sentence sounds smoother. The older screenshot below illustrates the writing workspace, not current feature availability.

Historical Grammarly writing workspace

Maintain the project’s terminology while checking grammar and readability.

  • Check spelling and punctuation without changing requirement identifiers or quoted interface labels.
  • Review sentence suggestions against the intended meaning rather than accepting them automatically.
  • Use a personal dictionary for valid project terms where appropriate; a recognized word is not proof of a correct requirement.

Check a Tool’s Actual Purpose

A marketing-content generator is not automatically a requirements tool. Copysmith’s current Describely description focuses on e-commerce product content. That does not establish dedicated PDS templates, technical validation or specification completeness.

Avoid Unverified Legacy Recommendations

An old screenshot or tool list is not evidence that a specification-writing feature is currently available. Evaluate the current service and its documentation before sending project material or relying on a template. If its purpose or availability cannot be verified, keep the PDS in the team’s maintained document system and use only verified supporting tools.

Part III: Use Mockitt to Review the Design Evidence

Use Mockitt to build and review the interface representations linked from a PDS. The maintained specification remains the record of agreed criteria; a prototype provides concrete states to discuss. Keep references in both directions so a design change does not silently contradict the document.

Earlier Mockitt screen-design workspace

AI-assisted drafting may help produce starting text, but verify which capabilities are available in the current workspace. The retained historical screenshots illustrate an earlier prompt and canvas workflow; they are not instructions to find an identical current menu or proof that generated text is an approved specification.

What the Design Workspace Contributes

Use the workspace for these design-review tasks:

  • Place related interface states together so collaborators can compare them.
  • Adapt available widgets and layouts to represent the specified task.
  • Connect relevant screens and share them for feedback where the current workspace supports it.
  • Record the approved version and decisions in the team’s agreed review process.
  • Confirm access permissions before sharing and use synthetic pickup details.

 

Check current Mockitt plans for the collaboration, access and export options your team needs. Historical prices and plan labels should not determine the workflow.

Part IV: Create and Review the PDS Alongside a Prototype

Keep one specification and one clearly identified design version connected throughout the review. The following four steps connect drafting, design and sharing while making each decision reviewable.

The parcel-locker example uses synthetic information. It illustrates a design process, not a tested locker service or a promise that a prototype performs physical access control.

Step 1: Set Up the Evidence and Project

Create the project in the current workspace and give the document and design a consistent name. Collect approved notes, identify the intended device and record unresolved hardware or service rules. Keep the old project-creation screenshot below as an illustration of the task rather than an exact current menu guide.

Earlier Mockitt project creation entry

Step 2: Draft the Criteria and Open Questions

Use the structured prompt above if an approved writing assistant is available. Review the output and assign each criterion an ID and owner. For PDS-07, record recovery from an unrecognized code; leave code format and expiry undecided until confirmed. The historical prompt image shows why a generic request still needs this additional review.

Historical Mockitt assistant response to a broad PDS drafting promptHistorical draft example, not an approved specification or a current feature guarantee.

For the parcel-locker example, place the Enter pickup code screen beside a Code not recognized state with a Try again action. Link them to PDS-07. Add a note that code format must be confirmed by the service owner. Check whether the wording, action and layout support recovery without pretending to verify the actual code or open a compartment.

Parcel-locker pickup example shows code recovery and an open PDS question about code format and expiry.
Illustrative parcel-locker design specification composed with an earlier official Mockitt guide interface. Original editor controls are preserved; the enlarged canvas is an example, not a current-app test or implemented service.

Earlier Mockitt canvas displaying a draft specification outline 

Step 4: Review, Resolve and Maintain

Share the design with appropriate access and ask reviewers to evaluate the named criteria. Separate observations about the interface from decisions about service behavior. Record accepted changes in the PDS, update the related states and preserve unresolved issues. Confirm current export options rather than assume the document can always be shared as PDF or HTML.

Earlier Mockitt sharing settings for a design review

Benefits and Limits of This Workflow

A linked document and prototype make a design decision easier to discuss. They still need human ownership and implementation verification.

Useful Outcomes

  • A visible interface example clarifies an otherwise abstract criterion.
  • Reusable elements help keep repeated controls consistent.
  • A shared review gives design, product and engineering a concrete decision to discuss.
  • Linked versions make it easier to identify which design an approval refers to.

Limits to Keep Visible

  • A prototype does not prove hardware behavior, permissions, accessibility or security in the implemented product.
  • Assistant output, plan features and export options require verification; none guarantees specification completeness.

Conclusion

A useful PDS makes design criteria, their evidence and their unresolved questions explicit. Preserve the distinction between an agreed rule and an AI suggestion, link the relevant interface states and ask the right owner to approve each decision. The result should guide a real review, not merely look like a finished document.