Skip to content
Light

System Updates

Here you’ll find tecpet’s news and improvements: from newest to oldest.

#

22:00

⚙️New features

  • Quotes: build the proposal, send it on WhatsApp and turn it into a booking

    The Quotes module has arrived. You build the proposal in four steps (customer, pets, items and outcome), with your table prices, discount, pickup and delivery and a 7, 15 or 30-day validity, and send a link on WhatsApp. The pet owner accepts or refuses on their own, without login, and the accepted quote becomes a booking in one click.

    • It also works for someone who is not a customer yet: just name and WhatsApp, with the request origin (counter, phone, WhatsApp or website)
    • Custom item to charge what is not in the table, and plans and packages in the same quote
    • The Quotes panel shows volume, conversion rate, time to accept, converted revenue, the funnel and the conversion by attendant
    • The customer profile gained the Quotes tab, with everything ever quoted for them
    • The message text is the new Send quote to pet owner notification, editable under Settings → Notifications

    Where to find it:Top bar → More actions → Quotes; Dashboard → Quotes panel

    Learn more →

  • Pet Care: numbered controlled prescription, with the right copies and cancellation with a reason

    Pet Care gained the Controlled prescription record. The veterinarian picks the modality (Industrialized, Compounded or Human-use antimicrobial), fills in the items and tecpet builds the document with the pet, owner and clinic data, numbers the compounded prescription in the MAPA/sequential/year pattern and prints all the copies at once.

    • Only a veterinarian with a registered CRMV issues it, and the issuance is confirmed with their operator code
    • Pet weight and owner CPF typed on the prescription are saved on the records
    • An issued prescription cannot be edited or deleted: to invalidate it, cancel with a reason and the print comes out with the CANCELLED stripe
    • An expired or cancelled prescription has the Generate new from this one button, already filled in
    • The employee record gained the CRMV, CRMV state and MAPA registration no. fields

    Where to find it:Customer → Pet Care → New record → Controlled prescription

    Learn more →

  • Staff: you choose who serves first and the order of the calendars

    The Resources and Staff screen was redone and gained the How the system picks who serves card. The shop now sets the allocation rule: whoever has fewer services on the day (the default), whoever has more, or the order of the staff list, which you drag on the screen itself. The rule applies to bookings, plans, fixed schedules and the slots the AI offers on WhatsApp.

    • Keep all services with the same staff member switch, so the pet stays with a single professional even if the appointment ends later
    • Reorder calendars: drag the staff and the order applies to the calendar columns and to the allocation
    • Active calendars and Staff (no calendar) tabs, search by name, category, e-mail or phone, and click the row to edit
    • Plan usage card with the calendar and staff limits and the link to increase them in the subscription

    Where to find it:Settings → General → Resources and Staff

    Learn more →

  • Top bar: More actions menu

    The icon row of the top bar gained the More actions menu (three dots), which gathers Search slots and the new Quotes. The Services Area, the Calendar block and the Book button stay on the row.

    Where to find it:Top bar, next to the Book button

    Learn more →

⚠️Fixes

  • Blocking overbooking picks the professional by the shop rule

    When nobody was chosen, blocking overbooking always picked the least loaded professional within the overbooking window, ignoring the shop allocation rule. It now follows the same rule as a regular booking (fewer services on the day, more services or list order), considers the pet species and, if nobody in the category can be picked, asks you to point someone out under Choose staff.

    Learn more →

  • Columns per professional respect the defined order

    On the Calendar, the By professional view ignored the calendar order saved on the staff screen and showed the columns alphabetically. The columns now follow the order you dragged; whoever has no position goes to the end, and Overbookings and Cancelled always stay last.

    Learn more →

  • Change log shows staff allocation

    Changes to the allocation rule and to the keep-the-same-staff switch showed up in the Change log with an internal code instead of the name. They now appear as Staff allocation and Same staff member on the booking, and both types were added to the filter.

    Learn more →

  • tecpet AI at daycare: free service and unavailability notice

    A daycare service registered with a zero price was treated as having no price and was not offered on WhatsApp. It is now offered as free. When daycare or hotel has no room, the AI now explains which service is unavailable instead of replying generically.

    Learn more →

  • WhatsApp QR Code: suspended connection notice and no more false alert after migrating to the official API

    When the QR Code WhatsApp spends more than five days without pairing with the phone, tecpet suspends that connection. The WhatsApp screen now shows the QR Code connection suspended notice, with the Reactivate connection button for those who have the module. And whoever migrated to the official WhatsApp (Meta) stops getting the red WhatsApp disconnected alert because of the old connection: the alert only goes out for the connection in use.

    Learn more →

  • Text changed notice on notifications only when the text really differs

    On the Notifications screen, shops on the official WhatsApp (Meta) saw the Text changed notice on almost every card, even with the text identical to the approved template, because the comparison used the display-formatted text. The comparison was fixed and the divergence icon now sits on the same line as the Approved badge.

    Learn more →

