Contracts
Video walkthrough: Watch on Loom (link coming soon)
Contracts lets you create your own legal contract templates and send them to buyers for signing — all inside BreederBuddy. No separate e-signature tool needed. Once signed, the contract is stored on the record automatically.
What You Can Do Here
- Start from a ready-made template (puppy sales, deposit, health guarantee, guardian home, and more) or write your own
- Create reusable contract templates with your own terms and conditions
- Send a contract to a buyer for electronic signature
- Send a preview copy when you just want someone to read the contract, with no signature asked for
- Include external sire or dam details on the contract for litters where you don’t own the other parent
- Jump between a contract template and the buyer requests sent from it with one click
- Track which contracts have been sent, signed, or are still waiting
- Store signed contracts attached to the relevant dog and buyer
- Review a full history of all contract requests sent
How It Works
Creating a Contract Template
- Go to Contracts in the left menu (under Sales).
- Click Add New Contract at the top right.
- Pick a starting point. Click Use this template on one of the ready-made templates (for example Puppy Sales & Health Guarantee, Puppy Deposit / Reservation, Health Guarantee, Spay/Neuter & Limited Registration, Guardian Home Agreement, or Stud Service Agreement), or click Start from a blank contract.
- Give it a Contract Title and edit the Terms & Conditions so they fit your program. Templates are starting points, not legal advice, so review them for your state and breed.
- Under Dog Fields to Include, tick the dog details you want printed on the contract (name, date of birth, microchip, registration numbers, sire and dam, and so on).
- Click Save. The template appears on your Contracts page, ready to reuse for every buyer.
What the Ready-Made Templates Cover
Sending a Contract for Signing
- Open the contract template you want to use.
- Click Send Contract to Customer at the top of the page.
- Choose the buyer under Customer, then pick the dog this contract is for. The dog is required whenever your contract’s wording pulls in dog details (like
${dog.breed}), which every ready-made template except Puppy Deposit / Reservation does. A contract with no dog details can go out without one. - Fill in any custom variable values BreederBuddy asks for (like a price or pickup date).
- Click Save to send. BreederBuddy emails the buyer a secure link to review and sign (and a copy to their Secondary Email, if their contact has one). If you picked a dog the buyer doesn’t own yet, BreederBuddy asks Set Owner? so you can make them the owner in one click.
- The request now shows on the template’s Requests tab. When the buyer signs, it’s marked signed and everyone with a login on your account gets an email with a link to the signed PDF (plus a phone notification if you use the BreederBuddy mobile app). The buyer gets a receipt email with their own download link.
How Buyers Sign
- The buyer opens the link in their email (or from their Buyer Portal).
- If the template has Require email verification for this contract turned on, they enter the 6-digit verification code from their email first.
- They read the contract, type their name in Your Name, and sign in Sign Below: draw it with a finger or mouse, or click Use Typed Signature to sign with their typed name instead.
- They submit, and see Contract Signed! No account or password is needed.
Sending a Preview Instead of a Signature Request
Sometimes you want someone to read a contract without being asked to sign it — a buyer who is still deciding, a guardian home weighing the terms, or a friend giving your wording a second look.- Start the send the same way, from Send Contract to Customer.
- At the bottom of the send window, tick Send as a preview only (no signature required).
- Send it.
Tracking Signatures
Each contract template has a Requests tab that shows every time that contract has been sent out — who it was sent to, when, whether it’s been signed, and whether the email was delivered. Each request also shows its Verification Code, in case a buyer can’t find theirs. Clicking a request highlights it; you can jump straight back to the template from a request, too. To send the email again, click the resend (envelope) button on that request. You can also see every contract request for one buyer on their contact page under Financial & Contracts → Contract Requests.External Sire or Dam
If the contract is for a puppy from a litter where you don’t own one of the parents, add the${dog.external_sire_name} or ${dog.external_dam_name} variable to your contract text. It fills in the outside sire’s or dam’s name from the puppy’s record, so you don’t need a dog profile for them.
Printing or Downloading a Contract
If you’d like a paper copy — for in-person signings or your own files:- Open the contract template and go to the Requests tab.
- Click Download Printable PDF.
- Optionally pick a customer and/or dog to prefill their details, and fill in any variable values. Leave both empty for a blank form with signature boxes.
- Click Download Printable PDF to save it, then print it like any PDF.
Using Variables (Auto-Filled Fields)
Variables are placeholders you type into your contract text that get filled in automatically — so one template works for every puppy and buyer.- While editing your template’s Terms & Conditions, type a placeholder like
${dog.name}or${purchase_price}right into the text. - Once complete, the placeholder turns into a colored chip. (To change one later, delete the chip and retype it.)
- The Contract Variables panel below the editor lists every placeholder it detects. Expand Variable Legend & Library to browse the full list you can use.
- Automatic variables pull straight from your records — for example
${dog.name},${dog.registration_number_1},${dog.sale_price},${contact.full_name},${contact.full_address}, or${organization.name}. They fill in from the dog and buyer you pick when sending or downloading the contract. - Custom variables are anything you name yourself, like
${purchase_price}or${pickup_date}. BreederBuddy asks you to type in each custom value when you send the contract or download a printable copy.
Key Terms
Tips & Common Questions
How do I add my logo to my contracts?
How do I add my logo to my contracts?
Can I use my own contract?
Can I use my own contract?
Do I have to sign the contract too? Is my signature added automatically?
Do I have to sign the contract too? Is my signature added automatically?
If I edit a contract template, does it change contracts I already sent?
If I edit a contract template, does it change contracts I already sent?
Can the buyer fill in blanks on the contract, like choosing male or female?
Can the buyer fill in blanks on the contract, like choosing male or female?
${puppy_sex} or ${pickup_date} in your text, and BreederBuddy asks you for each value when you click Send Contract to Customer. Agree on the choice with the buyer first, then send.Which email, phone and address show on my contracts?
Which email, phone and address show on my contracts?
${organization.owner_email} variable.Can I send a contract to my whole waitlist at once?
Can I send a contract to my whole waitlist at once?
I fixed the buyer's email. How do I resend the contract?
I fixed the buyer's email. How do I resend the contract?
Where do I see which contracts are still waiting to be signed?
Where do I see which contracts are still waiting to be signed?
What does service method mean on the Stud Service Agreement?
What does service method mean on the Stud Service Agreement?
${serviceMethod}, in the Stud Service Agreement template. It’s where you say how the breeding will happen, for example “natural cover”, “fresh chilled AI”, or “frozen AI”. BreederBuddy asks you to type it in each time you send or print that contract. If you always use the same method, replace the variable in your template’s text with the words themselves.Can I have different contracts for different situations?
Can I have different contracts for different situations?
Can I duplicate a contract template?
Can I duplicate a contract template?
Can I show someone a contract without asking them to sign it?
Can I show someone a contract without asking them to sign it?
Does the buyer need a BreederBuddy account to sign?
Does the buyer need a BreederBuddy account to sign?
My buyer didn't get the contract email, or can't find their verification code. What do I do?
My buyer didn't get the contract email, or can't find their verification code. What do I do?
Where do signed contracts get stored?
Where do signed contracts get stored?
