Are you looking for the best WooCommerce prescription plugins?
With prescription plugins, online pharmaceutical stores can accept medical prescriptions from patients who buy medicine or health supplements from the store.
When online pharmaceutical stores professionally review the prescriptions patients upload, medication can be dispensed in a safer and more accurate way.
It also contributes to the online store’s integrity and reputation, helping establish trust and loyalty among customers while boosting brand image and revenue collection.
In this article, we have hand-picked the 5 best prescription plugins you can immediately use in your WooCommerce store.
Later in the article, we cover steps on how to use one of the plugins to set up a prescription uploading feature on the product pages of your pharmaceutical store.
Let’s get started!
Best WooCommerce prescription plugins
In the following section, we will cover the main features and price points for each plugin. Feel free to choose one that best suits your specific needs.
IMPORTANT: If you don’t have the time to consider all the plugins, then just go for the first plugin in the list, i.e. Advanced Product Fields for WooCommerce. With this plugin, you can allow your customers to upload prescription documents and make it mandatory. You can use advanced features like file type restrictions to tailor submissions to your needs and use other advanced features like conditional logic, editable cart pages, and various input fields to collect comprehensive information about the customer.
Let’s dive into the best WooCommerce prescription plugins.
1. Advanced Product Fields for WooCommerce

We developed Advanced Product Fields for WooCommerce (APF) to help users add interactive product fields, such as checkboxes, radio buttons, upload fields, and more, as a way to enhance the functionality and customization options of WooCommerce product pages.
APF’s File Upload feature enables customers to securely upload prescription documents directly on the product page. Customers cannot add products to their cart unless a file is uploaded.
Also, by incorporating features like file type restrictions, online pharmacies can create a tailored prescription submission form that meets specific industry standards and guidelines.
Moreover, APF’s advanced features – conditional logic, editable cart pages, and input fields such as text boxes, number fields, dropdown lists, checkboxes, date fields, etc. – can be used to allow patients to collect all required information for prescription orders.
Highlights
- The plugin gathers essential details by offering input fields for patient and doctor information, prescription uploads, and dosage requirements.
- Data accuracy in prescription submissions can be enhanced by establishing validation rules for form fields, reducing errors, and improving overall data quality.
- Conditional logic dynamically adjusts custom fields based on customer choices, offering a personalized and user-friendly experience.
- This plugin is simple to use and set up, and comes with agile support and plenty of help documentation available.
Price
The plugin comes at an annual cost of $69.
2. WooCommerce Medical Prescription Attachment

The WooCommerce Medical Prescription Attachment plugin enables customers to securely attach medical prescriptions to their orders during the checkout process.
The plugin offers extensive customization options for managing prescription uploads. Website admins can select categories requiring prescriptions, exclude certain products, and even allow prescription uploads later.
Admins can also manually change prescription statuses, enable order notes, customize label appearance, and control email notifications.
On the user side, customers can upload multiple prescription attachments during order placement or later. They can track prescription statuses, receive email notifications upon approval, and upload additional attachments from the order view page.
Highlights
- Adding a category-specific prescription requirement ensures that customers upload medical prescriptions for designated product categories during checkout.
- The plugin comes with the ability to customize prescription requirements, allow post-order prescription additions, and manually control prescription statuses.
- It allows you to upload multiple prescriptions, monitor prescription statuses, and receive email notifications upon approval.
Price
The plugin can be purchased for a single payment of $29.
3. Medical Prescription Attachment Plugin

Using the Medical Prescription Attachment Plugin, website admins can approve or disapprove uploaded prescriptions, manage orders for prescription products, customize prescription details visible to customers, and enable or disable the prescription intakes.
On the front end, customers are prompted to attach a prescription when placing an order. They receive email notifications regarding prescription status updates and have the flexibility to re-upload a new prescription if needed, contributing to a user-friendly experience that promotes engagement and satisfaction with your online store.
Highlights
- Admins set prescription requirements ensuring that customers submit valid prescriptions, enhancing safety and regulatory compliance.
- Prescription uploads can be reviewed and approved or disapproved, ensuring authenticity and preventing unauthorized purchases.
- Offers customer notifications on prescription status changes, allowing re-uploads if necessary, ensuring a smooth customer experience.
Price
The plugin can be purchased for a single-time payment of $49.
4. Odoo Prescription Attachment for Products

The Odoo Prescription Attachment for Products plugin ensures that customers upload a valid prescription before purchasing from a WooCommerce store. This helps maintain compliance and provides a hassle-free way to run an online pharmacy or medical store.
Website admins can choose to either auto-approve orders or manually review and approve them. Customers can easily track the status of their approved and pending orders.
The plugin also allows adding relevant document details through custom fields in the product pages.
Highlights
- Items that legally require a valid prescription for purchase like prescription medications and medical devices are marked as “restricted”.
- Store owners can set validation criteria like prescription expiration dates, authorized prescribers, or prescription formats to reduce the risk of fraudulent activities.
- Customers can view a list of their previous prescription uploads and their approval status (approved, pending, rejected) from their account dashboard.
Price
The plugin can be purchased for a one-time fee of $99.
5. Eyewear Prescription

