Privacy Policy

Last updated: October 23, 2026
Effective: October 7, 2026


1. Who we are

Pasturly is an application for Shopify that gives direct-to-consumer farms the operational tools Shopify lacks: subscription boxes, selling by catch weight, pickup points and delivery routes alongside shipping, packing and staging, and cut sheets for whole and part animals. It is operated by Nature’s Grove Farm LLC (“we,” “us,” “Pasturly”), Latrobe, PA, USA.

For privacy questions, contact us at pasturlyapp@gmail.com.

Pasturly is installed by Shopify merchants (“Merchants”) on their own Shopify stores. It enables those Merchants to sell to, and deliver to, their own customers (“End Customers”).

This policy also covers our website, pasturly.com. What the website collects, and who helps us run it, is in Section 13.

Pasturly now comes two ways. Sections 2 to 12 describe the Shopify app above, Pasturly (Shopify). Pasturly (Standalone), our own platform for farms that sell without Shopify, is described in Section 14; it is not open to farms yet. How to have your data deleted, from either one, is in Section 15.


2. Our two roles

This distinction matters, and it determines who is responsible for what.

As a data controller. For information about the Merchant themselves — the account holder and staff who install and use Pasturly — we decide how and why that data is processed. This policy governs that relationship.

As a data processor. For information about End Customers — the people who buy from or subscribe to a Merchant — and about drivers and market staff a Merchant adds to Pasturly, the Merchant is the controller. We process that data only on the Merchant’s documented instructions, as set out in our Data Processing Agreement (Schedule A of our Terms of Service). We do not use that data for our own purposes.


3. Information we process

3.1 Merchant information (we are controller)

DataSourcePurpose
Store domain and store nameShopify, on installAccount identification, support, billing
Name and email of the staff member signed in to the appShopify, on sign-inKeeping that person signed in
Pasturly planShopifyDeciding which features are available
Store currency, locale and locationsShopify APIPrices, dates and fulfillment
App configuration (box plans, schedules, fulfillment channels, delivery fees, shipping reach, packing and staging set-up, cut sheet options, the processor’s name and email, where delivery routes start)Merchant inputOperating the service
Support correspondenceMerchantResponding to enquiries
Usage and error logsAutomaticDiagnosing faults, improving reliability

3.2 End Customer information (we are processor)

We access the minimum set of fields required for the service to function. Each is tied to a specific, necessary function:

DataWhy it is required
NameIdentifying customers in the Merchant’s admin, on pick lists and pack labels, at pickups and markets, and on a driver’s route
Email addressMatching a waitlist sign-up or a cut sheet to the right customer and order
Phone numberShown to the Merchant and their driver so the customer can be reached on delivery or pickup day
Shipping and billing address, and ZIP codeWorking out which pickup points, delivery routes and shipping options serve the customer and on what dates; limiting shipping to the states the Merchant has chosen to ship to; placing a delivery stop on a map and planning the route
Map point for a delivery addressOrdering stops on a delivery route. Worked out from the street address alone
Order historyBuilding, packing and handing over orders; reconciling catch-weight orders to what was actually weighed
Pack weightsCharging a catch-weight order for what it actually weighed
Subscription details (box, schedule, contents, status, missed and rescheduled boxes)Operating the subscription itself
Cut sheet choicesTelling the Merchant’s processor how a customer’s share of an animal is to be cut
Notes the Merchant writes about a customerDelivery instructions and similar, for the Merchant’s own use. Never shown to the customer
Payment method metadata (last four digits, card brand, expiry date)Displaying the stored card on a subscription in the Merchant’s admin. Read from Shopify when displayed; not stored by Pasturly

3.3 Drivers and market staff (we are processor)

When a Merchant adds a driver or someone to work a market stall, we hold their name, a PIN stored only as a one-way hash (we cannot read it back), and when they last signed in.

3.4 What we never receive

We do not have access to full payment card numbers, CVV codes, or any raw payment credentials. All payment processing and credential storage is handled by Shopify. We only ever see the non-sensitive metadata listed above.


