Invoicing & Payment Operations Guideline

Department

Finance

Table of Contents


Purpose

This guideline defines how Kiluth issues invoices and confirms payments in a way that is fast, factual, and linkable from Asana.

Outcome
Everyone can answer “has the client paid?” with a clear Finance confirmation and a timestamped Asana record.

Scope

This guideline covers:

Included
1Issuing invoices (service fee, deposit, milestones, final)
2Confirming receipt of payment (Finance = source of truth)
3How payment confirmation is recorded in Asana
4Recording incomes and expenses in ERPNext (via Technology as the data entry operator)

This guideline does not define sales negotiations or contractual terms drafting. Those live in Account Management and Legal docs.


Definitions

TermDefinition
Service feeA paid fee required before PM starts detailed estimation and AE starts proposal review work
DepositInitial payment required before activation/kickoff (default: required for all deals)
Milestone invoiceAn invoice triggered by a contract milestone (only if defined in contract)
Final invoiceAn invoice triggered by final acceptance/closure (only if defined in contract)
Finance confirmationA Finance statement that payment is received (date/time)
Third-party costA cost paid to an external vendor for this project (e.g., domain, hosting, SaaS tools)
Reimbursable expenseA third-party cost that Kiluth pays first, then invoices the client (only if agreed in writing)
ERPNext recordAn ERPNext entry that reflects an income or expense that occurred (with supporting reference link)

Operating Model

Operating Model
1Asana is the system of record for work tracking, approvals, and handoffs.
2Use checkpoints and decision points: don’t move forward until the previous step is “done”, and branches are explicit.
3Handoff order: upstream defines handoff artifacts/exit criteria; downstream defines execution after handoff.

Payment Types (Kiluth Defaults)

Payment typeDefault rule
Service feeInvoice + payment confirmed before detailed estimation starts (when service fee is used)
DepositInvoice + payment confirmed before activation/kickoff (required for all deals)
Milestones / finalOnly used when the signed contract explicitly defines them
Third-party costsCase-by-case (AE decides). Only proceed when the cost owner + payment method + client agreement are written in Asana (linkable)

If deposit is delayed: do not activate the project and do not run kickoff. (AE owns client follow-up + status updates.)


Other Purchases (Domains, Hosting, Services)

If the project requires third-party purchases (domains, hosting, SaaS services):

Rule
1Do not purchase until the cost owner and payment method are written in Asana (and linkable).
2Default: AE decides case-by-case. Write the decision in Asana and link the supporting proof (email or signed doc, depending on contract sensitivity).
3If Kiluth pays first (reimbursable), the reimbursement approach must be agreed in writing and linked.

Step-by-Step: Issue Invoice

StepOwner
1Sales/AE requests Finance to issue an invoice via Asana (template below)Sales/AE
2Finance issues the invoice and attaches/links it in the Finance taskFinance
3Finance replies in the task with invoice number + issued dateFinance
4Sales sends invoice to client and tracks paymentSales

Checkpoint: proceed only when:

Exit criteria
1Invoice link exists in Asana
2Invoice number + issued date are written in the task

Step-by-Step: Confirm Payment (Deposit)

Rule:

Rule
1Finance is the source of truth for “deposit received”.
2Sales records it in Asana via a comment that includes Finance confirmation + date, and must @mention Finance or have Finance reply in-thread.

Flow:

StepOwner
1Client pays depositClient
2Finance confirms receipt (internally)Finance
3Sales records confirmation in Asana via comment: confirmation + date, and @mentions Finance (or Finance replies)Sales

Checkpoint: proceed to activation/kickoff only when:

Exit criteria
1Deposit is confirmed by Finance
2The Asana comment exists with confirmation + date (and Finance is @mentioned or replied)

Step-by-Step: Request Third-Party Purchase (Domains/Hosting/Tools)

StepOwner
1Create a purchase request task using the template belowPM / AE / Technology
2Confirm who pays (client direct / Kiluth direct / reimbursable) and link the written agreementAE
3Finance executes the purchase/payment (or supports client payment instructions)Finance
4Record proof: receipt/invoice link + date in the taskFinance

Checkpoint: proceed only when:

Exit criteria
1Payment method + cost owner are explicit in the task
2Written agreement link exists (when client pays or reimburses)
3Receipt/invoice link exists after purchase

Step-by-Step: Record Income/Expense in ERPNext

Rule:

Rule
1Finance owns correctness of the income/expense information.
2Technology owns keying it into ERPNext (Finance assigns Technology via Asana, similar to Sales requesting project opening).

Flow:

StepOwner
1Create an ERPNext recording task using the template belowFinance
2Attach/link the supporting proof (invoice, receipt, bank confirmation, contract reference)Finance
3Technology keys the income/expense into ERPNext and replies with the ERPNext referenceTechnology
4Finance reviews and marks the task completeFinance

Checkpoint: proceed only when:

Exit criteria
1Supporting proof link exists in the task
2ERPNext reference exists (ID/link/screenshot)

Asana Templates

Asana Card Template: Issue invoice (Finance)

Asana Card Template
TitleIssue invoice – [Client Name] – [Project Title] – [Service fee / Deposit / Milestone / Final]
AssigneeFinance
DescriptionPlease issue an invoice for this project.

References
• Deal/project context: [Link]
• Signed contract (if applicable): [Link]

Invoice details (facts)
• Invoice type: [Service fee / Deposit / Milestone / Final]
• Amount: [Amount]
• Due date: [Date]
• Payment terms reference: [Contract section/link]
• Billing entity details: [As provided by Sales]

Output
• Invoice link/file: [Link]
• Invoice number: [Number]
• Issued date: [YYYY-MM-DD]

Comment template: Deposit confirmation (Sales)

Use this as a comment in the relevant Asana task:

Template
CommentDeposit received – confirmed by Finance.
Date: [YYYY-MM-DD]
Ref: [Optional invoice number / transaction ref]
@Finance

Asana Card Template: Third-party purchase request (Finance)

Asana Card Template
TitleThird-party purchase request – [Client Name] – [Project Title] – [Item]
AssigneeFinance
DescriptionPlease help execute a third-party purchase for this project.

Item
• Item/service: [Domain / hosting / SaaS / other]
• Vendor: [Name]
• Amount + currency: [Amount]
• Billing cycle: [One-time / monthly / yearly]

Who pays
• Payment method: Client direct / Kiluth direct / Reimbursable (Kiluth pays first)
• Written agreement link (required when client pays or reimburses): [Link]

Need-by date: [Date]

Output
• Receipt/invoice link: [Link]
• Paid date: [YYYY-MM-DD]

Asana Card Template: Record income/expense in ERPNext (Technology)

Asana Card Template
TitleRecord income/expense in ERPNext – [Client Name] – [Project Title] – [Short]
AssigneeTechnology team
DescriptionPlease record this income/expense in ERPNext.

Type: Income / Expense

Amount: [Amount + currency]
Date: [YYYY-MM-DD]

Reference links (required)
• Invoice/receipt/bank confirmation: [Link]
• Contract/payment terms (if relevant): [Link]
• Project ID (if relevant): [PROJ-XXXX / Link]

Output
• ERPNext record reference: [ID/link/screenshot]

Proceed when the ERPNext reference is provided in this task.

Checklist (Finance Use)

Checklist
1☐ Invoice request has enough facts (client, amount, type, due date, reference link)
2☐ Invoice link/file is attached/linked in Asana
3☐ Invoice number + issued date are written in Asana
4☐ Payment confirmation (when asked) includes date/time and references the invoice number when possible
5☐ Income/expense ERPNext record exists when money moved (supporting proof link + ERPNext reference)