Comparisons
A download and a service need different completion rules
Model what the customer receives before choosing a product type for a non-physical offer.
Zocri · 2 min read · Sources checked
Define what delivery looks like
WooCommerce distinguishes virtual products that do not require shipping from downloadable products that provide digital files. Consider a hypothetical designer selling both a presentation template and a personalised slide review. Both are non-physical, but only one can be delivered as a finished file immediately. The review requires customer input and future work. Describe completion for each offer before creating the listing. Otherwise a successful payment may produce a completed-looking order while the customer is still waiting for instructions about how to receive the service.
Collect only the inputs the service needs
For the slide review, decide how the customer submits their file, what formats are accepted and what information the reviewer needs. Explain the turnaround trigger: purchase time, file receipt or confirmation that the material is complete. Those points can be days apart. If the customer has not supplied the file, show a clear pending action rather than silently starting a deadline. Avoid asking for confidential information that is unnecessary for the review. Give the owner a way to identify incomplete submissions before promising a delivery date.
Keep products understandable in a mixed basket
A customer might buy the template and the review together. Their receipt should explain that one part is available to download and the other begins after submission. Check whether the chosen setup can communicate the distinction without a support conversation. Decide what happens if only the service is cancelled or the buyer needs the download link again. Preserve a reference connecting the review to the right purchase. A single order total is convenient, but it should not collapse two different fulfilment paths into one ambiguous completion message.
Use two separate acceptance checks
Test that a new buyer can obtain and open the template, then test that a service buyer can submit material and see the next step. Ask the owner to locate both records and explain their status. Include an unsupported file and a missing submission in the rehearsal. Choose the product structure that reflects these journeys honestly. Digital delivery is complete when the promised file can be used; a service is complete when the agreed work has been delivered. Neither should be inferred merely from the absence of a shipping address. Give each service submission its own received timestamp, so the turnaround promise can be checked without relying on the date of the payment receipt.