4. How we use information

We process personal data solely to:

  • Create, schedule, modify and bill box subscriptions, and let subscribers change an upcoming box before its cutoff
  • Take one-off and manual orders, and charge catch-weight orders for what was weighed
  • Determine which fulfillment channels serve an address, and on what dates
  • Limit shipping to the states the Merchant has chosen
  • Build, pack, label and stage orders, and record when they are handed over
  • Plan delivery routes and show drivers and market staff the orders they need
  • Collect cut sheets and prepare them for the Merchant’s processor
  • Handle failed payments
  • Provide Merchants with operational reporting for their own customers
  • Provide support and diagnose faults

We limit our use of personal data to these purposes. We do not sell personal data. We do not share it with advertisers. We do not use it to train machine learning models. We do not use End Customer data to market our own product.


Where a Merchant’s End Customers have made consent choices — including marketing preferences and any applicable opt-out of data sale — we respect and apply those decisions as recorded in Shopify. Pasturly does not send email or text messages to End Customers itself; notifications about an order or subscription are sent by Shopify on the Merchant’s behalf, and are transactional rather than marketing.

We do not use personal data for automated decision-making that produces legal or similarly significant effects.


Where GDPR applies:

  • Contract — processing necessary to deliver the service the Merchant has subscribed to
  • Legitimate interests — securing the service, preventing fraud, diagnosing faults
  • Legal obligation — retaining records where law requires it

For End Customer data, the Merchant determines the legal basis as controller.


7. Sub-processors and other recipients

We use a small number of third-party providers. Each is bound by contractual confidentiality and data protection obligations.

ProviderPurposeLocation
Shopify Inc.Platform, payment processing, customer notifications, data sourceCanada / global
Railway CorporationApplication hosting, database hosting and backupsUnited States (US East, Virginia)

To plan delivery routes, we send delivery street addresses — with no name, email, phone number or order details — to the US Census Bureau Geocoder, a free public service of the US government, which tells us where on a map each address is. When a driver opens turn-by-turn directions, the stop addresses are passed to Google Maps by the driver’s own phone, not by us.

The current list is maintained in Annex III of our Terms of Service at pasturly.com/terms. We will give Merchants at least 30 days’ notice before adding or replacing a sub-processor.

The providers above are for Pasturly (Shopify). Those for Pasturly (Standalone) are in Section 14.5.


8. Retention

We do not keep personal data longer than needed.

DataRetention
Active subscription and order dataFor the life of the subscription, or for as long as the order is being built, packed and handed over
Cancelled subscription data90 days after cancellation, then deleted
Map points for delivery addressesFor the life of the installation, so the same address is not looked up twice
Merchant account and configurationDuration of installation
All Merchant and End Customer data after uninstallDeleted when Shopify sends shop/redact, normally about 48 hours after uninstall, and in every case within 30 days
An End Customer’s data after Shopify asks for it to be erasedDeleted on receipt of customers/redact, except a share of an animal they bought, which is kept without their name. See below
Support correspondence24 months
Access and security logs12 months
Financial recordsAs required by law, typically 7 years
Anything held in a backupUntil that backup expires — at most 89 days. See below
A farm’s nightly export, held outside the database30 days

About shares of an animal. When a customer buys a whole, half or quarter of an animal, their share is also part of the Merchant’s record of that animal: how it was divided, how it was cut, what it weighed and what it sold for. When Shopify asks us to erase that customer, we remove their email address and Shopify customer from the share and delete its history, and keep the rest — the cut sheet, the animal and any balance — with nothing left on it that says who they are. The share keeps the number of the Shopify order it came from, which Shopify erases the customer from itself. A share started at checkout but never bought is deleted outright.

About backups. We keep two kinds, for two different failures. Our hosting provider takes automated backups of the database itself. We also write a nightly export of each Merchant’s own records — including End Customer names and addresses — to encrypted object storage held separately from the database, because the subscriptions a Merchant has are cancelled by Shopify shortly after an app is uninstalled and that export is the only way to tell a Merchant what they had. Both live with our hosting provider in the United States, listed in Annex III of our Terms.