#

22:00

⚙️New features

  • Blocking overbooking: force a slot in without promising it twice

    Overbooking has always existed, but it took up nobody: the slot kept being offered at the front desk and on WhatsApp, and the shop ended up with two customers in the same minute. There is now a second option, blocking overbooking, which really reserves the professional's time.

    • On a new booking, when there is no free slot, both options show up and you set the start time and the duration with the arrows
    • Through the Change button, the added service starts right after what was already booked, with its own duration, and it is performed by the professional already on the booking whenever they handle that category
    • Also on plan sales and fixed schedules, where the choice applies to the weeks generated automatically later
    • The mark shows on the calendar card and in the Services Area, and service by service too: an orange piece with a padlock is blocking overbooking, a red piece is plain overbooking
    • The block applies only to that professional in that window, the others in the same category stay available

    Where to find it:Calendar → booking card → Change, and in the new booking wizard

    Learn more →

⚠️Fixes

  • Cancelling or rescheduling a package visit reorganizes the cycles and the dates again

    When a visit moved, the billing stopped following the appointments: the credit sat still, cycles ended up with visits outside their period, and some packages charged as Extra what was already included. The reorganization was rebuilt and now runs in two steps.

    • First each appointment goes into the first cycle that still has credit for all of its services, so the following ones move up and the free slot ends in the last cycle
    • Then the dates of the future appointments are redistributed chronologically, swapping dates with each other, without creating a new slot or splitting an appointment
    • Each invoice's due date is recalculated only at the end, already with the final dates
    • Invoices already paid, cancelled or with a tax note issued stay frozen, and the reorganization never charges an undue Extra
    • When the arriving visit does not fit the destination time, it goes in as a blocking overbooking instead of stalling the reorganization
    • Packages whose cycles were already shuffled and that still have visits ahead were fixed automatically

    Where to find it:Plans → sold plan → Invoices and Appointments in this cycle

    Learn more →

#

22:00

⚙️New features

  • Pro-rata plan: you choose whether the month varies by visits or by services

    On a plan with pro-rata billing, months with one extra occurrence cost more. There used to be a single rule; now, when you turn pro-rata billing on, the wizard asks what it is pro-rata to, and you pick what fits your business.

    • By number of visits: only how many times the pet came counts, a month with 5 weeks instead of 4 becomes price × 5/4, the same for any size, coat or breed
    • By services performed: what counts is the extra services the pet got and how much each one costs, so one extra bath weighs more than one extra nail trim
    • When every service has the same frequency both options give the same value, and the screen says so
    • On the plan list the Hybrid tag shows the chosen mode, and the sale screen explains the calculation before you close the sale

    Where to find it:Settings → Registrations → Plans → Pro-rata by month billing

    Learn more →

  • Pick-up and drop-off on recurring bookings, courtesy included

    Pick-up and drop-off is now part of the fixed schedule, and is no longer refused when it has no price, just like on a one-off booking. Shops that offer the pet taxi for free can now do the same on recurring bookings.

    • You can include pick-up and drop-off in the recurrence, and it is applied to bookings that had already been generated
    • Marking it with no price still turns on the cart icon and the pick-up and drop-off panel
    • With no price, nothing is charged and the invoice gets no R$ 0.00 line

    Where to find it:Calendar → Fixed schedule → Pick-up and drop-off

  • Services area shows plan and package on each service

    Every service of a booking with a plan or package showed up as "One-off", even the covered ones. Now each service shows whether it is part of a plan or package, without opening the booking.

    Where to find it:Calendar → Services area

  • Bling and Conta Azul: buy and connect without a support ticket

    The Bling and Conta Azul integrations can now be bought and connected by the shop itself.

    • The "Grow your plan" showcase sells both integrations straight from checkout
    • Since it is one ERP integration per shop, whoever already has one sees the others blocked, naming the active one
    • On the integration card, whoever bought it and has not authorized yet sees "Connect", with the step by step to create the app inside Bling, field by field

    Where to find it:Settings → Subscription → Grow your plan, and Settings → Integrations

  • Pet Care: send documents to the customer over WhatsApp

    New button to send the visit document straight to the pet owner, with its own template per file type (image, PDF or video).

    Where to find it:Pet Care → visit → send document

    Learn more →

  • tecpet AI: day care, two-sector bookings and pet registration

    • Day care: the AI books the whole stay, from when to when, and counts the overnight rate by the night, not by the checkout day
    • Day care: it lists the catalog for the day, offers only the category the customer asked for and recognizes the free service by name
    • A request involving both grooming and clinic books the two sectors, without asking the customer to wait
    • Pet registration: it understands nicknames and misspelled breeds, keeps the pet name from becoming a breed and derives the size from the weight given
  • Chain: joining a chain without losing your own catalog

    A branch can now be linked to a chain keeping its own catalog, with species and breeds remapped to the head office ones.

