Piano Technician Business Software

Save hours every week running your piano business.
Without phone tag, spreadsheets, or mental clutter.

Scheduling, reminders, invoicing, and customer booking — all in one place, built for piano technicians who just want things to work.

Start Free Trial See Features

Built by a piano technician · No credit card required · $29.99/month after trial

Built by a piano technician, for piano technicians — everything you actually need, nothing you don't.

Everything in one place

From first contact to paid invoice, Mazurka Suite covers the full workflow of a professional piano technician's business.

👤

Client Management

Full client profiles with contact info, address, notes, and a complete service history. Each client's pianos tracked separately with make, model, serial number, and condition notes. Import your existing client list directly from a Gazelle CSV export.

📅

Appointment Scheduling

Calendar and list views of all appointments. Attach services with pricing, set per-appointment reminder intervals, and see today's full route on a map with one-tap directions. Double-booking detection warns you before conflicts are saved.

🧾

Invoicing & Payments

Generate professional invoices from appointments with a single tap. Track unpaid, invoiced, and paid status. Export PDFs to send to clients. View YTD revenue on your dashboard.

🌐

Online Self-Booking

Share a personal booking link with clients. They pick a date and time based on your real availability — your schedule, lead time, and blocked dates are all enforced automatically. You get a push notification and confirm or decline — no back-and-forth calls.

🔔

Automatic Reminders

Set a reminder interval per appointment — any number of months, not just fixed presets. Mazurka tracks when each client is due for service and surfaces reminders so no one falls through the cracks.

🗺️

Service Zone Map

Define your service territory visually by selecting zip code zones on a map. Zones can be assigned to specific days or time slots, keeping your schedule geographically efficient.

🚗

Mileage Tracking

Log odometer readings at the start and end of each day or trip. View your total miles and estimated IRS deduction for the year — ready for tax time without a separate log.

📍

Today's Route Map

Your dashboard shows today's appointments plotted on a live map with numbered stops in scheduled order. Tap any stop for directions straight to Google Maps.

📊

Business Dashboard

At a glance: today's appointment count, outstanding invoices, YTD revenue, and pending booking requests — all on the first screen when you open the app.

Built for the way you work today

Other tools were built for the desktop era. Mazurka Suite is a native mobile app — fast, offline-capable, and designed for technicians on the road.

See the full Mazurka Suite vs Gazelle comparison →

Mazurka Suite

Mazurka Suite

$29.99/month · 30-day free trial

  • Native iOS & Android app
  • Online self-booking portal
  • Push notifications for new bookings
  • Built-in invoicing & PDF export
  • Service zone map (zip code level)
  • Today's route on a map
  • Mileage tracking with IRS deduction calc
  • Per-appointment reminder intervals (any duration)
  • Gazelle CSV import for existing clients
  • 30-day free trial, no credit card
Legacy Software

Desktop-Era Tools

Higher cost · Aging infrastructure

  • Desktop-first, mobile as afterthought
  • No modern online booking portal
  • Manual follow-up for new clients
  • Separate invoicing tools required
  • No geographic zone management
  • No route mapping
  • No mileage logging
  • Fixed reminder intervals only
  • No modern data import path
  • Paid upfront, no trial

Simple, honest pricing

One plan, everything included. No upsells, no feature tiers, no surprise charges.

$29.99

per month

✓ 30-day free trial — no credit card required to start

  • Unlimited clients and appointments
  • Unlimited invoices and PDF export
  • Customer self-booking portal
  • Push notifications
  • Mileage tracking
  • All features, no paywalled tiers
  • Available on iOS and Android
Start Your Free Trial

Cancel anytime from the App Store or Google Play. No long-term commitment.

Common questions

Do I need a credit card to start?
No. Your 30-day free trial starts the moment you create an account — no payment information required. After your trial ends, you'll be prompted to subscribe through the App Store or Google Play.
How does the online booking portal work?
You get a unique booking link to share with clients (or add to your website). Clients pick a date and available time slot from your actual schedule. You receive a push notification and can confirm or decline from the app. No phone tag required.
Can I import my existing client list?
Yes — if you're coming from Gazelle, you can import your client list directly from a Gazelle CSV export. Go to Settings → Import from Gazelle, select your file, and Mazurka will map your existing clients and flag any duplicates before importing. Clients from other sources can be added quickly from the app as well.
Does it work offline?
Mazurka Suite is backed by Firebase Firestore, which caches your data locally. You can view existing clients and appointments without a connection. Changes sync automatically when you're back online.
Is my data backed up?
Yes. All data is stored in Google Firestore with automatic replication and daily backups. Your data is never stored only on your device.
Can I cancel anytime?
Yes. Subscriptions are managed through the App Store (iOS) or Google Play (Android). You can cancel at any time and your access continues until the end of the current billing period. Your data is never deleted.
Is there a desktop or web version?
Not currently. Mazurka Suite is a mobile-first app for iOS and Android. The customer-facing booking portal is web-based and works on any device, but the technician app is mobile only.
How do I get help or report a bug?
There's a feedback button built into the app — tap it to send a bug report, feature suggestion, or general comment directly to the developer. You can also email paul.baxter@gmail.com.

Ready to simplify your business?

Download Mazurka Suite and start your 30-day free trial today.

🍎 Download on the App Store Get it on Google Play