The retention periods above describe our live systems. We also take automated backups, so that a mistake or a failure does not cost a farm its records. A backup is a photograph of the database at a moment, and we do not reach into one to edit it — doing so would defeat the purpose of having it. So data we have deleted can still exist in a backup until that backup expires, which is at most 89 days. Backups are access-controlled, are never used to bring deleted data back into the live system, and anything restored from one is put through the same deletion rules again.

We implement Shopify’s mandatory compliance webhooks — customers/data_request, customers/redact, and shop/redact — and act on them within the required timeframes.


9. Security

We maintain safeguards appropriate to the data we handle:

  • Encryption in transit. All connections use TLS, including between the application and its database.
  • Encryption at rest. Databases and file storage are encrypted.
  • Encrypted backups. Backups are encrypted and access-controlled.
  • Tenant isolation. Every database query is limited to the store it belongs to, so one Merchant’s data is never shown to another.
  • Separated environments. Development and test environments use entirely separate databases. Production personal data is never copied into test environments.
  • Access logging. Access to End Customer personal data is logged with timestamp and actor.
  • Access control. Access is limited to personnel who require it. Accounts use strong unique credentials and multi-factor authentication. Driver and market PINs are stored only as one-way hashes.
  • Data loss prevention. Automated backups run on a regular schedule and are test-restored quarterly, with independent backup of subscription contract state.
  • Incident response. We maintain a documented Security Incident Response Policy and will notify affected Merchants without undue delay, and in any event within 72 hours.

No system is perfectly secure, and we do not claim otherwise.


10. Individual rights

Depending on jurisdiction, individuals may have rights to access, correct, delete, port, or restrict processing of their personal data, and to object to processing.

End Customers should direct requests to the Merchant whose store they bought from or subscribed to, as that Merchant is the controller. We assist Merchants in responding, and act on Shopify’s compliance webhooks automatically.

Merchants may contact us directly at pasturlyapp@gmail.com. We respond within 30 days.

You may also lodge a complaint with your local supervisory authority.


11. International transfers

Pasturly’s data is stored in the United States. Data may be processed in countries other than where it was collected. Where required, we rely on Standard Contractual Clauses or another lawful transfer mechanism.


12. Cookies

Pasturly’s embedded admin, and the driver and market pages, use only cookies strictly necessary for authentication and session management. We do not use advertising or third-party tracking cookies.

For cookies on our website, pasturly.com, see Section 13.


13. This website

This section covers pasturly.com itself, rather than the Pasturly app. For anything you give us through the website, Nature’s Grove Farm LLC is the data controller.

13.1 The early-access list

When you join the early-access list we collect your name and email address and, if you give them, your farm’s name and what you tell us about what you sell and how. We use them only to tell you when there is a place for your farm and to understand what your farm needs. We do not add you to a newsletter, and we do not sell or share your details.

Each sign-up is stored in the website’s database and nowhere else. We keep a sign-up until you install Pasturly, ask us to remove it, or 24 months pass, whichever comes first. To see or remove your sign-up, email pasturlyapp@gmail.com.

13.2 Who helps us run the website

ProviderWhat they doWhat they receive
GoDaddyHosts the website and its database, and measures visits to itEverything sent through the website, including early-access sign-ups; the pages you visit, your IP address and your browser details
CloudflareDelivers the website and blocks malicious traffic, on GoDaddy’s behalfYour IP address and browser details
YouTube (Google)Plays the setup videos on our Learn pageYour IP address and browser details when that page loads, and anything YouTube’s own cookies record

These providers may process data in the United States and other countries, under their own privacy policies.

13.3 Cookies and similar technology

The website sets no advertising cookies of its own. When you visit:

  • Cloudflare sets a security cookie (__cf_bm) that tells people apart from automated bots. It expires after 30 minutes.
  • Our host, GoDaddy, adds scripts that measure visits and how quickly pages load.
  • YouTube may set its own cookies when you open the Learn page, which plays its videos.
  • People who run the website get sign-in cookies. Visitors never do.