⚠️Fixes

  • Plans and packages: cancelling no longer burns the session

    When cancelling a package appointment with a paid invoice, the appointment vanished from the calendar without returning the session and without fixing the invoice. Booking attempts that failed halfway also consumed a session for nothing.

    • Cancelling is no longer left half done: either it goes through completely, or nothing changes
    • The session is only consumed after the appointment actually exists

    Where to find it:Calendar → appointment with a plan or package

  • Combos are no longer offered for a breed with no price

    A combo showed up for a breed whose service had no price and the booking got stuck with a generic error. It also covers day care combos, where the price lives in each stay period.

    • A combo with no price for the breed is no longer offered
    • When a price is missing, the message names the service and the breed instead of "An error occurred"
    • The price screen warns when breeds with active pets are left without a price

    Where to find it:Settings → Services and Combos → price table

  • Official WhatsApp: the card shows the real connection state

    • The card showed "CONNECTED" even with the integration disconnected; it now reflects the real state and the disconnection date
    • Message limit and Name status no longer show up blank or with a raw code when Meta has not approved the name yet
    • When the account comes back, the connection is restored and whatever was stuck is sent

    Where to find it:Settings → WhatsApp

  • The employee default commission can be left blank

    Clearing the default commission and saving now works: the empty field is stored as zero.

    Where to find it:Settings → Resources and Staff → employee

  • Commission panel: fit-in bookings record who requested them

    Fitting a service into the schedule now stores the requesting employee, so the commission goes to the right person.

    Where to find it:Dashboard → Commission panel

  • Official WhatsApp message templates

    • Editing dropped the media header of the template
    • We no longer offer a template in a language different from the one we send
  • Service notes report

    The panel now shows up only for those who issue tax notes through tecpet.

    Where to find it:Dashboard → Service notes

  • Times disappeared from the booking when a service had no duration

    A service registered with zero duration knocked out the list of times and the booking showed no option at all. Times now show up normally.

  • Clicking Book twice created a duplicate booking

    On a plan or package sale, double clicking created two bookings for the same pet at the same time. The second one is now blocked.

  • The breeds without price warning counted breeds of species the shop doesn't serve

    The warning added up breeds of species outside the shop's scope and raised a false alarm. It now considers only the species actually served.

  • A changed service price didn't show on the combo right away

    After saving a new price, the combo kept showing the old value for a while. The update is now immediate.

  • The tecpet AI said the shop didn't have a service it does have

    On some price questions, the AI stated the service didn't exist when only the main category was missing on the record. Fixed.

#

20:35

⚙️New features

  • Service categories with icon and color

    Each service category can now have its own icon and color. They show up in the services area and in the appointment details, so you can spot the service type at a glance.

    Where to find it:Settings → Registrations → Categories

    Learn more →

  • You can now prevent services from being split by the professional's break

    By default, a booking with more than one service can be split by the employee's break (e.g. Bath before lunch and Grooming right after) — and the pet waits during the interval. There is now an option to block this behavior for your store.

    • With the block enabled, the system only offers times with the services in sequence, without the break in between
    • No pet left waiting during the professional's break
    • Without the block, everything works as before: the service can be split around the break to make better use of the calendar
    • You choose the behavior for your store yourself, on the Advanced Settings screen

    Where to find it:Settings → Advanced Settings

    Learn more →

  • Changing the plan service day is now clearer

    When you change the fixed day of a plan or package, the system now processes the change in the background and shows the result at the end.

    • Immediate warning if the new day falls on a day the store is closed
    • Progress feedback and a summary of what was rescheduled — and what wasn't, with the reason

    Where to find it:Client profile → Plans → Change day

    Learn more →

  • Pet Care: quick Note record

    New "Note" record type in the pet record: a free-form annotation, no service template needed.

    Where to find it:Client record → Pet Care → New record → Note

    Learn more →

