Skip to main content

Shepherd Pay: Taking Payments

Shepherd Pay allows your clinic to accept card payments directly from the checkout screen in Shepherd. Supported payment methods include EMV chip, magnetic stripe swipe, manual card entry, saved cards on file, and Text-to-Pay payment links sent via SMS.


What You Need to Know

  • The Shepherd Pay toggle must be enabled on the payment screen before card payment options appear.
    If the toggle is off, Shepherd Pay will not be available for that transaction.

  • You can collect a partial payment or the full balance.
    Use the payment amount field to specify the amount being collected if the client is not paying in full.

  • Text-to-Pay requires Shepherd Texting to be enabled in addition to Shepherd Pay.
    If Shepherd Texting is not active, the Text-to-Pay option will not appear.

  • Only one active Text-to-Pay link can exist per client at a time.
    Sending a new link deactivates any previously sent link for that client.

  • Text-to-Pay links expire after 7 days.
    If the link is not completed by the client before it expires, a new one must be sent.

  • Surcharge fees, if enabled, are calculated and displayed before the client confirms payment.
    The client sees the surcharge amount on the terminal before approving. See Shepherd Pay: Surcharge Fees for setup details.


Video Walkthrough

Taking a Payment

  1. Open the client's invoice and click Take Payment

2. In the Payment Amount section:

  • Toggle on Pay All Invoices to apply payment across all outstanding invoices, or

  • Enter a specific amount in the payment field to the right of the Pay All Invoices toggle

3. In the Payment Type section, toggle on Use Shepherd Pay

4. In the Payment Method section, select how the card will be processed:

  • Swipe Card — for USB swiper

  • Manual Entry — to type card details by hand

  • Send Payment Link — to send a Text-to-Pay link via SMS

  • (If an EMV terminal is connected, it will appear as an option here)

5. Complete the transaction using the selected method

6. Click Check Out in the right sidebar to finalize

⚠️ The Total will look correct — check the Credit Amount and invoice rows instead.

When using Pay All Invoices, the Total matches whatever is in the box on the right top of the “Payment Amount” middle panel and appears as expected. The issue is hidden: if an invoice row is unchecked, its balance silently shifts into the Credit Amount field in the right panel. The client is charged the full Total, but that portion is banked as a credit balance rather than applied to the invoice.

Before clicking Check Out: scan the Credit Amount line in the right panel and the Payment Amount column on each invoice row. If Credit Amount shows an unexpected value, review the invoice rows — do not rely on the Total alone to confirm the payment is set up correctly.


Payment Methods


EMV Terminal (Chip or Tap)

Use this method when the client is present with their card or a contactless payment device.

  1. Select the registered terminal from the dropdown

  2. Click Charge

  3. The terminal will prompt the client to insert their chip card, tap, or swipe

  4. Once the client approves the transaction on the terminal, the payment is confirmed in Shepherd automatically

The terminal must be powered on and connected before it will appear in the dropdown. If your terminal is not listed, verify it is registered in Shepherd and connected to the network.

USB Swiper

Use this method when swiping a card using the USB card reader connected to the checkout computer.

  1. Select Swiper as the payment method

  2. Click into the card field

  3. Swipe the card through the USB reader

  4. Card data populates automatically — confirm the amount and complete checkout

Mac users: If a double space appears after the card number, see [Shepherd Pay: Hardware and Equipment] for the fix.

Manual Entry

Use this method to enter card details by hand, either in person or over the phone.

  1. Select Manual Entry as the payment method

  2. Enter the card number, expiration date, and CVV

  3. Enter the billing zip code if required

  4. Confirm the amount and complete checkout

Manually entered cards are eligible for autosave if Autosave Client Credit Cards is enabled in Shepherd Pay settings. You will be prompted to save the card at the time of payment.



Saved Card on File

Use this method when the client has a card already saved to their profile.

  1. Select Saved Card as the payment method

  2. Choose the card from the client's saved cards on file

  3. Confirm the amount and complete checkout

Clients can have more than one card saved. Confirm the correct card is selected before processing.


Text-to-Pay

Use this method to send the client a secure payment link via SMS. The client completes payment from their phone without needing to be physically present at checkout.

Requirements:

  • Shepherd Pay must be active

  • Shepherd Texting must be enabled

  • The client must have a valid mobile number on file

To send a Text-to-Pay link:

  1. Select Text-to-Pay as the payment method

  2. Confirm the mobile number the link will be sent to

  3. Confirm the amount

  4. Click Send Link

The client receives a text message with a secure link to complete payment. Once the client pays, the invoice is automatically updated in Shepherd.

Important behaviors to know:

  • Only one active link can exist per client at a time. Sending a new link cancels any existing unsent or unpaid link for that client.

  • Links expire after 7 days. If a link expires before the client pays, you will need to send a new one.

  • You can check whether a link has been paid from the invoice screen.


Frequently Asked Questions

The Shepherd Pay toggle is not appearing on the payment screen — what do I do?

Shepherd Pay must be fully connected and enabled in Admin settings before the toggle appears at checkout. Navigate to Admin > Clinic Settings > Financial Settings > Shepherd Pay and confirm that credentials are saved and the Enable Shepherd Pay toggle is on. If the toggle is on but still not appearing at checkout, contact merchant@shepherd.vet.

What does the Shepherd Pay toggle do?

When enabled, the payment is processed through Shepherd Pay. When disabled, the payment is only recorded in Shepherd and is not processed through Shepherd Pay.

Can I split a payment between Shepherd Pay and another payment method?

Yes. Enter the partial amount you want to collect via Shepherd Pay, complete that transaction, and then apply the remaining balance using a different payment method on the same invoice.

A payment went through on the terminal but Shepherd did not update — what happened?

If the terminal shows an approved transaction but Shepherd did not register it, do not attempt to charge the card again. Contact merchant@shepherd.vet to verify the transaction status before taking any further action.

The client's Text-to-Pay link expired before they paid — what do I do?

Return to the invoice and send a new Text-to-Pay link. The expired link is automatically deactivated when a new one is sent.

Can I see whether a Text-to-Pay link has been opened or paid?

You can check the payment status from the invoice screen. Fully paid invoices reflect the payment automatically. For more detail on link status, check the client's Activity Log.

Does sending an invoice also send a payment link?

No. Sending an invoice and sending a payment link are separate actions. If you want the client to pay online through Shepherd Pay, use the Send Payment Link option from the invoice/payment workflow. This sends the client a link they can use to pay the balance online.

Can clients pay through the Pet Portal?

Yes. If your clinic uses Shepherd Pay, clients can pay eligible balances through the Pet Portal. This allows clients to make payments online without your team manually entering the card in Shepherd.

Did this answer your question?