Our fonts are served from our own website, not fetched from Google Fonts.

You can block or delete cookies in your browser’s settings. The website still works, though the videos may not play.


14. Pasturly (Standalone), our own platform

Pasturly (Standalone), called just “Pasturly” in this section, is our own platform for farms that sell without Shopify: the farm’s website and checkout, its customers’ own pages, email to its customers, and a market app for Android phones. It is not open to farms yet, and this section takes effect when it opens.

Our two roles are the same as in Section 2. For the farm’s own account we are the controller. For the farm’s customers, and the people who work for the farm, the farm is the controller and we process their data only on the farm’s instructions. Sections 6, 10 and 11 apply to Pasturly as they do to Pasturly (Shopify), with “Merchant” meaning the farm and “End Customer” one of its customers. We do not sell personal data, and we do not share it with advertisers.

14.1 What Pasturly holds

DataWhoseWhy
Names and email addresses of the farm’s owner and the people they add, and the sign-in links we email themThe farm (we are controller)Signing people in, and letting the owner decide who can do what
The farm’s Pasturly plan and its billingThe farm (we are controller)Billing the plan, through Stripe on Pasturly’s own Stripe account
Customers’ names, email addresses, phone numbers and addressesThe farm’s customers (farm is controller)Taking, packing and delivering their orders, and reaching them on pickup or delivery day
Orders and payments, CSA memberships and shares of an animalThe farm’s customers (farm is controller)Running the farm’s sales, and its records of them
Whether a customer wants the farm’s news, and when and how they said soThe farm’s customers (farm is controller)Sending newsletters and campaigns only to customers who asked for them
The emails sent to each customer, and for newsletters and campaigns, whether they were opened and which links were clickedThe farm’s customers (farm is controller)Showing the farm what was sent, and how each campaign did
Who opened a customer’s details, and whenThe farm’s staff (farm is controller)So the farm can see who looked at what, for example if a phone goes missing
Usage and error logsAutomaticDiagnosing faults, improving reliability

Card payments are taken by Stripe on the farm’s own Stripe account. Card numbers go to Stripe, not to us: we never see a full card number or a CVV code.

14.2 Email to customers

Pasturly sends email on the farm’s behalf, through Postmark. There are two kinds, kept apart:

  • Email about an order or an account: receipts, pickup and delivery reminders, bills and sign-in links. These are not tracked: we do not record whether they are opened or which links are clicked.
  • Newsletters and campaigns from the farm. These go only to customers whose wish to receive them is recorded. Buying something is never taken as a yes. Every one carries an unsubscribe link and the farm’s postal address, and unsubscribing takes effect at once. For these alone, we record when an email is opened and which links are clicked, for the farm that sent it. Opens are not exact: some email apps, Apple Mail among them, open messages on the reader’s behalf.

Postmark keeps a copy of each message for 45 days. If someone marks a farm’s email as spam, Postmark keeps that address on its list of addresses not to send to, and by Postmark’s own rule that entry cannot be deleted.

14.3 The market app

Pasturly’s market app runs on the farm’s Android phone at markets and pickups. What it sends from the phone:

  • Each sale: what was sold, weights, amounts and how it was paid, with the staff member who made it, so the farm knows who took each sale.
  • A customer’s email address, only if the customer asks for a receipt by email.
  • Card details, read by Stripe’s software on the phone and sent straight to Stripe, on the farm’s Stripe account. We never see them.
  • The phone’s location, which Stripe requires for every card payment and uses to prevent fraud. Card payments do not work without it.
  • Device identifiers: the phone’s own Pasturly sign-in, and the identifiers Stripe uses for the phone and the card reader.
  • Diagnostics: Stripe’s software reports card reader and payment errors to Stripe.

The app shows customers’ names, phone numbers and addresses on its orders, pickups and route screens, but those come from Pasturly; the phone does not collect them. The app has no advertising, no crash reporter of its own, and does not read the phone’s photos, contacts, messages or files. Everything it sends is encrypted in transit.