Using the Eyewear Prescription plugin, you can allow customers to input their prescription details during the checkout process, ensuring they receive the correct eyewear tailored to their needs.
Store admins can tailor input fields and form layouts, they can create unlimited forms, enable prescription file uploads, and send prescription files via email.
They can also add advanced prescription fields, including text values, default values, and only single-eye prescription fields along with a consent checkbox under the prescription upload field on the product pages.
Highlights
- Multi-step upload format enables structured input of prescription details, reducing errors and enhancing user experience with customization options.
- You can set individual prices based on specific prescription requirements.
- The prescription summary allows customers to review before purchase, enhancing data accuracy.
Price
It’s a free plugin, but the developers also offer a premium version with early access to all new features, 4 years of free updates, and priority support.
These are the best WooCommerce prescription plugins available out there. Now, let’s install one of these plugins on a WooCommerce store and see how it works.
How to accept prescriptions online
For this demo, we are using our own Advanced Product Fields for WooCommerce plugin.
Step 1: Install the Advanced Product Fields (APF) plugin
APF is a premium plugin. You will need to purchase it to install it on your WooCommerce store before proceeding with the next step.
Installation involves uploading and activating the plugin, followed by the activation of your unique license key.
Step 2: Add a file upload field to a product page
In your WordPress dashboard, go to Products → All Products and edit a product page of your choice.

Next, scroll down to the Product Data section and click on the Custom Fields tab.

Select the Add Your First Field button to create your first custom input field.

To start setting up the field, go over to the Type option and select File Upload under Advanced as your file type.
Next, add a label like “Upload Prescription.”
Toggle on the Require field to ensure users can’t purchase without submitting a prescription.

Then, define the file types that can be uploaded in the Accepted File Types (example: pdf, doc, and docx) and the maximum file size (1MB to 10MB is recommended).
These settings prevent spam activities, enhance the user experience, and promote the accurate fulfillment of orders.

We recommend informing the user of these settings by adding some text (like “Allowed files: pdf, doc, & docx | Max file size 5MB”) in the Instructions field.

When you are ready, scroll up and hit the Update button to update the product page and ensure that the new upload field is saved.
Open the product page in a different tab. The file upload field should look like this on the front end.

Step 3: Enable the modern (Ajax) uploader
The file upload option on the front end looks rather dull. You can make it a bit more appealing and eye-catching by enabling WooCommerce’s modern (Ajax) uploader option.
Besides improving appearance, the modern uploader offers several other benefits:
- It displays a progress bar when files are being uploaded. This is handy for large files that can take a while to upload.
- The drag and drop option is added to the file upload field, allowing users to choose between browsing or dragging and dropping files from the local computer.
- It allows you to remove uploaded files.
Overall, it makes your product pages user-friendly.
To enable the modern (Ajax) uploader option, go to WooCommerce → Settings → Product Fields → Modern Uploader and check the Enable the Modern (Ajax) Uploader option.

As you can see (in the above image), enabling the modern uploader has automatically added a drag-and-drop option along with the ability to remove the uploaded file.
It also adds a progress bar that appears when files are being uploaded.

Step 4: Access uploaded files or prescriptions
To view the uploaded files or prescriptions, go to WooCommerce → Orders and open the order you’ve received.
Scroll down to the Item section, and you should be able to see the uploaded files. Clicking on the file will cause it to open in a new tab.
Alternatively, you can download the file by selecting the Download Files button and opening the prescription on your local computer.

Quick note: In case you are curious about where the prescriptions are being stored in your site’s backend – the files can be found in the “wp-content/uploads/wapf” directory. They are organized automatically by field ID and by customer session ID.
Boost the professional image of your online store with prescription plugins
A WooCommerce prescription plugin allows you to add a custom field for uploading prescriptions to your WooCommerce store.
The best plugins that will allow customers to upload prescriptions to your store are:
- Advanced Product Fields for WooCommerce
- WooCommerce Medical Prescription Attachment
- Medical Prescription Attachment Plugin
- Odoo Prescription Attachment for Products
- Eye Prescription
Since there is a limited number of dedicated WooCommerce prescription plugins, in this article we have included our very own custom field plugin (Advanced Product Fields for WooCommerce) which can help you accomplish the same results as dedicated prescription plugins.
Now that you know what the best WooCommerce prescription plugins are, why not enhance the customer experience in your online store? Get Advanced Product Fields for WooCommerce today and enable the prescription uploading feature in your very own store!