MOAA TECH
Sharp+ Guide
Docs Home Console Guide API Reference

Welcome to Sharp+

Your customizable customer management companion

Sharp+ is MOAA TECH's customer relationship management platform. It gives you a single place to manage customers, schedule appointments, track subscriptions, and send automated reminders, all connected to Sharp Console's messaging engine so your notifications actually reach people.

Whether you run a salon, a clinic, an auto shop, a gym, a restaurant, a SaaS product, or any business that needs to stay in touch with customers, Sharp+ adapts to your workflow. It pre-configures fields, event types, and reminder templates based on your industry so you can get started in minutes.

Customer Profiles

Store contact details, preferences, tags, and custom fields. Track every interaction in one place.

Events & Scheduling

Create appointments, renewals, follow-ups, and payments. View everything on a weekly calendar.

Automated Reminders

Set rules to notify customers before events via SMS, Email, or WhatsApp. No manual follow-up needed.

Analytics

Track customer activity, event trends, busiest hours, and reminder delivery, all from your dashboard.

Sharp+ uses the same login credentials as Sharp Console. If you already have a Console account, you can sign in at sharpplus.moaatech.com immediately.

Getting Started

Sign in and set up your workspace in under two minutes

Signing In

Go to sharpplus.moaatech.com and enter the same email and password you use for Sharp Console. There is no separate registration. Your Sharp Console account gives you access to both platforms.

First Time Onboarding

The first time you sign in, Sharp+ walks you through a quick onboarding flow. The most important step is selecting your industry. This choice pre-configures your workspace with fields, event types, and reminder templates that match your business.

IndustryWhat Gets Pre-Configured
SalonAppointment types (haircut, color, treatment), stylist field, rebooking reminders
ClinicPatient visit types, doctor/practitioner field, follow-up and prescription reminders
Auto ShopService types (oil change, inspection, repair), vehicle fields, service-due reminders
GymMembership types, class booking events, renewal and expiry reminders
RestaurantReservation event type, party size field, confirmation reminders
SaaSSubscription and renewal events, plan tier field, billing reminders
BillingInvoice and payment events, account number field, payment-due reminders
GenericBasic appointment and follow-up types, flexible for any business
You can always change your event types, custom fields, and reminder templates later in Settings. The industry selection just gives you a head start.

Dashboard

A snapshot of your business, updated in real time

The dashboard is the first screen you see after signing in. It shows you what matters right now: today's scheduled events, upcoming appointments, and key performance metrics.

KPI Cards

The top of the dashboard displays four summary cards so you always know where things stand at a glance.

248
Total Customers
37
Events This Month
89
Reminders Sent
5
Today's Events

Today's Schedule

Below the KPI cards, you will see a list of today's events ordered by time. Each entry shows the customer name, event type, time, and current status. You can quickly check in a customer, mark an event as complete, or cancel it directly from this list.

Quick Actions

The dashboard provides shortcut buttons for the tasks you do most often: add a new customer, create an event, and view the full calendar. These save you from navigating through menus for routine work.

Customer Management

Build and organize your customer database

The Customers section is where you store everyone your business interacts with. Each customer has a profile with contact details, tags, custom fields, activity history, and a preferred notification channel.

Adding Customers

Click the Add Customer button to create a new profile. The required fields are name and at least one contact method (phone or email). You can also add:

  • Phone number used for SMS and WhatsApp reminders
  • Email address used for email reminders
  • Tags free-form labels for grouping and filtering (e.g. "VIP", "Monthly", "New")
  • Preferred channel the customer's preferred way to receive notifications: SMS, Email, or WhatsApp
  • Custom fields any additional fields you have defined for your business

Search and Filter

The customer list supports instant search by name, phone, or email. You can also filter by tags to find specific groups of customers. For example, filter by "VIP" to see only your top customers, or filter by "Overdue" to follow up on missed appointments.

Customer Detail View

Clicking on a customer opens their full profile. This shows all their information along with a complete activity history: past events, upcoming appointments, and reminders that were sent. You can edit their details, add notes, or schedule a new event from this view.

CSV Import

If you already have a customer list in a spreadsheet, you can import it in bulk. Go to Customers and click Import CSV. Your file should include columns for name, phone, and email at a minimum. Sharp+ will map the columns and show you a preview before importing.

CSV import supports up to 5,000 customers per file. For larger datasets, split your file into multiple batches.

