Software Functional Capabilities
The full list of CS Deals software functional capabilities grouped by functional area. Each capability name links to the documentation page with details.
Generated 2026-11-12 · git 8f4c593 · feature registry 5a953531e8e2
Deals & sales pipeline
| Capability | Description |
|---|---|
Every deal moves through 7 stages, from Inquiry to Done or Canceled, so anyone can see at a glance what is quoted, what is reserved, what is sold and what was lost. |
|
A reservation nobody confirmed by its review deadline returns to negotiations by itself, and the held inventory goes back on sale. |
|
Create a deal, assign it, edit it while it runs, and duplicate a whole campaign — or just the proposals you want — for the next flight. |
|
Narrow the pipeline by stage, customer, assignee, criteria, period and budget at once. Keep the combination you use every morning and export the result with a month-by-month revenue breakdown. |
|
Comments and stage changes land in one feed that records the history of a deal as it happens. |
|
Embed inventory browsing on your own site. A visitor’s request arrives as a customer, a deal at the inquiry stage and proposals with the requested displays and dates, ready for a sales manager to price. |
Customers, contacts & counterparties
| Capability | Description |
|---|---|
Keep advertisers and agencies with their contacts, their negotiated discount ceiling and the criteria you segment them by. |
|
Fold 2 records of the same customer into one, carrying their contacts and deals across, so an import or a year of typing does not leave the list unusable. |
|
Record every business you transact with — advertiser, agency, contractor, landlord — as a counterparty of a kind your administrator defines. |
|
Classify deals, customers and inventory with criteria your organization defines, then filter and segment on them across every list. |
Inventory & availability
| Capability | Description |
|---|---|
One register for every digital screen and printed face you sell, classified by formats you name the way your own market does. |
|
Each screen carries its resolution and a weekly on-air timetable, and a booking can only occupy hours the screen is running. |
|
CS Deals handles static boards, scrolling panels and tri-vision units alike: every face is bookable and has its own saturation, so a scrolling panel or a tri-vision unit sells as the several surfaces it carries. |
|
See the inventory you pick on a map: limit the list to the visible part of the map and hover a pin for the display’s photo and details. |
|
Keep displays near the places a campaign needs, such as gyms, leave out those near places to avoid, and see the distance to the nearest one. |
|
Paste the advertiser’s brief for suggested places to be near, places to avoid and a radius. The filter changes only when you apply them. |
|
CS Deals models advertising that moves as an ordered run of stop points, so vehicle and transit media sit in the same register as the billboards. |
|
See what is free, reserved and booked across the network over any period, and export the free inventory as a client-ready presentation. |
|
Prove the ad went up: upload site photography, compare it against the approved creative, and share it with the customer. |
|
Show inventory to people without an account in 3 ways: a permanent page per display, an expiring proposal map and a deal photo report link. |
|
Load an existing register from a spreadsheet. Records are matched on an identity key and updated in place, and a name check catches exact duplicates. |
Price lists & pricing
| Capability | Description |
|---|---|
Build the price lists the business sells from, with your own price types, sale rules and volume tiers, and attach them to the inventory they price. |
|
Price digital inventory from your own price list by frequency, spot duration and period, with impressions carried through to the proposal. |
|
Price printed out-of-home by daily rate and placement period, including production and mounting where your price list carries them. |
|
Volume tiers apply themselves, and a ceiling set for your organization or per customer keeps a negotiation inside the margin you agreed. |
|
Reprice or change the discount on a whole period in one action, and when the customer names a total, CS Deals back-solves the blended discount that reaches it. |
Proposals & quoting
| Capability | Description |
|---|---|
Build a priced proposal from existing inventory over a specific period: digital or printed, plus services sold alongside it. Export the proposal as a spreadsheet or a document. |
|
A proposal moves from draft to pending approval to reserved to booked, so its own status shows whether its inventory is reserved or booked. |
|
A proposal can hold several placement periods, each with its own dates, inventory and prices; CS Deals checks the periods for overlap and syncs each one to the CMS as a flight of its own. |
|
Renegotiate a booked proposal and keep the version you booked: every earlier revision stays readable exactly as it stood. |
|
Answer a walk-in inquiry with a priced document and a shareable map, without writing a deal or a customer record into the system. |
|
Attach a creative to the displays it runs on, matched in bulk by the resolutions and aspect ratios it fits. |
|
Restrict a creative to the days and hours it should play, so a morning message and an evening message can run on the same screen at different hours. |
|
Sell what sits on the structure, such as installation, production and sponsorship, as well as the structure itself, using proposal types your administrator defines. |
Document templates & generation
| Capability | Description |
|---|---|
Upload your own Word, Excel or PowerPoint layouts with placeholders. CS Deals turns any record into a finished file in the same format or as a PDF, so the documents already look like your company’s. |
|
You set up contracts, orders, certificates of completion and any other paperwork your business needs as your own document types. |
|
Excel exports come out as working spreadsheets with typed numbers, dates stored as dates, and live formulas built from the data. The recipient can sort, total and chart the file as it arrives. |
|
Produce the same document for a whole selection of records at once and download the result when it is ready. |
|
Attach signed scans, briefs and supporting files directly to the record they belong to. |
|
A process step renders documents from their templates and emails them, so the confirmation a customer expects goes out on its own. |
Invoicing & payments
| Capability | Description |
|---|---|
Issue invoices with line items drawn from the deal, in whatever shape your finance process requires. |
|
Record the payment that closes a deal, with the amount and date kept against the deal itself. |
|
Submit invoices through ClearTax to Malaysia’s LHDN e-invoicing system (MyInvois) and track their validation status, for media owners who are required to e-invoice. |
|
Approved invoices post straight into the CODA ledger as accounting transactions, so finance books the same invoice that sales approved. |
Analytics & reporting
| Capability | Description |
|---|---|
Assemble the numbers you check every morning into a dashboard of your own, or share one across the team. |
|
Consolidated sales figures, inventory saturation over time and sales manager performance, each configurable over the period you care about. |
|
One workbook can pull in several kinds of record at once, such as deals, the price list and the inventory, each filtered the way the report needs it. |
|
Export any list to a spreadsheet with the columns and the filename you choose, from a personal preset or one the whole organization shares. |
Process automation
| Capability | Description |
|---|---|
Run your approval and hand-off procedures inside the system as executable BPMN 2.0 processes, drawn in the browser with guided panels for the steps you use most. |
|
Route work to a person or a whole team with a form that asks for exactly the fields the next step needs, and give everyone one list of what is waiting on them. |
|
Let a business process create and update records, send email and generate documents with actions you pick from a catalog. Where the catalog has no fitting action, write a script; you can edit and test it in the browser. |
|
Publish a new version of a business process without disturbing work already in flight, watch every running execution on its own diagram, and migrate the stuck ones onto a corrected version when you have one. |
|
Start a process by hand or let a record event start it, and decide which role is allowed to launch which one. |
Customization & no-code configuration
| Capability | Description |
|---|---|
The entity types your business runs on are configured in the product: define a type, give it the fields it needs, group and order them, and retire it when it has served its purpose. |
|
Put repeating rows inside a record — invoice lines, schedules, breakdowns — as structured data. |
|
Let a field calculate itself from the others on the record, so nobody totals a document by hand. |
|
Pick one reference, such as a site, a contract or a rate, and the fields that depend on it fill themselves in on the spot. |
|
Choose the columns you want on any record list and filter it on any field, including the ones your organization added. |
|
Save a list’s filter, sort order and columns under a name, apply them again from the list’s toolbar, and share them with employee groups. |
|
Export a set of entity definitions and import it elsewhere in create-only, merge or overwrite mode. A dry run shows the effect on every field before anything is written. |
|
Keep your own reference lists — industries, regions, payment terms — in one place, and let every record pick its value from them. |
Access & administration
| Capability | Description |
|---|---|
Each organization keeps its own inventory, customers, records, employees and settings, and nothing is shared between organizations. |
|
Add colleagues, deactivate an account while its history stays, and send an employee a reset link that lets them choose a new password themselves. |
|
Group your employees by team or territory, nest the groups, hand out a role by membership, and let a business process route work to a whole group. |
|
Build roles from what an employee may do and how far it reaches — their own records, their employee group’s, or the whole organization’s. |
|
Decide per field who may read it and who may change it, so a margin column can stay hidden on a document everyone else can see. |
|
Set a minimum length, refuse recently used passwords and let passwords expire; an employee whose password has expired chooses a new one at the next web sign-in. |
|
After the password, sign-in asks for a code sent by e-mail or taken from an authenticator app, backup codes always work, and you can require the step of everyone or of chosen roles. |
|
Repeated failed sign-ins with one login from one address are blocked for a while, the block ends by itself, and the account itself is never locked. |
|
Every sign-in, failed check, block and password or verification change is logged, can be filtered by employee, address and result, and exports to an XLSX file. |
|
See where you are signed in and end any session, and let an administrator end all of an employee’s sessions at once. |
Integrations
| Capability | Description |
|---|---|
Beyond the connectors we ship, a script step calls any HTTP service, and a backend extension carries what a script should not. Both run inside a business process, so a failure raises an incident. |
|
The digital screen register arrives from CS Play every hour and stays matched to what is on air, so sales quote from the screens that are running. |
|
With one sync, a booked deal becomes a live campaign on CS Play: creatives uploaded, ads built, flights pushed and tracked one by one, with a full history of every attempt. |
|
CS Deals sends free periods to CS Context every minute when saturation has changed, and sends displays and prices every 15 minutes. What a sales manager reserves or books then comes off programmatic sale. |
|
Import customer records from SAP Cloud for Customer on demand, one way, for media owners whose CRM of record sits there. |
|
Business processes read contractors and payments from a 1C base and create invoices in it, with every request in a journal. |
Single sign-on & API access
| Capability | Description |
|---|---|
A token lets scripts and local tools call the API with your own access; you choose its lifetime and can revoke it at any time. |
|
A separate password for each mail client or other LDAP program, accepted only at LDAP sign-in, shown once and revoked on its own. |
|
An OAuth application acts with the roles you assign it and keeps working when the employee who registered it leaves, so your own systems call the API under an account of their own. |
|
An employee allows an outside application once, and it then calls the API with that employee’s own access until the employee revokes it. |
|
Other web applications sign employees in through OpenID Connect and receive their groups, so access there can follow your groups here. |
|
When an employee logs out, an administrator ends their sessions or the account is deactivated, every app that registered a logout address and holds their token is told. |
|
Mail servers and other systems read employees and groups over LDAPS and check passwords there; the directory is read-only and follows roles. |