Asteri
PricingIntegrationsOur storyEvents
Log inStart free trial(443) 640-9400

Run the business

Turn one-time jobs into repeat customers

Sell annual service agreements with the visits, prices, and terms built in. Customers sign online and choose how to pay. Asteri plans the visits, drafts the invoices, and flags the renewal before the agreement ends. Add memberships and repeat bookings for customers who want regular service.

Start free trialBook a demo

Included with every Asteri plan.

Annual carpet care

Active

Maria Lopez

12-month term · Jan 15 to Jan 14

1420 Maple Ave

Carpet cleaning · 3 rooms

Every 6 months · 2 visits

$240

Upholstery · sofa

Every 6 months · 2 visits

$120

Tile and grout · kitchen

1 visit

$180

Billing

Pay in full · one upfront invoice

10% off

Visits

3 of 5 done · next on Jul 14

On track

Renewal

Follow-up starts 30 days before the end date

Email on
Signed online
Customers read, pick how to pay, and sign
3 ways to pay
In full, monthly or quarterly, or per visit
Visits planned
Every visit date for the term in one step
Renewals flagged
A renewal lead before the end date

What you can offer

Recurring work, without the spreadsheet

Agreements, memberships, and repeat bookings all live next to your jobs and invoices, so recurring customers never slip through the cracks.

  • Agreements built from your services

    Pick services from your price list, set how many visits and how often for each service address, and lock in the price.

  • Discounts for paying ahead

    Offer a discount for paying in full, a different one for monthly or quarterly payments, or charge per visit.

  • Signed online

    Customers download the agreement, choose a billing option, check your acknowledgment boxes, and sign by typing their name.

  • Your terms, your templates

    Write terms and conditions templates or import them from a PDF, and add your own acknowledgment boxes.

  • Every visit planned

    Generate the visit dates for the whole term with your arrival windows, then schedule them like any other job.

  • Invoices drafted for you

    Per-visit invoices are drafted as visits are completed, and pay-in-full agreements get one upfront invoice. You review before anything is sent.

  • Renewals and missed visits

    Before an agreement ends, Asteri adds a renewal lead and can email the customer. Visits that slip past their date are flagged.

  • Memberships

    Sell a monthly or annual membership with a service discount. Customers join through a secure checkout link and renew automatically.

  • Repeat bookings

    Customers who book repeat service online land in one list, where your team confirms, pauses, resumes, or cancels them.

Signed in minutes

Customers sign and choose how to pay

Send the agreement and your customer reviews it in the customer portal. They download a copy, pick a billing option, check your acknowledgment boxes, and sign with their full legal name.

  • Pay in full: one upfront invoice
  • Monthly or quarterly: one bundled invoice each period
  • Per service: one invoice for each completed visit
  • Resend the agreement email at any time

Your service agreement

Customer portal

Annual carpet care

Download your agreement copy

PDF

Billing option

Pay in full

One upfront invoice covering the full contract

Pay monthly or quarterly

One bundled invoice for each period

Per service

One invoice per completed visit

I have read and agree to the terms, including the 48-hour notice to reschedule.

Type your full legal name

Maria Lopez
I accept this agreement

Through the year

The visits get planned. The renewal doesn’t slip.

Generate every visit for the term in one step. When customers pay per visit, an invoice is drafted as each visit is finished. Before the end date, Asteri adds a renewal lead so someone follows up.

  • Visit dates generated with your arrival windows
  • Reschedule a single visit without rebuilding the plan
  • Pause, resume, or cancel an agreement
  • Missed visits flagged for your team
  • A renewal lead and an optional customer email before the end date

Visit plan

Annual carpet care
JFMAMJJASOND

Visit 3 · Jul 14

Completed · invoice drafted

Done

Visit 4 · Aug 2

Date passed, not completed

Missed

Visit 5 · Oct 14

Scheduled with a morning arrival window

Scheduled

Renewal · Dec 15

Renewal lead and customer email

Upcoming

Memberships

Members who keep coming back

Create a membership plan with a monthly or annual price and a service discount. Send a customer a secure checkout link. Once they pay, their discount applies when they book online while signed in.

  • Monthly or annual pricing
  • A service discount on online bookings
  • Renewal payments handled automatically
  • Stop renewal at any time, and benefits last through the paid period

Membership plan

Home Care Plus

10% off every service you book online

$19

per month

Create checkout linkRenews automatically

Customer memberships

3 members

Maria Lopez

Renews Nov 1

Active

Dana Whitfield

Checkout link sent

Awaiting payment

Chen home

Benefits end Oct 31

Renewal stopped

How it works

From signed agreement to renewal

  1. 1

    Build the agreement

    Pick the customer, service addresses, services, visits, and payment options.

  2. 2

    Send it to sign

    The customer reviews it in the portal, chooses how to pay, and signs online.

  3. 3

    Plan the visits

    Generate every visit date for the term and schedule the work.

  4. 4

    Bill and renew

    Invoices are drafted for you, and the renewal is flagged before the end date.

Questions

Common questions

How do customers sign an agreement?

You send the agreement from Asteri and the customer opens it in the customer portal. They download a copy, choose a billing option, check any acknowledgment boxes you added, and sign by typing their full legal name.

How are agreements billed?

The customer picks one of the options you allow: one upfront invoice for the full contract, a bundled invoice each month or quarter, or one invoice per completed visit. Invoices are drafted for you to review, and nothing is sent until you send it.

What happens when an agreement is ending?

Within the number of days you choose before the end date, Asteri adds a renewal lead for your team, lets your staff know, and can email the customer’s scheduling contact.

What’s the difference between an agreement and a membership?

An agreement is a signed contract for a set of visits over a term. A membership is a monthly or annual plan that gives the customer a service discount and renews automatically until it’s stopped.

Can customers set up repeat service on their own?

Yes. Customers can ask for repeat service when they book online: weekly, every 2 weeks, monthly, or quarterly, depending on what you allow. Your team confirms each one and can pause, resume, or cancel it later.

Can customers sign terms for a one-time job?

Yes. Set before-work and completion terms, warranty details, and care instructions in your settings. Customers sign the before-work terms before a technician starts and acknowledge completion before the job is closed.

Works together

Pairs well with

  • Customer portalCustomers approve, pay, and reschedule
  • Calendar & dispatchDrag-and-drop schedule that updates everyone
  • Online bookingCustomers book and pay online
Asteri

A unified operations platform for service businesses, shaped by field-service experience.

Product

  • Calendar & dispatch
  • Estimates & invoicing
  • Payments
  • Online booking
  • Customer portal
  • Mobile app
  • Asteri AI assistant
  • AI Receptionist
  • Integrations

Industries

  • Floor Care
  • Hood Cleaning
  • Fire Prevention
  • Construction
  • HVAC
  • All industries

Company

  • Our story
  • Events
  • Pricing
  • Contact

Resources

  • System status
  • Support
  • Booking demo

Legal

  • Privacy policy
  • Terms of service
  • Google data use
  • Delete account
  • Cookie policy
  • Refund policy

© 2026 Asteri Technologies LLC. All rights reserved.

View system status