Custom Fields

Every business tracks different information. Custom fields let you add data points specific to your needs. You can create fields of these types:

Field TypeUse Case
TextFree-form text, e.g. "Vehicle Make" or "Notes"
NumberNumeric values, e.g. "Membership Number" or "Account Balance"
DateDate values, e.g. "Last Visit" or "Subscription Start"
SelectDropdown with predefined options, e.g. "Plan Tier" with options Basic/Pro/Enterprise
EmailAdditional email address, e.g. "Billing Email"
PhoneAdditional phone number, e.g. "Emergency Contact"

Custom fields are managed in Settings > Custom Fields. You can reorder them to control how they appear on customer profiles.

Events & Appointments

Schedule, track, and manage everything that happens with your customers

Events are the core of Sharp+. Every appointment, renewal, payment, and follow-up is an event tied to a customer. Events drive your calendar view, your dashboard schedule, and your automated reminders.

Creating Events

To create an event, click New Event from the dashboard, the calendar, or a customer's profile. Fill in the following:

  • Customer search and select from your customer list
  • Event type choose the category (appointment, renewal, payment, follow-up, or a custom type)
  • Date and time when the event is scheduled
  • Staff member assign the event to a team member (optional)
  • Notes any additional context or instructions

Event Types

Event types define the categories of events your business uses. Each type has a name, a color (for the calendar view), and a default duration. Sharp+ comes with several built-in types based on your selected industry, and you can add more in Settings > Event Types.

Built-in TypeColorTypical Use
AppointmentBlueScheduled visits, consultations, sessions
RenewalGreenSubscription or membership renewals
PaymentYellowPayment due dates, invoice follow-ups
Follow-upGreyPost-visit check-ins, satisfaction calls
CustomConfigurableAny type you define for your business

Event Statuses

Every event moves through a lifecycle. You can update the status from the calendar, the dashboard, or the event detail view.

StatusMeaning
ScheduledThe event is booked and upcoming
ConfirmedThe customer has confirmed they will attend
Checked InThe customer has arrived
CompletedThe event is finished
CancelledThe event was cancelled before it happened
No-ShowThe customer did not show up

Recurring Events

For customers who come in regularly, you can set an event to repeat. Choose from daily, weekly, monthly, or yearly recurrence. Sharp+ will automatically create future events based on the pattern you set. Each instance can be individually modified or cancelled without affecting the series.

Calendar View

The Calendar page shows a weekly grid with all events laid out by day and time. Events are color-coded by type so you can see your schedule at a glance. Click any event to view its details or take a quick action.

Quick Actions

From any event card on the calendar or the dashboard, you can take quick actions without opening the full event detail:

  • Check In mark the customer as arrived
  • Complete mark the event as finished
  • Cancel cancel the event
  • No-Show record that the customer did not attend

Automated Reminders

Notify your customers before events without lifting a finger

Reminders are the bridge between Sharp+ and Sharp Console. You define rules that say "send a message X hours before an event," and Sharp+ handles the rest. Messages are delivered through Sharp Console's notification engine via SMS, Email, or WhatsApp.

Reminders require a Console API key. Go to Settings > General and enter your API key. Without it, reminder rules will be saved but no messages will be sent.

Reminder Rules

A reminder rule defines when and how a notification is sent. Each rule has:

  • Offset how long before the event the reminder should go out (e.g. 24 hours before, 1 hour before)
  • Channel which notification channels to use: SMS, Email, WhatsApp, or any combination
  • Event type which types of events this rule applies to (or all events)
  • Template the message content, with variables that get replaced for each customer

You can create multiple rules. For example, a common setup is to send an Email reminder 24 hours before an appointment, followed by an SMS reminder 1 hour before.

Template Variables

Templates support variables that are automatically replaced with actual values when the reminder is sent. Wrap variable names in curly braces.

VariableReplaced With
{first_name}Customer's first name
{last_name}Customer's last name
{business_name}Your business name (from Settings)
{date}Event date (e.g. "Monday, 6 April 2026")
{time}Event time (e.g. "2:30 PM")

Example template:

Hi {first_name}, this is a reminder from {business_name} that you have an appointment on {date} at {time}. See you then!

How Reminders Are Sent

When a reminder rule's offset time arrives (e.g. 24 hours before an event), Sharp+ sends the message through Sharp Console's notification engine. The channel used depends on your rule configuration and the customer's preferred notification channel. If a customer has a preferred channel set and your rule supports it, that channel is used first.

