Ecommerce OS · Online Pharmacy7 min readUpdated November 3, 2026

Subscription Billing for Online Pharmacies

How to bill prescription refills on subscription: follow the prescription, charge on shipment, stop when refills run out, and pick a tool that fits.

Article summary

TL;DR

A pharmacy subscription bills each refill the prescriber has authorized, ideally on the day it ships, and stops when refills run out or the prescription expires. Show the terms before the first order, get express consent, and let customers pause, skip, change their card or cancel online. The tool must follow the pharmacy's dispensing, not a fixed calendar date.

  • Federal law allows a prescription drug to be refilled only "if such refilling is authorized by the prescriber".
  • Tagada Rx rebills "the day the pharmacy ships", not on a calendar date, with a 30-day default cycle.
  • Stripe found that 25% of lost subscriptions are lost to failed payments (January 2024).
  • Shopify Subscriptions works only with listed gateways, and Shopify Payments excludes prescription drugs.
Want to go further? AskChatGPTClaudePerplexityGrok
On this page

This guide is part of our playbook on the best ecommerce platform for online pharmacies. The general guide, for any business: subscription payments. When to sell on subscription and how to keep subscribers is in subscriptions and churn for online pharmacies.

What makes pharmacy subscriptions different

A regular subscription ships the same product until the customer cancels. A pharmacy subscription depends on a prescription that has its own limits.

Regular subscriptionPharmacy refill subscription
What allows the next orderThe customer's consentThe consent, plus an authorized refill121 U.S.C. § 353(b)(1), read November 2, 2026
When it endsWhen the customer cancelsWhen the customer cancels, refills run out or the prescription expires
QuantityChosen by the customerSet by the prescription
RenewalAutomaticNeeds the prescriber when refills run out
Data involvedOrder and paymentOrder and payment; prescription data stays in the pharmacy system

Fig. 1One prescription, three refills, then the prescriber

  1. First orderChecked before it ships
  2. Refill 1Charged when it ships
  3. Refill 2Charged when it ships
  4. Refill 3Charged when it ships
  5. Refills exhaustedAsk the prescriber, or the subscription ends

Billing ends with the prescription, not only with a cancel button.

Illustrative example.

Your subscription tool needs one input from the pharmacy system: can this refill ship? If not, no charge.

Bill on shipment, not on a date

Charging on a fixed date creates orders that are paid but can't ship: a refill not yet authorized, a prescription that expired, a pharmacist question. Billing when the pharmacy ships avoids that.

  1. Refill due. The tool flags the subscription a few days before the cycle date.
  2. Pharmacy check. The pharmacy confirms a refill is authorized and the order can be filled.
  3. Reminder. The customer gets a notice with the amount and the ship date.
  4. Ship and charge. The card is charged when the order ships.
  5. No refill left. The tool pauses the subscription and the customer is told to renew the prescription.

No authorized refill, no charge.

Tagada Rx, the stack Tagada runs for prescription brands, works this way: recurring orders rebill "the day the pharmacy ships" and the default cycle is 30 days2Tagada docs, Tagada Rx introduction, read November 2, 2026.

Watch out

A subscription that keeps charging after the last authorized refill leads straight to refund requests and disputes. Tie the end of billing to the prescription, not only to a cancel button.

The billing rules

A refill subscription is a recurring charge. US law and card network rules apply to it like any other.

RuleWhat it requires
ROSCA (US law)Material terms before billing, express consent, a simple way to stop recurring charges3Restore Online Shoppers' Confidence Act, 15 U.S.C. § 8403
VisaExpress consent; trial terms shown separately; reminder before a trial ends; online cancellation4Visa Core Rules and Visa Product and Service Rules, edition of April 18, 2026, tables 5-20 and 5-21
MastercardConfirmation with terms and cancellation instructions after sign-up; online cancellation; notice before billing on cycles of six months or less5Mastercard, Subscription/recurring payments and negative option billing merchants: FAQs, 2022

Tagada follows Visa and Mastercard rules and the laws that apply to payments.

Which prescription orders can be sold on subscription, and the payment rules for them, are on the payment side: how to sell prescription drugs on subscription.

Let customers manage their refills

Let patients skip, pause or change an order themselves. Make each change a click, not a support ticket.

  1. Skip

    One refill without cancelling.

  2. Pause

    When the customer has supply left.

  3. Change frequency

    Within what the prescription allows.

  4. Update the card

    Before a charge fails.

  5. Change the address

    For the next shipment.

  6. Cancel online

Failed renewals have their own guide: failed payment recovery for online pharmacies. Stripe ties a quarter of lost subscriptions to failed payments6Stripe, failed payments and lost subscriptions, January 23, 2024.

Choose the tool

Run these questions before you pick a subscription tool for a pharmacy.