⚠️Fixes

  • Plans and packages: rescheduling and invoices

    • Appointments created from a plan keep the link to the correct cycle
    • Rescheduling a service across cycles no longer changes the due date of invoices that were already paid
    • Rescheduling is no longer blocked when the invoice is already paid and the appointment items are unchanged
    • Switching to a day the store is closed is now refused with a warning, instead of booking on a closed or blocked day
  • Day Care and Hotel: price by breed

    • The service pricing screen loads prices correctly again (some cases showed R$ 1)
    • Cloning a service with price by breed works again
  • Change log screen no longer goes empty

    The change log screen lists the history again even after changing certain settings.

  • AI in self-service

    Fix for cases where the AI did not start the conversation automatically.

#

22:00

⚙️New features

  • Fixed Schedule: book your recurring client once

    For the client who always comes on the same day and time, you set up the recurrence once and the system creates the appointments accordingly.

    • 4-step wizard: client and pet, days and services per segment, availability check and final review
    • Follow-up screen in list or calendar view, with the full history of the fixed schedule
    • Change the time, pause for a period or cancel the recurrence without touching each appointment
    • Also works for Day Care, respecting capacity and period (morning, afternoon or full day)

    Where to find it:Client profile → Fixed Schedule

    Learn more →

  • Plans and Packages: redesigned wizard and sold-plan screen

    Setting up a plan got more straightforward, and the sold-plan screen now shows on a single page how the plan is being used and billed.

    • Packages with 1-month or custom duration, on top of the 3, 6 and 12-month options
    • Dedicated price for medium coat, alongside short and long coat
    • Remove the plan straight from the wizard, with confirmation
    • Sold-plan screen with current cycle, invoice history and usage calendar
    • Client's appointments tab with calendar and list views

    Where to find it:Settings → Plans and Packages · Client profile → Plans

    Learn more →

  • Before & After: the pet's transformation as a ready-to-post image

    New image generation option: upload the before and after grooming photos and the system builds the comparison artwork.

    • Two photos of the same pet become a single image, ready for social media and to send to the owner
    • Photos go into the artwork whole, with no cut-out of the pet

    Where to find it:Client profile → Gallery → Generate Image → Before & After

    Learn more →

  • Redesigned Integrations screen

    The screen is now clearer about what each integration does and what is already synced.

    • Cards per ERP with real logos and setup done right there, without leaving the screen
    • Help button on each ERP explaining what will and will not be integrated
    • Checklist showing what already syncs in each integration

    Where to find it:Settings → Integrations

    Learn more →

  • Sync status of clients and services with the ERP

    You can instantly see whether a client or service already reached the ERP, without opening the other system.

    • Colored icon on the client and service lists showing the sync status
    • Clicking the icon shows the sync history and the reason for any failures
    • For day care and hotel services, the period (morning, afternoon or full day) appears in the variation

    Where to find it:Clients → list · Settings → Services

    Learn more →

  • AI service: minimum notice to cancel and reschedule

    You define how far in advance the client can change the appointment over WhatsApp, at the last minute, the conversation goes to a human.

    • Field to block cancellation from X hours before the start
    • Equivalent field for rescheduling
    • Inside the blocked window, the AI tells the client and transfers to a human agent

    Where to find it:Settings → AI service → My appointments

    Learn more →

  • Opening hours: type the times and apply to every day

    Filling in the weekly grid got faster.

    • Time fields accept direct typing, not just the picker
    • Apply one day's hours to all the others in a single click

    Where to find it:Settings → Opening Hours

    Learn more →

  • Detailed export on the Receivables panel

    • New "Detailed export" button with each receivable broken down line by line
    • Panel exports now come out as Excel (.xlsx), with correct accented characters
    • On chain accounts, the system asks you to pick a shop before the detailed export

    Where to find it:Finance → Receivables

    Learn more →

  • Pet Care: delete entries

    • Entries logged by mistake, such as a weigh-in, can be deleted straight from the list and the timeline

    Where to find it:Pet → Pet Care

    Learn more →