Reminder Log

The Reminder Log shows every reminder that has been sent, along with its delivery status and the channel used. You can filter by date range, customer, or status. This helps you confirm that reminders are going out and troubleshoot any delivery issues.

Log ColumnWhat It Shows
CustomerWho the reminder was sent to
EventThe event the reminder is for
ChannelSMS, Email, or WhatsApp
Sent AtWhen the reminder was dispatched
StatusDelivered, pending, or failed

Analytics

Understand your business activity and customer engagement

The Analytics page provides a visual overview of your business activity. All data is based on your events, customers, and reminders.

Overview KPIs

At the top of the page, summary cards show your total customer count, total events, and total reminders sent. These numbers update automatically as you use the platform.

Events by Type and Status

Breakdown charts show how your events split across types (appointment, renewal, payment, follow-up) and statuses (completed, cancelled, no-show). This helps you identify patterns. A high no-show rate, for example, might mean you need to adjust your reminder timing.

30 Day Trend

A line chart shows event volume over the past 30 days. Use this to spot busy periods and plan staffing or resources accordingly.

Busiest Hours

A heatmap or bar chart shows which hours of the day see the most events. This is useful for optimizing your schedule and knowing when your team is most needed.

Top Customers

A ranked list of your most active customers by event count. This helps you recognize your best customers and ensure they receive the attention they deserve.

Settings

Configure Sharp+ to work the way your business needs

The Settings page has five tabs, each controlling a different part of your workspace.

General

Set your business name (shown in reminder messages and throughout the app) and configure your Console API key. The API key connects Sharp+ to Sharp Console so that reminders can be sent. You can find your API key in Sharp Console under Settings > Developer.

Keep your Console API key confidential. Anyone with this key can send messages through your Sharp Console account.

Custom Fields

Add, edit, or remove custom fields that appear on customer profiles. You can reorder fields by dragging them into the position you want. Each field has a name, a type (text, number, date, select, email, phone), and an optional "required" flag.

Event Types

Create and edit the event types available in your workspace. Each type has a name, a category, a color (used on the calendar), and a default duration in minutes. You can deactivate types you do not use without deleting them.

Reminders

Manage your reminder rules from this tab. Create new rules, edit existing ones, or disable rules temporarily. See the Automated Reminders section for details on how rules work.

Staff

Add team members and assign roles. Each staff member needs an email address and a role. See the next section for a full breakdown of what each role can do.

Staff & Permissions

Control who can do what in your workspace

Sharp+ uses three roles to manage access. The account creator is automatically assigned the Owner role. You can invite additional staff members and assign them roles from Settings > Staff.

Owner

  • Full access to everything
  • Add and remove staff
  • Manage all settings
  • View analytics
  • Manage customers and events
  • Configure API key

Manager

  • Manage customers
  • Create and manage events
  • Manage settings
  • View analytics
  • Cannot add or remove staff
  • Cannot change API key

Receptionist

  • View and manage customers
  • View events
  • Check in customers
  • Cannot manage settings
  • Cannot view analytics
  • Cannot manage staff

Tips & Best Practices

Get the most out of Sharp+

Set up reminders right after onboarding. The sooner you configure reminder rules, the sooner your customers start receiving notifications. Even a single rule (e.g. "SMS 24 hours before any appointment") makes a noticeable difference in no-show rates.
Use tags to segment customers. Tags are flexible and free-form. Use them for loyalty tiers ("VIP", "Regular"), acquisition source ("Referral", "Walk-in"), status ("Active", "Churned"), or anything else meaningful to your business. You can filter by tags on the customer list.
Import your existing customers via CSV. Do not re-type your customer list manually. Export from your current system as a CSV file and import it into Sharp+. This saves hours and reduces errors.
Configure your Console API key first. Without the API key, Sharp+ cannot send reminders. Go to Sharp Console > Settings > Developer to copy your key, then paste it into Sharp+ > Settings > General. This is the single most important configuration step.
Use multiple reminder offsets. A common pattern is to send an email reminder 24 hours before and an SMS reminder 1 hour before. The email gives advance notice, and the SMS serves as a final nudge on the day of the event.
Review analytics weekly. Check your no-show rate and busiest hours regularly. If no-shows are high, adjust your reminder timing. If certain hours are consistently packed, consider adding staff or extending availability during those periods.