CriterionWhy it mattersWhat to check
Processor supportShopify Payments excludes prescription drugs8Shopify Help Center, Shopify Payments eligibility, read November 2, 2026; Shopify Subscriptions works only with listed gateways7Shopify Help Center, Shopify Subscriptions considerations, read October 9, 2026Does it run on the processor that approved your pharmacy?
Charge on shipmentAvoids "paid but not shipped" refillsCan a renewal wait for a pharmacy signal?
Authorize, then captureFirst orders are checked before they shipCan the first charge be a hold, captured on approval?
Self-service portalSkip, pause, card update, online cancelIs it included, on your domain?
Card portabilityCard tokens sit with the processorCan you keep subscribers if you change processor?
RetriesRecovers failed renewalsSmart retries within network limits?

Fig. 2A refill subscription, as your tool should hold it

Refill subscription · in your toolOne patient, one prescription
Processor
The one that approved your pharmacy
First charge
Hold, captured on approval
Next renewal
Waits for the pharmacy signal
Portal
Skip, pause, card update, online cancel
Retries
Within network limits

Illustrative record.

Every line answers one question from the table.

Illustrative example.

Changing processor without losing subscribers: switching payment processor for online pharmacies.

Measure your subscriptions

MetricFormulaWatch for
Subscribe rateSubscriptions ÷ first ordersLow: terms unclear or no reason to subscribe
Refill completionRefills shipped ÷ refills dueGaps in prescriber renewals
Renewal failure rateFailed charges ÷ renewal attemptsCard and processor issues
Skips and pausesSkips ÷ refills dueCycle too short for actual use
Disputes on renewalsDisputes ÷ renewal chargesCustomers surprised by a charge

How Tagada helps

Refill subscriptions that rebill on ship day

Tagada Rx runs prescription subscriptions for you: "Storefront, doctors, pharmacy and payments in one stack"11Tagada Rx, tagada.io/rx, read November 2, 2026, with LegitScript included. Payment follows the pharmacy: hold at checkout, capture on approval, rebill on ship day, "Refills, on autopilot"11Tagada Rx, tagada.io/rx, read November 2, 2026. It serves US patients and is open by application to a selected group of brands: see a telehealth stack with storefront, doctors, pharmacy and payments.

On the payment side:

The Tagada ecommerce OS runs standalone, on Shopify, on WooCommerce or headless.

Refill subscriptions that rebill on ship day

Nick Bonnassies

CMO at Tagada

CMO at Tagada. Before Tagada, Nick built direct-to-consumer brands that generated over $115M in sales, raised over $25M in crowdfunding and sold two of them. He also works as a fractional CMO on marketing operations and AI systems.

Frequently asked questions

How do automatic prescription refills work online?

The pharmacy keeps the prescription on file and ships each refill the prescriber authorized, on a set cycle. The customer agrees to recurring charges at sign-up and is charged for each refill, ideally when it ships. When refills run out, the pharmacy asks the prescriber for a renewal or the subscription pauses.

Can I charge a subscription before the refill ships?

You can, but it creates problems. If the refill isn't authorized or can't be filled, the customer has paid for nothing and will ask for a refund or dispute the charge. Charging on shipment avoids this; Tagada Rx rebills "the day the pharmacy ships".

Do customers need to opt in to automatic refills?

Yes, for the recurring charge. ROSCA requires the terms before billing and the customer's express consent, and Visa requires express consent for subscriptions. Use a separate, unticked choice at checkout and confirm the terms by email.

Can I use Shopify Subscriptions for an online pharmacy?

Only on a supported gateway. Shopify Subscriptions works with a listed set of gateways, and Shopify Payments does not support prescription drugs. Check that the processor that approved your pharmacy is on that list, or use a subscription layer that runs on your processor.

Sources

Checked November 3, 2026
  1. 21 U.S.C. § 353(b)(1), read November 2, 2026
  2. Tagada docs, Tagada Rx introduction, read November 2, 2026
  3. Restore Online Shoppers' Confidence Act, 15 U.S.C. § 8403
  4. Visa Core Rules and Visa Product and Service Rules, edition of April 18, 2026, tables 5-20 and 5-21
  5. Mastercard, Subscription/recurring payments and negative option billing merchants: FAQs, 2022
  6. Stripe, failed payments and lost subscriptions, January 23, 2024
  7. Shopify Help Center, Shopify Subscriptions considerations, read October 9, 2026
  8. Shopify Help Center, Shopify Payments eligibility, read November 2, 2026
  9. Tagada docs, Subscriptions (Node SDK), read November 2, 2026
  10. Tagada docs, Customer portal (headless SDK), read November 2, 2026
  11. Tagada Rx, tagada.io/rx, read November 2, 2026
  12. TagadaPay, tagadapay.io, read November 2, 2026

Tagada Rx

Charge refills when they ship, not on a calendar date

Tagada Rx runs the stack behind your brand. Open by selection: every application is reviewed, and we reply to each one.

  1. 01Tell us about your brand
  2. 02We review every application
  3. 03Go live under your brand after review