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
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
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
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
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.
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.
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.
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.
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.
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.
#
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
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
#
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
WhatsApp connection (official API)
- The connection wizard showed several pending items at once without indicating what to solve first
#
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
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
🎉 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
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
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
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
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
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.