14.4 How long we keep it

DataRetention
The farm’s account and everything in itUntil the farm closes its account, then deleted
Emails sent, and each campaign and how each person respondedFor the life of the farm’s account, so a farm can look back at a campaign from years ago. When a customer is forgotten, their name and address are removed from all of it
A customer’s orders, payments and shares of an animal after they are forgottenKept as part of the farm’s records, with their name removed
Messages held by Postmark45 days
Access and security logs12 months
A farm’s nightly export, held outside the database30 days
Anything held in a backupUntil that backup expires — at most 30 days

Backups work as described in Section 8: we do not edit them, they are never used to bring deleted data back, and anything restored from one goes through the same deletion rules again.

14.5 Who helps us run it

ProviderPurposeLocation
Stripe, Inc.Card payments, taken on each farm’s own Stripe account; sales tax calculation; Pasturly’s own plan billingUnited States
Postmark (ActiveCampaign, LLC)Sending email on Pasturly’s and each farm’s behalfUnited States
Railway CorporationApplication hosting, database hosting and backupsUnited States

Card payments are records in the farm’s own Stripe account, which Stripe holds under its own privacy policy. As with Pasturly (Shopify), delivery street addresses alone are sent to the US Census Bureau Geocoder to plan routes, and a driver’s own phone passes stop addresses to Google Maps for directions.


15. Deleting your data

How to have your data deleted, what goes, what stays and for how long. To ask us anything about it, email pasturlyapp@gmail.com. We respond within 30 days.

If you buy from a farm that uses Pasturly (Standalone)

Ask the farm, which controls your data: it can delete it from its Customers screen. You can also ask from your own page in Pasturly, the one the farm’s emails sign you in to. If you cannot reach the farm, email us and we will help them act on it.

  • What is deleted: your addresses, phone number, tags, sign-in links, your choice about the farm’s news, and your name and email address on every email and campaign record.
  • What is kept: your orders, payments and any share of an animal, with your name removed, because they are part of the farm’s sales records. Card payments stay in the farm’s Stripe account, held by Stripe.
  • When: at once, unless you have something open with the farm: an order not yet handed over, a share not yet delivered, a CSA season under way, or money owed. Then your request waits, the farm sees what is open, and it is carried out by itself when the last thing closes, or sooner if the farm chooses.
  • How long copies last: up to 30 days in backups and the farm’s nightly export, and 45 days for messages held by Postmark.

If you run a farm on Pasturly (Standalone)

The owner can close the farm in Pasturly under Setup → Close this farm, typing the farm’s name to confirm, or email us to ask. Closing deletes everything Pasturly holds for the farm: its products, customers, orders, pickup points, drivers, weights, staging, email history and everyone’s sign-in. There is no undo. Copies in backups and the nightly export are gone within 30 days. Records in the farm’s own Stripe account are the farm’s and Stripe’s, and closing Pasturly does not delete them.

If you work for a farm, including on the market app, ask the farm’s owner to remove you. Uninstalling the market app removes it and its sign-in from your phone.

Pasturly (Shopify)

Customers of a Shopify store should ask that store, or Shopify. When Shopify asks us to erase a customer, we do, as Section 8 describes. A Merchant who uninstalls the app has everything we hold for their store deleted when Shopify sends shop/redact, normally about 48 hours after uninstall and in every case within 30 days. Backups expire within 89 days.

The early-access list

Email pasturlyapp@gmail.com and we will remove your sign-up from the website. We otherwise keep it no longer than Section 13.1 says.


16. Children

Pasturly is a business tool and is not directed to children. We do not knowingly collect personal data from anyone under 16. If we learn we have, we delete it.


17. Changes

We may update this policy. Material changes will be notified to Merchants by email or in-app at least 30 days before taking effect. The date at the top reflects the current version.


18. Contact

Nature’s Grove Farm LLC (Pasturly), Latrobe, PA, USA. Email pasturlyapp@gmail.com.