⚠️Fixes

  • Invoices and ERP integration

    • A zeroed invoice left the service order with the old value in the ERP
    • Manual invoice settlement raised errors and synced only part of the documents
    • Package discounts were spread over products, producing an incorrect value in the ERP
    • Service orders are no longer sent with a negative value
    • Invoices with products are now settled only by the matching payment
  • Plans and Packages

    • Plan scheduling ignored the end date
    • Non-weekly plans were also charged on the 5th week
    • Custom package duration was saved without validation
    • The status filter did not tell "canceling" from "canceled" apart
    • Booking with an expired plan now shows a clear message instead of an error
  • Reports and Dashboard

    • Reports came out without the unit name when a single shop was selected
    • Financial projection showed zero on the head-office account
    • Panels displayed data from segments that should not be visible to the user
  • Schedule and notifications

    • The "finished" notification was not sent when another pet from the same appointment had already been delivered
    • Pet birthday notification was triggered when it shouldn't be
    • The automatic appointment comment no longer shows an internal code
    • Appointments created without a defined employee on accounts with individual schedules
    • The schedule froze on TVs and older browsers
  • AI service

    • Offered times already taken or outside opening hours
    • Greeted the client twice and did not send the intro image
    • Allowed grooming without a bath and asked for a service already included
    • Did not transfer to an agent on pick-up-and-delivery requests
    • Reported a pick-up-and-delivery booking that had not been made
    • Registered the client without a tax ID and raised an error mid-booking
    • Collected pet data on shops with booking disabled

    Learn more →

  • WhatsApp connection (official API)

    • The connection wizard showed several pending items at once without indicating what to solve first

    Learn more →

#

22:00

⚙️New features

  • Faster, more stable platform

    We modernized tecpet's technology foundation to make the system faster, more stable and ready for the future. It's our ongoing commitment to improving your day-to-day experience, and you don't have to do anything, the improvement is already live.

  • More privacy: client phone protected in notifications

    The client's number now appears masked in internal appointment notifications, and you decide which employees can see the full number.

    • By default, the client's phone is hidden in notifications sent to the team
    • You can grant full-number visibility to specific employees

    Where to find it:Dashboard → Employees → employee permissions

    Learn more →

  • Custom fields: capture the information that matters to your business

    Custom fields let you create your own fields on client, pet and staff records, storing exactly the information that makes sense for your operation, your way. And now they're even better.

    • Create extra fields on clients, pets and staff (e.g., a vet's license number and specialty, pet traits and notes, extra client data)
    • Choose the field type: text, number, percentage (%) or currency (R$), shown already formatted
    • Field tags are now cleaner and easier to read
    • Use the fields in Pet Care documents too, pulling the filled-in information automatically

    Where to find it:Settings → Records → Custom fields

    Learn more →

  • 🎉 Festa Junina stickers for pets

    You can now create June Festival-themed stickers from the pet's photo and send them to your clients, a simple, fun way to delight customers and strengthen the relationship.

    • Create pet stickers with a June Festival theme
    • Send the stickers to your clients
    • Automatic warning when the pet's photo is low quality, so the result comes out perfect

    Where to find it:Pet gallery

    Learn more →

  • Adding products to invoices (for shops with an ERP integration)

    You can now add tecpet ERP products to the invoice, in addition to the service items.

    • Add ERP product items to the same invoice, alongside the services
    • Rolling out gradually, ask support to enable it

    Learn more →

  • Business (legal entity) client registration with CNPJ

    You can now register clients as a business (legal entity) with a CNPJ, in addition to registering individuals with a CPF.

    • Choose the person type, individual or business, on the client record
    • Enter the CNPJ for business clients
    • The person type and CNPJ are also synced with your ERP, coming out correct when issuing invoices

    Where to find it:Client record

    Learn more →

  • Requesting employee in the Commissions panel

    The Commissions panel now identifies the employee who requested the sale/service, in addition to who performed it.

    • Record and track the requesting employee on invoice items

    Where to find it:Dashboard → Commissions panel

    Learn more →

  • Cleaner Pet Care history

    When the same Pet Care document is edited multiple times, the timeline now shows only the latest version.

    • Edits of the same document are grouped together, keeping the clinical history organized

    Where to find it:Pet Care → Pet timeline

    Learn more →

⚠️Fixes

  • Schedule now reflects time-cycle changes

    When you change the schedule's time cycle, appointments are now recalculated and the schedule shows the new times correctly.

  • Grouped appointment confirmations are sent again

    We fixed a case where canceling a grouped appointment stopped the confirmations for the client's other appointments on the same day. Confirmations and reminders are now sent normally again.

  • Faster Pet Care

    We improved Pet Care performance, which was slow to load.

  • AI simulator and auto-service safeguard

    The AI simulator works again even without WhatsApp connected, and auto-service can now only be turned on when there's an active WhatsApp connection.

    • The simulator no longer breaks when the shop hasn't connected WhatsApp yet
    • Prevents turning on AI auto-service without WhatsApp (a setup that wouldn't work)

    Where to find it:Dashboard → AI settings

  • Fixed freezing on list screens

    We fixed an issue that caused some screens to freeze when displaying lists.

Was this helpful?