Sales & Leads – work your prospects, book appointments, turn them into customers
Description
Highlights
- Work prospects inside Shopware – a real queue, keyboard driven, overdue follow-ups on the dashboard
- Appointments from real working hours with optional Outlook sync and Teams link
- One click turns a lead into a Shopware customer and a real order
- Mail signatures from a builder: 20 layouts, live preview, built to survive Outlook
- Analytics with conversion rate, revenue per employee and loss reasons
Features
- Lead entity with number range, state machine, history, tags and custom fields
- Work panel with queue, five outcomes and full keyboard control
- Follow-up dates with overdue counters on the Shopware dashboard
- Appointment booking from working hours, absences and buffers
- Microsoft 365: read and write the calendar, invite, Teams meeting, send mail
- Appointment confirmation, reminder and cancellation including a calendar file
- Conversion into a Shopware customer with address, customer group and sales channel
- Cart and order creation inside the panel, including a payment request
- Six mail template types of its own, previewable in the panel before sending
- Signature builder: 20 layouts, font sizes and weights, colours, images, social profiles
- Projects as a grouping with their own mail templates, bulk edit, custom states
- Statistics page with daily curves and a recorded development per state
- Log page with mails, Outlook calls and upcoming reminders
- Merge duplicates, import business cards, produce a GDPR export
- Four automatic lead sources, off by default, with a retention rule
About the Extension
Your sales team works where your customers and orders already are
Between “somebody enquired” and “somebody ordered” most shops keep a spreadsheet, a notepad, or a CRM that knows nothing about Shopware. That is exactly where prospects are lost: the callback is forgotten, the offer never followed up, and nobody can say why a deal did not happen.
Sales & Leads closes that gap inside the Shopware administration. A lead is a proper entity with its own number range, state machine and history – not a custom field on a customer. One click turns it into a real Shopware customer and a real order, with everything Shopware attaches to that: customer group, sales channel, prices, taxes, documents.
Why this plugin?
- No switching systems: call, note, offer, appointment, order – all in the administration your team already uses.
- Working, not searching: the panel builds a queue and walks your team through it lead by lead, from the keyboard, without leaving the list.
- Nothing falls through: every lead has a follow-up date; overdue ones are shown in red on the Shopware dashboard before anyone goes looking.
- Real Shopware building blocks: state machine, Flow Builder, mail templates, rules, ACL, import/export – none of it reinvented.
- Built to survive updates: runs on Shopware 6.6 and 6.7 without touching the core.
Working the queue
- Work panel: slides over the list with contact data, history and next step, and walks you through the selection with a progress indicator.
- Five outcomes per pass – reached, not reached, call again, send offer, not interested – each with the fields that outcome needs.
- Keyboard driven: 1–5 for the outcome, Ctrl+Enter to save and continue, Ctrl+arrow to skip. Somebody on the phone does not reach for the mouse.
- The queue lives in the URL: a reload, a closed tab or a different machine continues at the same position.
- The mail is already written: pick a template and the editor holds the finished letter with this lead’s data in it – “Dear Ms Gruber” instead of {{ lead.lastName }}. Editing it changes this one mail only; layout and footer stay untouched.
- Signature builder with 20 layouts: set it on the left, see it on the right. Font size and weight per role, free colours, portrait and logo from the media manager – or one finished image –, as many social profiles as you like with their own icons and freely named networks. The result is table markup that survives Outlook, VML fallback included so round pictures stay round there too. Everybody keeps their own signature; the shop's own one stands in for whoever has none.
- Click to dial via tel: or your own dial scheme.
Signatures nobody has to hand-build
- 20 ready layouts from a classic portrait to a business card – set it on the left, see the result on the right straight away.
- Everything adjustable: font size and weight per role (name, position, contact details, wordmark, secondary text), colours, portrait and logo from the media manager – or one finished image –, as many social profiles as you like with their own icons and freely named networks.
- Built to survive Outlook: table layout, inline styles, fixed image dimensions – and a VML fallback so round pictures stay round where there is no border-radius.
- Per person, with a fallback: everybody has their own signature; whoever has none gets the shop's. Without either, the templates keep signing with the shop name.
- Preview inside a real mail: one click shows the signature under a letter on a grey background – the way the recipient sees it.
Appointments that land in the right calendar
- Slots from real working hours: maintained per employee, with absences, a buffer around appointments and an earliest bookable time.
- Microsoft 365 / Outlook (optional): busy times come from the employee’s calendar, the appointment is created there, the prospect gets the invitation – optionally as a Teams meeting with a join link.
- Just as usable without Outlook: the working hours kept in the plugin apply, and the confirmation goes out through the Shopware mailer with a calendar file attached.
- Its own calendar menu item with a day and week view of your appointments.
- Reminder before the appointment with a configurable lead time – off by default, so nobody receives a second mail they did not ask for.
- Cancelling cleans up: the Outlook event is deleted and the prospect receives a cancellation that removes the entry from their calendar too.
- The invitation has a template of its own – per project: without Outlook it is the mail, with Outlook its text becomes the body of the calendar entry Microsoft sends. A trailer appointment may read differently from a spare-parts one.
From prospect to order
- One click to a Shopware customer: salutation, address, customer group, sales channel and language are carried over, and the customer is a full Shopware customer immediately.
- Cart right in the panel: search products, adjust quantity and price, create the order – without leaving the panel.
- Payment request for the created order, with a deadline and an automatic reminder.
- Orders stay visible on the lead, including payment status – also for orders created through Shopware’s own order creation.
Seeing where things stand
- On the Shopware dashboard: overdue and today’s follow-ups, the next appointments and your own goal progress.
- Analytics: state distribution, conversion rate, average days to close, revenue from lead orders, performance per employee, loss reasons – filterable by period and sales channel.
- Monthly goals per employee for leads, conversions and revenue, with progress bars.
- Log: every mail, every Outlook call, every automatic run with time, user and reason – plus the appointment reminders still due.
- Loss reasons as a list instead of free text, so “why do we lose” becomes a question with an answer.
Figures that show the development
- A statistics page of its own – also reachable straight from the Shopware dashboard – with intake, conversions and the orders and revenue that came out of leads, as daily curves. Period selectable from two weeks up to a year.
- Development per state: a daily snapshot records how the pipeline stood. It is the only way to say later whether the stock of open offers is growing or shrinking – a lead itself only ever knows its state today.
- Sales team overview: everybody allowed to work leads, with leads worked, conversions, revenue, appointments and the progress against their monthly goal.
Keeping the pipeline tidy
- Projects group leads across the list, with their own mail templates per project.
- States and priorities are yours: rename them, add new ones, remove what you do not need – no release required.
- Merge duplicates including history, appointments, orders and tags.
- A "Sales" tab on the customer: whether they are being worked right now, who is responsible, every lead record of theirs and the orders that came out of leads – on the customer page itself.
- Business card import from a .vcf file; known addresses are skipped rather than quietly merged.
- Import and export through Shopware's own import/export: "Leads" is an object type of its own there, and a ready-made profile is created on installation. 35 columns from company to project; only company, email and phone are required, everything else is present but optional. Duplicates are recognised by email address and updated instead of created twice; rows missing a required value land in the error file with the reason, the rest imports normally.
- GDPR access request under Art. 15 at the press of a button: everything about one email address as a file.
Leads that appear on their own – if you want them to
- From the contact form, newsletter sign-up, guest order and orders by existing customers.
- All four are off by default. A plugin should not start collecting personal data just because it was installed.
- Retention for closed leads is configurable – anonymise or delete.
Permissions and teamwork
- Fine-grained permissions: view, create, edit, delete – plus one privilege per view (calendar, sales team, statistics, analytics, states & reasons, data subject request, log). Without it the menu entry is not there at all. On top of that: working the queue, converting, creating orders, managing projects, maintaining monthly goals and other people's working hours, importing business cards, and managing settings.
- Ownership per lead, with an internal notification to selected colleagues using its own mail template.
- Configurable per sales channel, including a dedicated customer group for newly created customers.
Your sales team works where your customers and orders already are
Between “somebody enquired” and “somebody ordered” most shops keep a spreadsheet, a notepad, or a CRM that knows nothing about Shopware. That is exactly where prospects are lost: the callback is forgotten, the offer never followed up, and nobody can say why a deal did not happen.
Sales & Leads closes that gap inside the Shopware administration. A lead is a proper entity with its own number range, state machine and history – not a custom field on a customer. One click turns it into a real Shopware customer and a real order, with everything Shopware attaches to that: customer group, sales channel, prices, taxes, documents.
Why this plugin?
- No switching systems: call, note, offer, appointment, order – all in the administration your team already uses.
- Working, not searching: the panel builds a queue and walks your team through it lead by lead, from the keyboard, without leaving the list.
- Nothing falls through: every lead has a follow-up date; overdue ones are shown in red on the Shopware dashboard before anyone goes looking.
- Real Shopware building blocks: state machine, Flow Builder, mail templates, rules, ACL, import/export – none of it reinvented.
- Built to survive updates: runs on Shopware 6.6 and 6.7 without touching the core.
Working the queue
- Work panel: slides over the list with contact data, history and next step, and walks you through the selection with a progress indicator.
- Five outcomes per pass – reached, not reached, call again, send offer, not interested – each with the fields that outcome needs.
- Keyboard driven: 1–5 for the outcome, Ctrl+Enter to save and continue, Ctrl+arrow to skip. Somebody on the phone does not reach for the mouse.
- The queue lives in the URL: a reload, a closed tab or a different machine continues at the same position.
- The mail is already written: pick a template and the editor holds the finished letter with this lead’s data in it – “Dear Ms Gruber” instead of {{ lead.lastName }}. Editing it changes this one mail only; layout and footer stay untouched.
- Signature builder with 20 layouts: set it on the left, see it on the right. Font size and weight per role, free colours, portrait and logo from the media manager – or one finished image –, as many social profiles as you like with their own icons and freely named networks. The result is table markup that survives Outlook, VML fallback included so round pictures stay round there too. Everybody keeps their own signature; the shop's own one stands in for whoever has none.
- Click to dial via tel: or your own dial scheme.
Signatures nobody has to hand-build
- 20 ready layouts from a classic portrait to a business card – set it on the left, see the result on the right straight away.
- Everything adjustable: font size and weight per role (name, position, contact details, wordmark, secondary text), colours, portrait and logo from the media manager – or one finished image –, as many social profiles as you like with their own icons and freely named networks.
- Built to survive Outlook: table layout, inline styles, fixed image dimensions – and a VML fallback so round pictures stay round where there is no border-radius.
- Per person, with a fallback: everybody has their own signature; whoever has none gets the shop's. Without either, the templates keep signing with the shop name.
- Preview inside a real mail: one click shows the signature under a letter on a grey background – the way the recipient sees it.
Appointments that land in the right calendar
- Slots from real working hours: maintained per employee, with absences, a buffer around appointments and an earliest bookable time.
- Microsoft 365 / Outlook (optional): busy times come from the employee’s calendar, the appointment is created there, the prospect gets the invitation – optionally as a Teams meeting with a join link.
- Just as usable without Outlook: the working hours kept in the plugin apply, and the confirmation goes out through the Shopware mailer with a calendar file attached.
- Its own calendar menu item with a day and week view of your appointments.
- Reminder before the appointment with a configurable lead time – off by default, so nobody receives a second mail they did not ask for.
- Cancelling cleans up: the Outlook event is deleted and the prospect receives a cancellation that removes the entry from their calendar too.
- The invitation has a template of its own – per project: without Outlook it is the mail, with Outlook its text becomes the body of the calendar entry Microsoft sends. A trailer appointment may read differently from a spare-parts one.
From prospect to order
- One click to a Shopware customer: salutation, address, customer group, sales channel and language are carried over, and the customer is a full Shopware customer immediately.
- Cart right in the panel: search products, adjust quantity and price, create the order – without leaving the panel.
- Payment request for the created order, with a deadline and an automatic reminder.
- Orders stay visible on the lead, including payment status – also for orders created through Shopware’s own order creation.
Seeing where things stand
- On the Shopware dashboard: overdue and today’s follow-ups, the next appointments and your own goal progress.
- Analytics: state distribution, conversion rate, average days to close, revenue from lead orders, performance per employee, loss reasons – filterable by period and sales channel.
- Monthly goals per employee for leads, conversions and revenue, with progress bars.
- Log: every mail, every Outlook call, every automatic run with time, user and reason – plus the appointment reminders still due.
- Loss reasons as a list instead of free text, so “why do we lose” becomes a question with an answer.
Figures that show the development
- A statistics page of its own – also reachable straight from the Shopware dashboard – with intake, conversions and the orders and revenue that came out of leads, as daily curves. Period selectable from two weeks up to a year.
- Development per state: a daily snapshot records how the pipeline stood. It is the only way to say later whether the stock of open offers is growing or shrinking – a lead itself only ever knows its state today.
- Sales team overview: everybody allowed to work leads, with leads worked, conversions, revenue, appointments and the progress against their monthly goal.
Keeping the pipeline tidy
- Projects group leads across the list, with their own mail templates per project.
- States and priorities are yours: rename them, add new ones, remove what you do not need – no release required.
- Merge duplicates including history, appointments, orders and tags.
- A "Sales" tab on the customer: whether they are being worked right now, who is responsible, every lead record of theirs and the orders that came out of leads – on the customer page itself.
- Business card import from a .vcf file; known addresses are skipped rather than quietly merged.
- Import and export through Shopware's own import/export: "Leads" is an object type of its own there, and a ready-made profile is created on installation. 35 columns from company to project; only company, email and phone are required, everything else is present but optional. Duplicates are recognised by email address and updated instead of created twice; rows missing a required value land in the error file with the reason, the rest imports normally.
- GDPR access request under Art. 15 at the press of a button: everything about one email address as a file.
Leads that appear on their own – if you want them to
- From the contact form, newsletter sign-up, guest order and orders by existing customers.
- All four are off by default. A plugin should not start collecting personal data just because it was installed.
- Retention for closed leads is configurable – anonymise or delete.
Permissions and teamwork
- Fine-grained permissions: view, create, edit, delete – plus one privilege per view (calendar, sales team, statistics, analytics, states & reasons, data subject request, log). Without it the menu entry is not there at all. On top of that: working the queue, converting, creating orders, managing projects, maintaining monthly goals and other people's working hours, importing business cards, and managing settings.
- Ownership per lead, with an internal notification to selected colleagues using its own mail template.
- Configurable per sales channel, including a dedicated customer group for newly created customers.
Details
- Available: English, German
- Latest update: 7 October 2026
- Version: 1.1.0
- Category: CRM
About the Extension Partner
Onlineschmiede
Partner Status
-
Shopware
Silver Partner -
Shopware
Extension Partner
Details
- Partner since: 2023
- Extensions: 21
- Certifications: 6
Support
- Based in: Austria
- Speaks: German, English
- Response time: Very quickly
Installation & configuration
- Install and activate the plugin. The number range, the lead state machine, the mail templates and the custom fields are created in the process.
- Grant permissions: create and assign a role under Settings → Users & permissions. In the grid the Leads row covers the basics (view, create, edit, delete) – view is the prerequisite for everything else. Below it are the additional permissions:
- One per view: “View: calendar”, “sales team”, “statistics”, “analytics”, “states, priorities & reasons”, “data subject request (GDPR)”, “log”. Without the matching privilege the menu entry does not exist – nobody ends up on an error page.
- Working: “work leads” (queue, notes, appointments), “convert leads into customers”, “create orders from a lead”.
- Managing: “manage projects”, “maintain monthly goals”, “maintain other people's working hours and absences”, “import business cards (.vcf)”, “manage lead settings, working hours and projects”.
- Do not forget Shopware's own permissions: the plugin only grants what its own screens need. Anyone who should create, open or further edit an order in Shopware's order management also needs the standard Orders role (view resp. create) – and the Customers role (view) to jump to the converted customer. Without them the plugin still works, but the links into the Shopware core end on the permissions page.
- Who can be booked is not a permission: set it under Sales → Settings with the Bookable for appointments switch on the person. While nobody is marked, every active user is offered.
- Maintain working hours: under Sales → Settings everybody enters their own hours and absences. Without working hours no slots are offered, deliberately.
- Basic settings per sales channel: customer group for new customers, time zone, selectable appointment durations, buffer, earliest bookable time, follow-up after “not reached”, and the mail template used for the payment request.
- Optional: connect Microsoft 365. Create an app registration in Entra ID, enter the redirect URI shown in the settings there, and store the directory and application id. Each person then connects their own account – there is no organisation-wide access. The settings show which permissions the connected account actually granted.
- Optional: enable Teams meetings so new appointments get a join link (requires a work or school account with Teams).
- Decide how mail goes out: "Send from the employee's mailbox when connected" is on by default – whoever connected their account sends from it, everybody else through the shop mailer. Switch it off if every message has to come from a shop address.
- Appointments: decide whose calendar an appointment lands in (the person it is with, or whoever books it) and whether busy times from Outlook count. Confirmation and invitation are two separate mails, each with its own switch in the panel.
- Adjust the mail templates under Settings → Email templates. Six types of its own: message to the prospect, appointment confirmation, appointment invitation, appointment reminder, internal notification, payment request. Every template can be previewed in the panel before sending, together with the list of available placeholders.
- Set up the signature under Sales → Settings → Mail signature. Pick a layout, fill in the fields, take images from the media manager – the preview shows the result immediately. Everybody has their own; a shop-wide signature covers whoever has none. Without either, the templates keep signing with the shop name.
- Optional: create projects (from the lead list via "Projects") and assign mail templates to them, so an appointment invitation reads differently per project. Without an assignment every template of the respective type is available.
- Optional: states, priorities and loss reasons can be renamed or extended under Sales → States, priorities & reasons.
- Optional: monthly goals per person under Sales → Sales team → Options.
- Optional: automatic sources – contact form, newsletter, guest order, existing-customer order – and the retention rule for closed leads.
- Optional: appointment reminders by entering a lead time in hours (0 = off).
- Import leads: under Settings → Import/Export pick the os_lead_default profile and upload the CSV. Company, email and phone have to be filled; if one is missing Shopware rejects that row specifically and offers it back as an error file. Exporting the same profile gives you the matching header row as a template.
- Optional: order entry – enter your free-shipping threshold under Free shipping from (per sales channel). The cart in the panel then shows above the positions how much is still missing. Purely informational; the calculation always stays with Shopware.
Requirement: the Shopware scheduler must be running for follow-ups, appointment reminders, the daily statistics snapshot and the retention rule. The Outlook connection is optional; without it the plugin works entirely from its own working hours and the Shopware mailer.
1.1.0 6.6.0.0 - 6.7.15.1
New: A new setup wizard simplifies appointment booking configuration. Working hours and appointment availability for individual employees can now be configured quickly.
New email templates are available for appointment cancellations and neglected leads. The GDPR information PDF can also be generated in German or English.
Microsoft 365 now supports certificate-based authentication. Certificates can be created, downloaded, renewed and removed directly from the plugin configuration.
The lead list can optionally display the linked customer account and provide direct access to it.
Improved: Custom lead states are now correctly included in open views, reminders and reporting. Appointment emails use the configured shop timezone, and Outlook calendar synchronization has been made more reliable.
Fixed: Numerous improvements affect lead processing, appointment booking, Outlook integration, the calendar, cart handling in the lead work panel, vCard imports, lead merging, analytics and dashboard statistics.
Among other fixes, duplicate appointment slots, incorrect cart quantities, unlinked orders, duplicate cancellation emails and incorrect revenue calculations have been resolved.
Permissions, translations and error handling have also been improved. Customer- and employee-facing texts, PDFs, emails and other content now follow the appropriate language more consistently.
1.0.1 6.6.0.0 - 6.7.15.1
Initial Plugin-Release