SP
SalesPlatform Sign in to continue

Your last selected company is remembered after sign-in.

SP
SalesPlatform Loading…
Today
Administration
Catalog & operations

Dashboard

Work queue

Done Source Customer Due Assignee

New quote

Subtotal R 0.00 VAT R 0.00 Total R 0.00
Header info

Customer

Company

Address

Contact

Quote / order

Reference

Job details

Pricing

Amounts

Options

Instructions & logistics

Delivery & terms

Dates

Document options

Notes & summary

Summary
Product details

Product branding

Add a branding for each side. Each branding can have its own method, colours, and artwork.

Product images

# Supplier Category Product Size Colour Qty Cost Sell Line total
Job card / production
Garment details
Specifications
Number / name list

New product

Variant images from supplier sync appear below. Changing the primary URL updates the main image when you save.

CodeNameCategoryPriceVariant image URLVariantsBrandingActions
Page 1

Add or edit customers in a popup. Use + New customer on the quote or order screen to create a customer without leaving your document.

CompanyContactEmailPhoneActions

Search and filter any field below. Right-click a quote row for Comments, column layout, or Excel export.

Quote

Upload artwork

Artwork library

    Orders are created from quotes. Search all fields or use field filters; right-click to export filtered rows to Excel.

    Order

    Record goods received against an order or purchase order. Use Actions to download the PDF or void a note.

    Note # Order PO Supplier Factory Received Status Actions

    Record goods dispatched against an order. Use Actions to download the PDF, send to the customer, or void a note.

    Note # Order Customer Dispatched Tracking Status Actions

    Log customer complaints against an optional order. Close a row when the outcome is known.

    Complaint # Customer Type Status Opened Actions

    Create supplier bills from a purchase order. Issue a draft to allocate a bill number, then download the PDF from Actions.

    Bill # PO Supplier Bill date Reference Total Status Actions

    Record customer returns against an order. Fulfil a replacement from Actions when the disposition allows it.

    Order Disposition Status Reason Replacement dispatched Dispatch note Created Actions

    Issue a credit note against an order. Issue a draft to allocate a number, then download the PDF or send it from Actions.

    Credit note # Order Customer Total Reason Status Date Actions

    Purchase orders are created when a quote is converted to an order (one per supplier). Use Actions on each row to view, download PDF, or mark completed. Right-click the table for columns or Excel export.

    Purchase order

    Track factory and client milestones for all purchase orders. Click a column heading to sort; use the filter row under each heading to narrow rows. Changes are logged automatically in comments.

    General Factory confirmation Client confirmation Next steps / Comments
    PO Number Customer Name Deadline Date Factory Deadline Confirmed by Factory Artwork Received by Factory Fabric Received by Factory Factory Invoice Paid Spec Sheet/Job Card Sent to Factory Mini Print/Sample Deadline Artwork Approved by client Client Paid us Mini Print Approved by client Dispatch Booked to client Client Received order and is satisfied Next Steps / Comments

    Pipeline

      Leads

      CompanyContactStatusValueActions

      Tax invoices are VAT documents. Download the Tax invoice PDF from Actions, or open a row for tax / pro forma PDFs. Right-click the table for columns or Excel export.

      Orders with an outstanding deposit past the due date. Receive a deposit from Actions, the order finance panel, or a deposit invoice.

      Order Customer Expected Received Outstanding Due Days overdue Actions

      Send individual or bulk messages. Email uses configured SMTP senders; WhatsApp uses Meta Cloud API settings in Administration.

      Queued
      0
      Sent
      0
      Failed
      0
      Logged
      0

      Send message

      When enabled, the body is sent as HTML (e.g. <p>Hello</p>) instead of plain text.

      CSV should have a column named email or phone/mobile, or a single column of addresses.

      Message preview

      Preview shows the shared message; bulk sends this to every CSV recipient.

      Message queue & history

      When Channel To Subject Status Details
      Loading…

      Suppliers

        Role dashboard (live KPIs)

        Factory pricing calculator (Phase 2)

        Schedule customer callbacks. Use Schedule callback from a quote (right-click the quote panel) to book with quote details filled in.

        Callbacks

        Upcoming callbacks

          Manage users, company details, PDF templates, branding, integrations, dashboard reports, and role-based widgets for your business.

          Company
          Documents
          Messaging
          Connections
          Reporting

          Company users

          NameEmailContactRolesStatus
          Legal & contact information

          Legal and billing information for this business. The trading name is shown in the app header.

          Social media

          Links to your company social profiles. Saved together with legal & contact information.

          Branding

          Company logo

          Your logo appears in the sidebar and login screen for all users in this company.

          Company logo preview

          Theme colors

          Colors apply across the app for everyone in this company.

          Company documentation

          Upload compliance documents such as CIPC and VAT registration certificates.

          NameTypeUploaded

          Quote screen setup

          Choose which fields appear on the New quote screen for all users in this company.

          Job card template

          Configure the production job card Excel layout: header fields, specification tick lists, size groups, and sections. Data is filled from the quote when you export.

          Factory settings

          Configure factories used on the Purchase Order dashboard. Include contact details and any additional costing that applies when placing work with each factory.

          Action types

          Catalogue of actions that can be added to an order action list. Inactive types cannot be added to new lists.

          NameActiveSort

          Follow-up rules

          Clone a seed or create a protocol with a trigger, wait, and actions. You can add more steps on the canvas after save. Inactive seeds enqueue nothing. Run log stays below.

          NameGroupSeedAuthoringActive

          Protocol canvas

          If a Condition has no No path, the flow stops.

          Run log

          Recent chase attempts. Retry a failed run to queue it again.

          EntityAttemptDueStatusSentError

          PDF templates

          Configure quote, invoice, pro forma, order, mockup, and design approval PDFs. The company logo is taken from Company details.

          Name Document type Default Updated

          Email templates

          Configure outbound emails. Inactive templates are never sent. Attach a PDF template where applicable.

          Name Trigger Subject PDF attachment Active

          Document email assignments

          Choose which email template is used when a quote, invoice, or other document is emailed. The selected template supplies the subject and body (with merge fields filled in) and attaches the PDF configured on that template.

          Email senders

          Configure SMTP settings for each outbound sender address. Settings are stored per company in the database.

          Label From email Username Outgoing server Default Enabled

          WhatsApp Business (Cloud API)

          How to connect your WhatsApp number
          1. Create a Meta Developer account and a Business app with the WhatsApp product enabled.
          2. Open WhatsApp Manager and add or verify your business phone number.
          3. In the app, go to WhatsApp → API Setup and copy the Phone number ID (not the phone number itself).
          4. Generate a permanent access token (System User token recommended for production) with whatsapp_business_messaging permission.
          5. Enter the display number, Phone Number ID, and access token below, then save.
          6. While your app is in development mode, add recipient numbers under API Setup → To in Meta, or send the 24-hour session template for new contacts.
          7. Use Send test message to confirm delivery before bulk sends from Communications.

          Recipient numbers must use international format without the plus sign, e.g. 27821234567 for South Africa.

          Label Display number Phone number ID API version Default Enabled

          Saved reports

          KPI widget reports for dashboards, or custom field reports you build below.

          NameTypeDetailsDashboardsOrderActive

          Report builder

          Fields to include

          Select which columns appear in this report.

          Add to dashboards

          Choose which role dashboards show this report in AI & Analytics.

          Preview

          Choose KPI widgets and saved reports for each role's dashboard in AI & Analytics.

          Accounting connection

          Not connected — no accounting package adapter. Posts are skipped, not posted.

          No API key stored.

          Last successful post: never

          Accounting posts

          Outbox of invoices, credit notes, and bills. Retry failed posts. Skipped and disabled rows are not posted.

          DocumentOperationStatusAttemptsErrorPosted

          Connect API

          Connected APIs

            Recent API logs

              Edit PDF template

              Logo is taken from Company details. Upload or change it under Administration → Company details.

              Company logo preview

              Visible header fields

              Line item columns

              Edit email template

              Merge fields: {{company}}, {{contact_name}}, {{quote_number}}, {{order_number}}, {{invoice_number}}, {{status_label}}, {{due_date}}

              Order statuses that trigger this email

              Email sender

              Sender

              Account

              Use the full email address as the username and the email account password.

              Incoming server

              Outgoing server (SMTP)

              WhatsApp number

              Details

              New lead

              Book callback

              Add user

              Leave password blank to keep the current password when editing.

              Roles

              New customer

              General

              Postal address

              Physical / billing

              Delivery / shipping

              COMMENTS

              Each Save adds a new comment. Use the search row to filter the list below.

              Name Comment

              Purchase order

              Loading PDF…

              PURCHASE ORDER COMMENTS

              Each Save adds a new dated comment to the history below.

              Name Comment

              Snooze

              Columns

              Select the fields to show in your list. This view is saved for your user account.